Scratch для дітей — це безкоштовне блокове середовище, у якому школяр складає гру, мультфільм чи інтерактивну листівку, перетягуючи кольорові команди так, ніби збирає конструктор. Синтаксис тут майже не кусається: якщо логіка хибна, блоки просто не зчіплюються. Дитина бачить результат одразу на сцені — кіт біжить, м’яч відскакує, персонаж вітається українською.
Офіційно платформу розраховано на вік 8–16 років, для молодших є окремий ScratchJr. Інтерфейс перекладено українською, є офлайн-додаток, а в українській школі Скретч уже стоїть у програмі інформатики 5 класу НУШ. Нижче — не реклама гуртка, а розбір: як це працює в голові дитини, що клацати в перший вечір, де ламаються проєкти і коли вже час іти далі, до тексту й роботів.
Чому кольорові цеглинки чіпляються до дитячого мислення
Текстовий код вимагає одразу трьох речей: ідеї, правильного написання й терпіння до червоних помилок компілятора. У молодшому школяра робоча пам’ять ще вузька, пальці на клавіатурі повільні, а мотивація тримається на швидкому «вау». Блоки знімають середній шар — друкарську гімнастику — і лишають головне: послідовність, умову, повтор.
Кожна категорія має свій колір: синій — рух, фіолетовий — вигляд, жовтий — події, помаранчевий — керування. Мозок швидко вчить цю палітру як карту району. Шапка-подія («коли натиснуто зелений прапорець») запускає ланцюжок, цикл «повторити 10» економить десять однакових рядків, ромбик «якщо — то» вчить розвилку. Це ті самі конструкції, що потім зустрінуться в Python чи JavaScript, лише без двокрапок і відступів.
Педагогіка тут не випадкова. Група Lifelong Kindergarten у MIT Media Lab, яку очолює Мітчел Резнік, спирається на чотири «П»: проєкт, пристрасть, побратими й гра. Дитина не розв’язує штучну вправу «виведи суму двох чисел», а робить гру про свого собаку. Саме особиста ставка тримає увагу довше за будь-який бал у щоденнику.
Алгоритмічне мислення народжується не з підручника, а з моменту, коли персонаж іде не туди — і дитина сама шукає, який блок розвернути.
Нейропсихологи давно описують це як цикл «гіпотеза — перевірка — правка». У Скретчі цикл стискається до секунд: клацнув прапорець, побачив збій, посунув блок. Така щільність зворотного зв’язку рідко трапляється навіть у дорослих IDE.
Кіт, вініл і мільярд проєктів
Назву взято не з подряпини на коліні. «Scratching» — прийом ді-джеїв, коли платівку підрізають і змішують звуки. Резнік хотів, щоб діти так само міксували малюнки, музику й логіку. Прототип з’явився ще 2003 року, публічний Scratch 1.0 — 15 травня 2007-го. Далі були версія 2.0 у 2013-му й нинішня 3.0 від 2 січня 2019-го: уже на HTML5, без померлого Flash, із планшетами й розширеннями.
У 2019-му проєкт передали незалежній неприбутковій Scratch Foundation. Платформа лишається безкоштовною: немає підписки «щоб зберегти гру». За річним звітом фонду, у 2024-му спільнота зустріла мільярдний проєкт і прийняла 21,5 мільйона нових користувачів; фонд оцінює охоплення більш ніж у 140 мільйонів дітей. На сторінці статистики scratch.mit.edu станом на липень 2024-го було понад 135 мільйонів зареєстрованих акаунтів і 164 мільйони опублікованих робіт. Найгустіша вікова смуга — близько 11–13 років.
Мову перекладено більш ніж 70 мовами, українська серед них. Спільнота живе реміксами: чужий проєкт можна скопіювати, змінити й опублікувати з посиланням на автора. Для дитини це перша зустріч з ліцензією Creative Commons і з думкою, що код — не таємниця, а розмова.
Перший вечір: що саме клацати, щоб не здатися
Відкрийте редактор у браузері (домен scratch.mit.edu) або поставте офіційний додаток для Windows 10+, macOS, ChromeOS чи Android. Акаунт для простої гри вдома не обов’язковий, але без нього не збережете хмарну копію й не поділитеся з бабусею. Дітям до 13 років система просить email батьків — це вимога COPPA, не забаганка сайту.
Екран ділиться на три зони. Ліворуч — палітра блоків. У центрі — скрипти, які ви збираєте. Праворуч — сцена й список спрайтів. Рудий кіт на старті — не ікона культу, а підказка: «почни з того, що вже є». Натисніть зелений прапорець угорі — нічого не станеться, бо скриптів ще немає. Це нормально.
Мінімальний шлях до першої перемоги займає хвилин п’ятнадцять.
- Подія. Перетягніть жовтий блок «коли натиснуто прапорець» у робоче поле.
- Рух. Підчепіть синій «перемістити на 10 кроків». Запустіть. Кіт сіпнеться. Додайте цикл «завжди» й блок «якщо край, відскочити» — з’явиться біганина.
- Керування стрілками. Окремий скрипт: «коли клавішу стрілка вгору натиснуто» + «змінити y на 10». Те саме для інших стрілок. Дитина впізнає схему з будь-якої мобільної гри.
- Новий спрайт. Оберіть яблуко чи м’яч із бібліотеки. На яблуку — скрипт «коли торкається кота, сховати». Ось вона, перша колекційна механіка.
- Лічильник. Зробіть змінну «очки». Кожне торкання додає одиницю. Тепер гра має сенс повертатися.
- Звук і фон. Один ефект «поп» і зміна тла після 10 очок. Дрібниця, яка робить проєкт «справжнім».
Не пояснюйте змінну як «іменовану комірку пам’яті». Скажіть: «це табло на стадіоні». Костюми спрайта — це кадри мультфільму. Повідомлення між спрайтами — як радіозв’язок між героями. Метафора тримається довше за визначення.
За моїм досвідом використання цього протягом місяця з другокласниками, найшвидше «загоряються» ті, кому дозволяють змінити кота на власний малюнок ще до будь-якої логіки. Ідентичність перша, синтаксис другий.

ScratchJr, класичний Scratch і Python: кому яка сходинка
Батьки часто ставлять питання «з чого почати» так, ніби є єдина правильна мова. Є вікно готовності. П’ятирічний не читає жовтого блоку «коли цей спрайт натиснуто». Тринадцятирічний, який уже зібрав три платформери, нудьгує без списків і власних блоків — і тоді текст стає подарунком, а не покаранням.
| Середовище | Вік і моторика | Що дає | Де кінчається стеля |
|---|---|---|---|
| ScratchJr (безкоштовний додаток) | 5–7 років, ще слабке читання | Іконки замість слів, сцени як сторінки книжки, перші цикли | Немає змінних, спільноти й складних ігор |
| Scratch 3.0 | 8–16, упевнене читання | Події, клони, списки, розширення, ремікси, український інтерфейс | Немає нормальної роботи з файлами, обмежені рядки, важко писати «серйозний» бекенд |
| Blockly / MakeCode | 9–13, якщо вже є мікробіт чи BBC-плата | Блоки, які одразу крутять залізо | Менша творча спільнота, вужча бібліотека персонажів |
| Python (часто через Mu чи Trinket) | 11–14 після кількох власних ігор у Скретчі | Текст, бібліотеки, олімпіади, справжні дані | Помилка в комі ламає все; потрібен наставник на старті |
Дані таблиці зібрано з офіційних сторінок Scratch Foundation, ScratchJr та типових модельних програм інформатики 5–6 класів НУШ (підручники Морзе, Ривкінда). Це орієнтири, не паркан: допитлива семирічна спокійно сидить у «дорослому» редакторі, якщо поруч хтось читає підписи блоків.
Окремий місток — розширення всередині самого Scratch 3.0. «Перо» малює спірографи й криві. «Музика» збирає мелодію. «Відеорозпізнавання» реагує на рух перед камерою. «Текст у мовлення» і «Перекладач» чіпляють сервіси синтезу голосу й перекладу. Для заліза є micro:bit, LEGO WeDo 2.0, BOOST, EV3, Makey Makey. Дитина лишається в знайомому редакторі, але вже керує датчиком або пластиліновою кнопкою з бананами замість проводів.
Кухня, НУШ і вечір без світла
В українській школі Скретч перестав бути екзотикою гуртка. У модельних програмах інформатики 5–6 класів (зокрема авторства Н. Морзе та Й. Ривкінда) є теми про середовище, спрайти, лінійні алгоритми, розгалуження й цикли саме в цьому редакторі. Урок на 45 хвилин рідко вміщує власну гру — там встигають зібрати навчальний мініпроєкт. Глибина з’являється вдома або на гуртку, де ніхто не дзвонить на перерву посеред налагодження.
Регіональна особливість, якої немає в американських гайдах, — нестабільна електрика й інтернет. Офлайн-додаток зберігає файл .sb3 на диск. На флешці цей файл їде до бабусі в інше місто. Онлайн-акаунт зручний, коли світло є; локальна копія — коли його немає. На планшеті Android додаток теж працює, хоча пальцем збирати довгі скрипти менш зручно, ніж мишкою.
Ще один український нюанс — мова блоків. Перемкніть інтерфейс на українську з першого дня, якщо дитина читає рідною. Мішанина «forever» і «якщо» лише збільшує когнітивне навантаження. Виняток: підліток, який уже цілиться в англомовні туторіали на YouTube, хай сидить англійською — так менше болю при переході до документації Python.
Гуртки корисні не священним знанням блоків, а ритмом і глядачами. Коли одноліток каже «круто, як ти зробив стрибок», мотивація тримається тижнями. Вдома цей ефект замінює сімейний «вечір демо»: раз на тиждень дитина показує 3 хвилини прогресу. Без оцінок. Без «а чому кіт кривий».

Проєкт мовчить: як шукати збій, а не винних
Найчастіша скарга звучить так: «воно не працює». У Скретчі «не працює» майже завжди розкладається на п’ять побутових причин. Починайте згори списку — не стрибайте одразу в клони й хмарні змінні.
- Скрипт висить на іншому спрайті. Дитина пише керування для яблука, а запускає кота. Перевірте, який значок підсвічено внизу сцени.
- Немає шапки-події. Купа синіх блоків без жовтого «коли…» — це invertар без кнопки живлення. Прапорець нічого не побачить.
- Цикл «завжди» з’їв подію клавіші. Якщо стрілки опинилися всередині нескінченного циклу з паузою, керування «дубовіє». Події клавіш тримайте окремими скриптами.
- Спрайт вилетів за сцену. Координати x від −240 до 240, y від −180 до 180. Кнопка «показати» й обнулення координат рятують «зниклого» героя.
- Клони плодяться без зупинки. Кожен клон запускає той самий скрипт створення. Через десять секунд проєкт дихає як застарілий ноутбук. Ставте умову «якщо кількість клонів < 20».
Окремий тривожний сигнал — дитина більше не відкриває редактор, а лише гортає чужі хіти в розділі Explore. Перегляд корисний як натхнення, але без власної правки навичка не росте. Домовтеся: одна ремікс-сесія (змінити фон, швидкість, голос) замість години пасивного клікання «побачити всередині».
Якщо проєкт відкривається в браузері й зависає, спробуйте офлайн-додаток або інший браузер. Важкі звуки й великі растрові костюми тиснуть на слабкі шкільні нетбуки. Векторний малюнок із вбудованого редактора легший за фото з телефону в повному розмірі.
Сім помилок, які маскуються під «дитині не дано»
У нашій практиці ми стикалися з таким випадком, коли десятирічний хлопчик «три тижні вчив Скретч», а насправді лише запускав чужі лабіринти. На зустрічі з’ясувалося: власних скриптів у нього було три блоки. Після двох вечорів із власним спрайтом-динозавром розмова про «немає здібностей» зникла сама.
- Дорослий збирає гру замість дитини. Виходить красиво, дитина нічого не вміє. Краще крива механіка, яку вона пояснить своїми словами.
- Гонка за «складним проєктом з інтернету». Туторіал на 40 хвилин без розуміння кожного блоку дає порожню копію. Зупиняйтесь після кожного екрана й питайте: «що буде, якщо прибрати цей цикл?»
- Заборона реміксів як «списування». Ремікс — офіційна культура платформи. Списування починається там, де дитина не може розповісти, як працює стрибок.
- Ранній Python «щоб не втрачати час». Якщо немає внутрішньої моделі циклу й умови, текст лише додає сльози від IndentationError.
- Публікація без розмови про ім’я й місто. У профілі й коментарях не пишемо школу, адресу, телефон, обличчя крупним планом. Нік — вигадка, не прізвище.
- Порівняння з кузеном, який «уже написав Minecraft». Minecraft — рушій з готовим світом. Скретч з нуля важчий емоційно, навіть якщо блоки простіші.
- Ігнорування відпочинку очей. Сорок хвилин і пауза. Втома виглядає як «тупість», хоча це просто сухі очі й голод.
Якщо дитина може вголос провести пальцем по скрипту й сказати «спочатку… потім… якщо… інакше…» — навичка вже є, навіть коли гра ще кульгає.

Питання, які батьки насправді вбивають у пошук
Чи Scratch безкоштовний назавжди, чи потім проситиме картку? Редактор, бібліотека, публікація й додаток безкоштовні. Фонд живе на донати. Платні лише сторонні курси й книжки — вони зручні, але не обов’язкові. Офіційні підказки лежать у розділі Ideas на сайті платформи.
З якого віку садити за класичний редактор, а не за ScratchJr? Орієнтир — впевнене читання коротких дієслів і терпіння хвилин на 20–25. Комусь це 7 років, комусь 9. Common Sense Media радить основний сайт від 8 років саме через спільноту й дрібний текст, а не через складність блоків.
Чи безпечно лишати дитину саму в коментарях? Приватних повідомлень немає — усе на виду. Працюють фільтри й живі модератори, нові акаунти мають обмеження (повільніші коментарі, немає хмарних змінних). Це не бронежилет: інколи проскакують грубі жарти чи дивні проєкти. Раз на тиждень гляньте профіль, увімкніть коментарі тільки для друзів, якщо дитина ще молодша. Офлайн-режим повністю прибирає соціальний шар.
Скретч «не справжнє програмування»? Справжнє — це керування складністю: змінні, цикли, декомпозиція, події, клони як об’єкти. Синтаксис — лише одяг. Підлітки, які виросли на блоках, зазвичай швидше читають чужий Python, бо вже думають структурами.
Скільки часу на тиждень, щоб був сенс? Два сеанси по 30–40 хвилин дають більше, ніж одна «субота на 3 години». Мозок складає моделі у паузах. Великий проєкт краще різати на версії: «сьогодні ходьба, у середу стрибок, у п’ятницю очки».
Чек-лист для батьків і момент, коли варто кликати викладача
Пройдіться списком чесно. Три «ні» поспіль — привід змінити формат, а не тиснути сильніше.
- Дитина сама відкриває редактор хоча б раз на тиждень, без нагадування «іди позанимайся».
- Уміє додати спрайт, фон і звук, не питаючи «де кнопка».
- Збирає скрипт із подією, рухом і хоча б однією умовою.
- Пояснює вголос, навіщо цикл, а не копіює його як прикрасу.
- Зберігає файл або акаунт і знає, де вчорашня версія.
- Не публікує справжнє ім’я, школу, обличчя, телефон.
- Має власну ідею на наступний тиждень — навіть криву.
- Після збою не закриває кришку ноутбука одразу, а пробує один спосіб лагодження.
Самі витягнете більшість маршруту, якщо готові сидіти поруч перші три вечори й питати «що має статися», а не «дай, я зроблю». Викладач потрібен в інших точках: дитина з радістю копіює туторіали, але не може змінити жодної цифри; з’явилася тривога через коментарі в спільноті; є запит на робототехніку чи олімпіадний текст, а вдома ніхто не читає помилки Python; або ж навпаки — дитина вже пише власні блоки й хмарні змінні, і їй потрібен клуб ровесників, щоб не варитися в ізоляції.
Платні курси виправдовують себе розкладом і дедлайном демо, а не «секретними блоками». Перед оплатою попросіть пробне заняття й подивіться, чи дитина після нього відкриває редактор сама. Якщо ні — це була розвага, не навчання.
Коли блоки стають тісними
Стеля класичного Scratch відчувається тілом. Проєкт на сотні скриптів важко шукати. Хочеться нормальних функцій, файлів, випадкових даних з інтернету, власної сторінки. Тоді не треба «кидати Скретч із почуттям провини». Залиште його майстернею для швидких прототипів і перенесіть одну вже улюблену гру в текст.
Найм’якший місток — та сама механіка «кіт збирає яблука», переписана в Python з бібліотекою, де є спрайти, або в MakeCode на micro:bit, де нахил плати керує героєм. Дитина впізнає свої цикли й умови, лише одягнені в слова. Другий шлях — олімпіади творчого програмування на Скретчі: міжнародний Scratch Olympiad (окремий рух, не підрозділ фонду) приймає учасників від 7 років і тримає фокус на ідеї, а не на швидкості сортування масивів.
Ті, кого тягне до штучного інтелекту, можуть лишитися в знайомому вікні довше, ніж здається: через розширення розпізнавання обличчя, відео й голосу вже збирають прості моделі «махаєш рукою — персонаж стрибає». Це не замінить пізніше вивчення справжнього машинного навчання, але знімає страх перед словом «алгоритм».
Довгий слід платформи не в тому, що дитина «стане програмістом». Слід — звичкою дробити велике бажання на шматки, перевіряти гіпотезу й не сприймати збій як вирок характеру. Кіт на сцені колись поступиться місцем іншому інструменту. Звичка збирати світ із зрозумілих цеглинок залишиться.