Коротко: у Scratch програму збирають із кольорових блоків, тому читати майже не потрібно. Перша анімація виходить на першому занятті, перша гра з рахунком — на другому-третьому місяці.
Коли ми кажемо батькам, що їхня шестирічна дитина навчиться програмувати, вони часто скептично посміхаються. А через місяць ці ж батьки надсилають нам відео, де їхній малюк пояснює, як він «запрограмував» персонажа рухатися по лабіринту. Це Scratch — і він реально працює.
Що таке Scratch і чому MIT
Scratch створили в Медіалабораторії MIT — одному з найпрестижніших технологічних університетів світу. Ціль була проста: дати дітям інструмент, яким вони могли б виражати ідеї через програмування, не відволікаючись на синтаксис. Замість того щоб писати if (x > 5) { move(10); }, дитина просто перетягує кольорові блоки.
При цьому логіка повноцінна: умови, цикли, змінні, події, паралельні процеси — усе це є в Scratch, просто у вигляді яскравих блоків-пазлів.
Що дитина створить на курсі
За 3 місяці дитина створить анімовану листівку або короткий мультфільм, просту аркадну гру (пінг-понг, ловилки, лабіринт), вікторину чи квест із запитаннями, і фінальний проєкт — те, що вигадає сама.
Кожен проєкт — реальна програма, яку можна запустити і показати друзям. Діти діляться посиланнями в Scratch-спільноті, де мільйони однолітків з усього світу.
Найскладніше в роботі з шестирічними
«Найскладніше в цьому віці — не навчити дитину блокам, а не заважати їй. Часто дорослий хоче підказати «правильне» рішення, а дитина вже знайшла своє, просто інше. Ми вчимо викладачів терпіти цю різницю», — ділиться викладач курсу.
Чому групи до 6 осіб — важливо
Програмування — це не лекція. Кожна дитина рухається у своєму темпі, задає питання, іноді «зависає» на конкретному блоці. У великій групі викладач фізично не встигне допомогти всім. У нас максимум 6 учнів — викладач знає кожну дитину на ім'я і розуміє, де хто застряг.
Для кого підходить Scratch
Для дітей від 6 до 10 років, які люблять ігри (особливо Minecraft, Roblox), цікавляться тим, «як це влаштовано», люблять малювати і придумувати персонажів. Аналітичні або, навпаки, дуже творчі діти — Scratch підходить обом типам.
Як минає перше заняття
Найчастіше питання перед стартом — чи впорається шестирічка, яка ще погано читає. Відповідь: так, і ось чому. Блоки в Scratch розрізняються за кольором і формою, а не за написом: рух — синій, зовнішній вигляд — фіолетовий, події — жовтий. Дитина запам'ятовує їх як фігурки в конструкторі, а підписи читає викладач перші кілька занять.
Саме заняття будується від результату назад. Спершу показуємо, що вийде наприкінці, — котик, який ходить і нявкає, коли натиснеш. Потім збираємо це разом, крок за кроком. Останні хвилини — показ: кожен запускає своє й розповідає, що зробив. У шість років це найважливіша частина уроку.
Що потрібно вдома
Scratch працює у браузері — встановлювати нічого не треба, і він безкоштовний. Комп'ютер підійде будь-який, навіть старий: платформа розрахована на шкільні класи, а не на потужні машини.
Дві речі все ж мають значення. Перша — миша: тягати блоки тачпадом дитині незручно, і половина «не виходить» береться саме звідси. Друга — акаунт. Його оформляє дорослий на свою пошту, і краще зробити це до першого заняття, щоб проєкти зберігалися, а не жили до закриття вкладки.
Чому саме блоки, а не «справжній» код
Батьки іноді питають, чи не втрачений це час — вчити те, що потім доведеться забути. Ні, і причина проста: у Scratch забувати нічого. Умови, цикли, змінні й події влаштовані там так само, як у Python; змінюється тільки спосіб запису.
Зате зникає єдина річ, яка на старті вбиває інтерес найчастіше, — синтаксична помилка. Дитина, яка пропустила дужку, у текстовому коді бачить червоний текст і не розуміє, що сталося. У блоках неправильна конструкція просто не з'єднається, і це відразу зрозуміло.
Ознаки, що дитині вже тісно
- Проєкти стають довгими, і дитина скаржиться, що «блоки не вміщуються на екрані».
- Питає, чи можна написати те саме словами.
- Починає копіювати однакові шматки замість того, щоб шукати коротший шлях, — ознака, що логіка вже переросла інструмент.
- Цікавиться, як зроблені ігри, у які грає сама, і засмучується, що в Scratch так не вийде.
Зазвичай це трапляється між дев'ятьма й одинадцятьма роками. Що брати далі й коли — розібрано тут: «Scratch чи Python: що вибрати дитині у 9–10 років».
Роль батьків: менше, ніж хочеться
Головна спокуса — сісти поруч і підказати. У цьому віці вона особливо сильна, бо помилка дитини видно дорослому одразу. Але підказане рішення нічого не додає: дитина запам'ятовує не логіку, а те, що поруч є той, хто знає.
Працює інше. Питати «а що буде, якщо натиснути тут?» замість «ти зробив неправильно». Просити показати готовий проєкт і ставити питання як звичайний глядач: «а чому котик зупиняється?» І давати роботі вийти в світ — відправити бабусі посилання, показати на сімейній вечері. Проєкт, який ніхто не бачив, для шестирічки не існує.
Якщо дитина хоче тільки грати в чужі проєкти
У Scratch є величезна бібліотека робіт інших дітей, і спокуса залипнути в ній замість власного проєкту реальна. Забороняти безглуздо — це та сама спільнота, заради якої платформу й робили. Працює переведення інтересу в дію: подивилися чужу гру й одразу розбираємо, як вона влаштована. У Scratch для цього є кнопка «зазирнути всередину» — будь-який проєкт відкривається разом із блоками.
Після двох-трьох таких розборів дитина перестає бути глядачем. З'являється фраза «я теж так хочу, тільки з драконом» — з неї й починається власна робота.
Чого на курсі немає
Немає лекцій і конспектів: у шість-десять років слухати довше двадцяти хвилин ніхто не здатен, і ми не робимо вигляд, що здатен. Немає оцінок — роботи розбираються, а не оцінюються. І немає домашніх завдань у шкільному сенсі: те, що дитина робить удома, вона робить тому, що не встигла доробити цікаве, а не тому, що задали.
Скільки часу займає курс
Ступінь Scratch розрахований на 6 місяців і 52 заняття — по два на тиждень, по 90 хвилин, група до шести дітей. Це найкоротший курс мережі, і так задумано: Scratch — не пункт призначення, а фундамент, на якому далі будується Python, Roblox або Minecraft.
Розтягувати його довше немає сенсу з тієї ж причини, з якої не варто й поспішати: блоки вичерпуються. Коли дитина впевнено збирає гру з рахунком, рівнями й кількома персонажами, вона отримала від платформи все, що та може дати, — далі інтерес тримається вже не інструментом, а складнішими задачами.
Що саме дитина встигає зробити за цей час, розписано по місяцях окремо: «Що дитина створить за 6 місяців курсу Scratch». А про саму платформу й чому її зробили в MIT — окрема стаття.
Спробуйте безкоштовний пробний урок — і ви самі побачите, як загоряються очі дитини, коли вона вперше «змушує» персонажа рухатися власним кодом.