Коротко: у 9–10 років — Scratch, якщо дитина ще не програмувала, і Python, якщо вже зібрала кілька проєктів у Scratch і їй там тісно. Перескочити базу можна, але тоді синтаксис забирає всю увагу.

Порівняння за ключовими ознаками
ScratchPython
Як пишеться програмаблокамитекстом
Помилки синтаксисунеможливібувають постійно на старті
Перша грачерез 2–3 місяцічерез 3–4 місяці
Що даліперехід на Python дається легшеодразу боти, ігри, автоматизація
Кому в 9–10хто не програмувавхто вже має проєкти у Scratch

Це найчастіше питання від батьків дітей 9–10 років. І ми розуміємо, чому воно виникає: Scratch виглядає «іграшковим», а Python — «занадто серйозним». Де золота середина?

Навіщо взагалі Scratch, якщо є Python

Scratch — не спрощена версія програмування. Це повноцінна платформа для навчання логіці алгоритмів: умовам, циклам, змінним, подіям — без необхідності запам'ятовувати синтаксис. Мозок дитини 6–8 років ще не готовий до текстового коду, але вже готовий до логіки.

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

Ознаки того, що дитина переросла Scratch

  • Самостійно зробила 3+ проєкти в Scratch і каже, що «хочеться більшого»
  • Питає «а можна написати це словами, а не блоками?»
  • Цікавиться, як влаштовані «справжні» програми чи боти
  • Має 10+ років і раніше Scratch не вчила — Python можна починати відразу

Якщо дитині 9–10 і вона ніколи не програмувала

Тут ми завжди рекомендуємо один пробний урок Scratch і один Python. Серйозно — дайте дитині самій відчути різницю. Більшість 9-річних комфортно стартують зі Scratch, більшість 10-річних — уже готові до Python.

Чому вік у табличці — не головне

«Найгірше рішення — вибирати мову за віком з таблички, ігноруючи саму дитину. Ми бачили 8-річних, готових до Python, і 12-річних, яким ще потрібен Scratch. Реакція на пробному уроці важливіша за будь-яку вікову рекомендацію», — каже викладач курсу.

Головне за один погляд

Scratch — вік 6–10, блокове програмування, результат: ігри та анімації, поріг входу мінімальний.
Python — вік 10–16+, текстовий код, результат: боти, програми, ігри, можливості практично необмежені.

Що саме переноситься зі Scratch у Python

Фраза «Scratch дає базу» звучить розпливчасто, тому розберемо предметно. Переноситься не синтаксис — його в блоках немає взагалі. Переноситься чотири речі, і саме вони складають половину роботи програміста.

  • Послідовність. Розуміння, що комп'ютер виконує кроки один за одним і порядок має значення. Здається очевидним, поки не побачиш дитину, яка чекає результату до того, як його порахували.
  • Умови й цикли. «Якщо доторкнувся — відскоч», «повторити десять разів» — у Python це той самий механізм, тільки записаний словами.
  • Змінні. Ідея, що значення можна зберегти й змінити пізніше. У Scratch це блок «встановити рахунок = 0», у Python — рядок коду.
  • Розбиття задачі. Дитина, яка збирала гру з десяти скриптів, уже знає, що велике робиться з малого. Це не технічна навичка, а спосіб думати, і він переноситься повністю.

Не переноситься одне — звичка, що помилку неможливо зробити фізично. У текстовому коді її зробити можна, і перші тижні саме це й буде головною складністю.

Як виглядає сам перехід

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

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

Якщо дитина опирається переходу

Таке буває, і причина зазвичай не в лінощах. У Scratch вона майстер: усе виходить, проєкти красиві, у спільноті є лайки. Python на старті повертає її в позицію новачка, і добровільно з майстрів у новачки не хоче ніхто.

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

Помилка, яку роблять частіше за інші

Вона не в тому, що обрали «не ту» мову. Обидві робочі, і перескочити зі Scratch на Python чи навпаки можна будь-коли без втрат. Помилка в іншому — у спробі пройти Scratch швидко, «щоб скоріше почати серйозне».

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

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

Третій варіант, про який рідко думають

Між блоками й чистим Python є проміжна сходинка — програмування всередині гри. У Minecraft код пишеться текстом, але результат видно одразу й у знайомому світі, а це саме те, чого бракує на переході. Для дітей, яким Scratch уже тісний, а Python лякає, це часто найм'якший шлях — розібрано тут: «Minecraft і Python: гра як перший крок у код».

Повне порівняння трьох стартових напрямків зібрано окремо: «Scratch, Python чи Roblox».

Скільки триває кожен курс

Це теж впливає на рішення, хоч про це й питають рідше. Scratch — 6 місяців і 52 заняття: короткий ступінь, який навмисно не розтягують. Python — 18 місяців і 156 занять, повноцінний курс із проєктами, ботами й фінальною роботою.

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

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

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