Коротко: з 9–10 років, коли дитина впевнено друкує й читає англійські слова команд. У 6–7 років Python теж можливий, але зазвичай корисніше рік у Scratch — логіка та сама, а бар'єр нижчий.

Порівняння за ключовими ознаками
У 6–7 роківУ 10 років
Швидкість друкуповільна, забирає увагудостатня
Англійські слова командтреба заучуватиздебільшого зрозумілі
Скільки тримається увага20–30 хвилин45+ хвилин
Що вийде за рікпрості програми з підказкамибот, гра, власний проєкт
Що кращеScratch, а Python через 2–3 рокиPython одразу

Python у My Computer Academy починається з 6 років — це ступінь «Python Старт» для дітей 6–10 років. Нижня межа не випадкова: дитині потрібно впевнено читати, набирати текст на клавіатурі й утримувати увагу на завданні хвилин двадцять. Усе інше програма дає сама.

Чому нижня межа — 6 років, а не 5 і не 12

Python — текстова мова: кожна команда пишеться літерами, а не збирається з блоків. Дитина, яка ще не читає швидко, витрачатиме всю увагу на набір слова print замість того, щоб думати про логіку. У 6–7 років ця межа зазвичай уже пройдена.

Верхня межа ступеня — 10 років, і вона теж робоча. Далі дитині стає нудно від малюнків черепашкою, і починається наступний ступінь із іграми та ботами.

Три умови, з яких складається поріг

Вона впирається не в здібності, а в три побутові речі: дитина має впевнено читати, більш-менш знаходити літери на клавіатурі й утримувати увагу хоча б двадцять хвилин поспіль.

П'ятирічний зазвичай не тягне перше й друге, і заняття перетворюється на диктант по літерах. Шестирічний, який уже читає, справляється — саме тому межа стоїть там, де стоїть, і саме тому вона не жорстка: ми дивимося на конкретну дитину на пробному уроці, а не на дату народження.

Верхньої межі для «Старту» формально немає, але після десяти років там стає нудно: матеріал розрахований на темп молодшої школи, і підлітку швидше підійде наступний ступінь.

Що дитина робить на перших заняттях

Перша тема програми — встановлення Python, середовище IDLE і команда print(). Тобто вже на першому занятті на екрані з'являється текст, який написала сама дитина. Це важливо: результат видно одразу, без місяців теорії.

Далі йдуть змінні й типи даних, умови if / else, цикли for і while, функції та списки. Звучить академічно, але подається через задачі, де результат помітний: лічильники, патерни, прості вікторини.

Turtle, Minecraft і ШІ — навіщо вони в програмі для наймолодших

Три теми зроблені спеціально під цей вік, і кожна вирішує свою задачу.

Turtle-графіка перетворює код на малюнок: спіралі, зірки, кольорові фігури. Дитина бачить помилку очима — лінія пішла не туди, отже щось не так у коді. Це найшвидший спосіб зрозуміти, що комп'ютер виконує рівно те, що йому написали.

Minecraft + Python через бібліотеку mcpi підключається до Minecraft Education Edition, і дитина будує споруди та лабіринти кодом. Стіна з тисячі блоків, поставлена циклом за секунду, пояснює сенс циклу краще за будь-яке визначення.

Знайомство зі штучним інтелектом — окрема тема, де на прикладах пояснюють, що таке машинне навчання. Є гра «навчи комп'ютер розрізняти котів і собак»: дитина сама показує програмі приклади й бачить, як та починає вгадувати.

Скільки триває навчання і як воно організоване

Ступінь розрахований на 18 місяців і 156 занять. Група — до 6 учнів: у програмуванні викладач має бачити екран кожної дитини, інакше застряглий на помилці просто тихо перестає працювати. Вартість — 3800 ₴ на місяць, однакова для всіх курсів школи.

Завершується все фінальним проєктом: власна малюнкова програма, вікторина або Minecraft-будівля, зроблена кодом. Це та робота, яку дитина показує вдома.

Чи потрібно щось знати перед стартом?

Ні. Програма починається з установки Python і першої програми «Hello, World!». Досвід зі Scratch допомагає — дитина вже розуміє, що таке послідовність команд, — але не обов'язковий.

А якщо дитині 6 років і вона дуже просить?

У 6 років краще почати зі Scratch: там команди збираються з блоків, читати майже не потрібно, а логіка та сама. Через рік-півтора перехід на Python відбувається помітно легше.

Чи потрібна дитині сильна математика?

На цьому ступені — ні. У програмі є математика в коді, але на рівні чисел, порівнянь і простих обчислень. Складніші теми з'являються значно пізніше.

Чи не пізно почати в п'ятнадцять

Ні, і це найчастіше питання від батьків старших підлітків. Пізно буває тільки щодо конкретного ступеня: п'ятнадцятирічному нема чого робити на «Старті», він піде одразу вище.

Практично перевага навіть на боці старшого. Він швидше друкує, читає англійську, довше тримає увагу й розуміє, навіщо йому це, — тому проходить базу за кілька тижнів там, де молодшому потрібні місяці.

Коли Scratch перед Python — краще рішення

Ми радимо це частіше, ніж можна очікувати від школи, яка продає курс Python. Причина проста: рік у блоковому середовищі знімає бар'єр друку й дає ту саму логіку, а потім перехід іде швидко.

Ознаки, за яких ми пропонуємо саме такий порядок: дитина читає повільно, набирає текст по одній літері, засмучується від помилок. Усе це не про здібності до програмування, а про вік — і через рік того самого не буде.

Зворотна ситуація теж буває: шестирічний, який уже пройшов Scratch і нудьгує, спокійно йде в Python. Тут вік узагалі перестає бути аргументом.

Що вирішує пробний урок

Півтори години в реальній групі відповідають на питання, на яке жодна стаття відповісти не може: як конкретна дитина поводиться, коли з першого разу не виходить.

Ми дивимося три речі. Чи читає вона завдання сама. Чи повертається до задачі після невдалої спроби. Чи встигає за темпом групи — не за швидкістю, а за кількістю кроків, які встигає зробити за урок.

За підсумком ми називаємо ступінь, а не обмежуємося словом «беремо». Іноді це «Старт», іноді — порада почати зі Scratch і повернутися за рік, іноді — одразу середній рівень. Урок безкоштовний саме тому, що інакше ця порада була б продажем.

Як зрозуміти, що вік підходить саме вашій дитині

Дивіться не на цифру в паспорті, а на три речі: чи читає дитина без напруги, чи знаходить літери на клавіатурі, чи здатна довести до кінця справу, яка не вийшла з першого разу. Останнє важливіше за перші два — програмування складається з помилок, і дитина, яка від помилки засмучується й закривається, спершу потребує іншого досвіду.

Якщо сумніваєтесь між ступенями, подивіться, які проєкти дитина реально зробить за перший рік навчання — за списком робіт зазвичай видно, що їй буде цікаво. А повний опис ступеня є на сторінці курсу Python Старт.

Що саме відбувається на заняттях молодшого ступеня, розібрано по темах: чи складний Python у 6–10 років. Якщо дитина вже пройшла блокове середовище — дивіться перехід зі Scratch на Python.