Коротко: в 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 — отдельная статья.
Попробуйте бесплатный пробный урок — и вы сами увидите, как загораются глаза ребёнка, когда он впервые «заставляет» персонажа двигаться собственным кодом.