На першому ж занятті дитина запускає власну програму. Не дивиться, як це робить викладач, а пише сама: встановлення Python, середовище IDLE, команда print() і рядок тексту на екрані. Це перша тема програми, і вона зроблена так навмисно — результат має з'явитися одразу.
Заняття перше: програма, яка працює
Тема називається «Знайомство з Python» і закінчується класичним «Hello, World!». Здається дрібницею, але для дитини це перехід із ролі користувача в роль автора: досі комп'ютер щось показував, тепер він робить те, що йому сказали.
Тут же з'ясовується головне правило, з яким доведеться жити далі: машина виконує написане буквально. Пропущена дужка — і нічого не працює.
Далі: змінні, типи даних і перша плутанина
Друга тема — змінні й типи даних: числа, рядки, True та False, математика в коді. Тут з'являється перше по-справжньому нове поняття: значення, яке має ім'я і може змінюватися.
І тут же перша типова помилка — введене з клавіатури число приходить у програму як текст, і додати до нього одиницю просто так не вийде. Дитина стикається з думкою, що дані бувають різного роду. Це нормально й потрібно: без цього не буде наступних тем.
Умови: коли програма починає вибирати
Третя тема — if і else. Формулювання в програмі точне: «вчимо Python думати». До цього моменту програма була послідовністю дій, тепер у неї з'являються розвилки.
Практично це виглядає як маленькі вікторини й перевірки: правильна відповідь чи ні, більше число чи менше, підходить пароль чи ні. Саме тут зазвичай вперше плутають = та == — і саме на цьому вчаться читати повідомлення про помилку замість того, щоб гадати.
Цикли: момент, коли код стає вигіднішим за ручну працю
Четверта тема — for і while, автоматизація повторень, побудова патернів і лічильників. Це перелом у сприйнятті.
Поки програма робить те, що людина зробила б швидше руками, у неї немає сенсу. Цикл цю рівновагу ламає: сто повторень пишуться трьома рядками. З цього місця дитина починає розуміти, навіщо взагалі програмування, а не просто виконує вправи.
Що дитина покаже вдома в кінці першого місяця
Реалістично — маленьку робочу програму: вікторину з кількома питаннями, лічильник, простий калькулятор або текстову гру з вибором. Без графіки й без спецефектів: Turtle і Minecraft у програмі стоять пізніше, після функцій і списків.
Це важливо розуміти заздалегідь. Якщо чекати, що за місяць з'явиться гра з персонажами, буде розчарування. Перший місяць — це фундамент, на якому потім тримається все інше.
Скільки занять входить у місяць?
Курс розрахований на 156 занять протягом 18 місяців — приблизно два заняття на тиждень. Тобто перший місяць — це вісім-дев'ять зустрічей, а не чотири.
Що робити, якщо дитина відстає від групи?
Група до 6 учнів існує саме для цього: викладач бачить екран кожного й помічає, хто застряг, до того як дитина замкнеться. У великій групі відстаючий зазвичай просто тихо перестає працювати.
Чи треба доробляти щось удома?
Домашня практика допомагає, але перший місяць побудований так, щоб основне встигалося на занятті. Найкорисніше вдома — не додаткові завдання, а можливість показати комусь готову програму.
Що йде далі
Після циклів — функції та списки, потім Turtle-графіка, Minecraft через бібліотеку mcpi і знайомство зі штучним інтелектом. Повний перелік робіт першого року розібраний окремо: які проєкти дитина реально зробить. А про те, у якому віці за це братися, є окрема стаття.