Scratch — как учиться по проектам
Начальный уровень
Здесь — как учиться, а не справочник блоков.
Справочник — в главе Scratch; шесть игр по шагам — в главах Scratch — радужные линии и первый проект–Scratch — продвинутый платформер.
Зачем дробить большую игру
Игра кажется огромной, если сразу думать "сделать платформер". Проще разбить замысел на части, собрать простую версию, запустить её и только потом добавлять украшения.
| Шаг | Что делаете | Зачем |
|---|---|---|
| Эскиз | Рисуете на бумаге или в редакторе, подписываете функции | Видите цель до кода |
| Части А, Б, В… | Одна функция за раз (движение, потом стены, потом счёт) | Меньше ошибок, проще отладка |
| Контрольная точка | Сохранили проект, нажали зелёный флаг, проверили | Ошибку ловите сразу |
| Версия 2.0 | Музыка, второй игрок, чит-код | Закрепление после рабочей базы |
Такой порядок совпадает с тем, как устроены многие курсы по Scratch и с тем, как взрослые делают прототипы в игровых студиях — только масштаб меньше.
Эскиз перед кодом
На эскизе достаточно коробок и стрелок. Подпишите:
- кто герой и как им управляют (стрелки, мышь, пробел);
- что считается победой и поражением;
- какие спрайты нужны (герой, враг, мяч, фон).
Пример для лабиринта:
[Стрелки] → кот двигается
Дошёл до яблока → +очко, следующий уровень
Коснулся стены → не проходит
Подробнее про вопросы к проекту — в §17 справочника Scratch.
Контрольная точка
После каждой логической части:
- Файл → Сохранить на компьютер (или сохранить в аккаунте на scratch.mit.edu).
- Нажать зелёный флаг — программа должна вести себя так, как описано в шаге (даже если игра ещё не закончена).
- При сбое — не добавлять новые блоки, пока не почините текущий шаг (отладка).
Готовые файлы проектов
Если времени мало или застряли на середине шага, можно открыть стартовый проект с уже нарисованными спрайтами и фоном и дописать только блоки.
Официальные примеры и remix — в каталоге стартовых проектов MIT и в галерее Scratch.
Файл загружают через Файл → Загрузить с компьютера.
Трек игр 33–38 можно проходить и с нуля, и с remix.
Маршрут из шести игр
| № | Глава | Проект | Главные навыки |
|---|---|---|---|
| 1 | Scratch — радужные линии и первый проект | Радужные линии в космосе | редактор, направление, перо, дублирование спрайта |
| 2 | Scratch — лабиринт на клавишах | Лабиринт | клавиши, цвет стены, сообщения, уровни |
| 3 | Scratch — баскетбол и гравитация | Баскетбол | гравитация, переменные, хитбокс |
| 4 | Scratch — арканоид с клонами | Арканоид | отскоки, клоны кирпичей, победа |
| 5 | Scratch — астероиды в космосе | Астероиды | мышь, выход за край, клоны, таймер |
| 6 | Scratch — продвинутый платформер | Платформер | склоны, хитбокс, враг, анимация ходьбы |
Перед маршрутом желательно прочитать Введение в программирование и Блоки. Параллельно держите открытым справочник Scratch.
Самопроверка
В конце каждой практической главы — вопросы без готовых ответов в тексте. Ответьте вслух или письменно, затем сверьте проект на сцене:
- что должно произойти при зелёном флаге?
- какой блок отвечает за счёт, звук, смену уровня?
- что сломается, если убрать
ждатьвнутриповторять всегда?
Если ответ неясен — вернитесь к контрольной точке предыдущего шага.
Что дальше
| Цель | Куда |
|---|---|
| Первая игра | Scratch — радужные линии и первый проект — радужные линии |
| Все блоки по темам | Scratch — справочник |
| Remix от MIT | Стартовые проекты MIT Scratch — каталог |
| Текстовый код | Python, JavaScript |
| Короткие примеры для поиска | Lab — мини-проекты Scratch |