Тренажёр «Scratch»: задания с проверкой
Блочное программирование с нуля: сцена и координаты, повторения и повороты, перо, клавиши, случайность, условия и переменные. Программы собираются и запускаются прямо в браузере, а к концу уровня получается своя игра.
Как тренироваться
Полный тренажёр повторяет темы после сданной домашней работы: выбирает задания по результатам, показывает ошибки и помогает закрепить материал. Для сохранения результатов нужен аккаунт.
Попробуйте задания без регистрации
Кот стоит в точке x: 0, y: 0 и смотрит вправо. Он прошёл 100 шагов. Где он теперь?
Из работающей программы вытащили шапку «когда ⚑ нажат» и нажали флажок. Что случится?
«Повторить 5 раз», внутри «идти 20 шагов». Сколько всего шагов сделает кот?
В «повторить» поставили 0. Что произойдёт?
Кот смотрит вверх. Какое у него направление?
«Повторить 4 раза», внутри «идти 80» и «повернуть ↻ на 60». Что получится?
Что можно повторить
- Сцена, кот и первая программа
Понять, где на сцене стоит кот и что такое x и y, собрать первую программу из шапки и команд и увидеть, что будет, если её сломать.
- Повторение: одно и то же много раз
Научиться собирать блок «повторить»: класть блоки в его тело, считать, сколько всего выйдет, и видеть разницу между «внутри цикла» и «под циклом».
- Повороты: куда смотрит кот
Понять, что направление — это число в градусах, научиться поворачивать двумя способами и собрать первую фигуру из повторения и поворота.
- Перо: кот рисует
Научиться рисовать пером: опускать и поднимать его, задавать цвет, стирать сцену — и понять, что перо не двигает кота, а только оставляет след.
- Цикл внутри цикла: узоры
Научиться класть повторение внутрь повторения, считать, сколько всего выйдет, и понимать, почему место блока решает, сколько раз он сработает.
- Клавиши: кот слушается
Научиться запускать программу не только флажком: собрать несколько скриптов с шапками «когда нажата клавиша» и сделать первое управление.
- Случайность: каждый раз по-новому
Узнать блок «перейти в случайную точку», понять, почему про случайное место нельзя спросить «куда именно», и собрать звёздное небо.
- Повторять всегда: программа без конца
Узнать бесконечный цикл и два способа его остановить, понять, почему блок под ним не выполняется, и собрать плавное движение из мелких шагов.
- Если касается: программа замечает
Узнать условие: блок «если … то», его отличие от цикла и правило, по которому проверку кладут внутрь «повторять всегда».
- Переменные: программа считает
Завести переменную, научиться отличать «задать значение» от «изменить на» и собрать счёт очков по правилу: начальное значение под шапкой, изменение в цикле.
- Игра целиком: «Поймай звезду»
Собрать работающую игру из трёх стопок — начало, ход игрока и правила — и научиться собирать её по частям, проверяя каждую отдельно.
- Отскок: мяч летает сам
Узнать блок отскока, понять разницу между отражением и разворотом и собрать мяч, который летает по сцене сам.