PyTutor — програма для уроків інформатики, яка перетворює найболючіший момент навчання — помилку в коді — на навчальний. Учень пише код у редакторі (Monaco, як у VS Code), запускає його і, якщо щось пішло не так, одразу бачить підсвічений рядок, просте пояснення українською та приклад «неправильно → правильно» саме для тієї конструкції (for, if, def…).
МОЖЛИВОСТІ:
• Пояснення 20+ типових учнівських помилок українською (двокрапка, відступи, «=» замість «==», текст+число, ділення на нуль, межі списку тощо)
• 25 завдань з автоматичною перевіркою на тестах «вхід → очікуваний вивід» (від «Привіт, світ!» до рекурсії, НСД і ООП), прогрес позначається ✔
• Покроковий режим: виконання програми можна «прокрутити» рядок за рядком з таблицею змінних — найкращий спосіб пояснити цикли, функції, рекурсію
• 32 готові приклади за програмою: 5–6 клас (черепашка turtle), 7 (розгалуження, цикли), 8 (random, math, datetime), 9 (списки, рядки, словники), 10 (функції, файли, перші вікна tkinter), 11/поглиблене (ООП, сортування, двійковий пошук, CSV, JSON, гра на tkinter)
• Режим «спробуй сам»: спершу лише тип і рядок помилки, повна підказка — за кнопкою
• Перевірка синтаксису ще до запуску, захист від нескінченних циклів, автозбереження
• Для вчителя: кнопка «Здати роботу» у спільну папку класу, статистика помилок учня, менеджер бібліотек (pygame, matplotlib без командного рядка), вимкнення AI на контрольні
• AI-пояснення (опційно, Claude/ChatGPT з режимом «не розв'язуй за учня»); без AI програма повністю працює офлайн.
КОМПЛЕКТ: інсталятор для Windows 10/11, посібник зі встановлення, методичні рекомендації для вчителя, ліцензія на заклад освіти (клас + домашні комп'ютери учнів). Потрібен безкоштовний Python з python.org (інструкція додається).
Авторська розробка. Джерела: власний код автора; використані відкриті компоненти Electron та Monaco Editor (ліцензія MIT, перелік у комплекті); Python — python.org.