Scratch — как учиться по проектам
Здесь — как учиться, а не справочник блоков. Справочник — в главе Scratch; шесть игр по шагам — в главах 33–38.
Зачем дробить большую игру
Игра кажется огромной, если сразу думать «сделать платформер». Проще разбить замысел на части, собрать простую версию, запустить её и только потом добавлять украшения.
| Шаг | Что делаете | Зачем |
|---|---|---|
| Эскиз | Рисуете на бумаге или в редакторе, подписываете функции | Видите цель до кода |
| Части А, Б, В… | Одна функция за раз (движение, потом стены, потом счёт) | Меньше ошибок, проще отладка |
| Контрольная точка | Сохранили проект, нажали зелёный флаг, проверили | Ошибку ловите сразу |
| Версия 2.0 | Музыка, второй игрок, чит-код | Закрепление после рабочей базы |
Такой порядок совпадает с тем, как устроены многие курсы по Scratch и с тем, как взрослые делают прототипы в игровых студиях — только масштаб меньше.
Эскиз перед кодом
На эскизе достаточно коробок и стрелок. Подпишите:
- кто герой и как им управляют (стрелки, мышь, пробел);
- что считается победой и поражением;
- какие спрайты нужны (герой, враг, мяч, фон).
Пример для лабиринта:
[Стрелки] → кот двигается
Дошёл до яблока → +очко, следующий уровень
Коснулся стены → не проходит
Подробнее про вопросы к проекту — в §17 справочника Scratch.
Контрольная точка
После каждой логической части:
- Файл → Сохранить на компьютер (или сохранить в аккаунте на scratch.mit.edu).
- Нажать зелёный флаг — программа должна вести себя так, как описано в шаге (даже если игра ещё не закончена).
- При сбое — не добавлять новые блоки, пока не почините текущий шаг (отладка).
Готовые файлы проектов
Если времени мало или застряли на середине шага, можно открыть стартовый проект с уже нарисованными спрайтами и фоном и дописать только блоки.
Официальные примеры и remix — в каталоге стартовых проектов MIT и в галерее Scratch. Файл загружают через Файл → Загрузить с компьютера. Трек игр 33–38 можно проходить и с нуля, и с remix.
Маршрут из шести игр
| № | Глава | Проект | Главные навыки |
|---|---|---|---|
| 1 | 33 | Радужные линии в космосе | редактор, направление, перо, дублирование спрайта |
| 2 | 34 | Лабиринт | клавиши, цвет стены, сообщения, уровни |
| 3 | 35 | Баскетбол | гравитация, переменные, хитбокс |
| 4 | 36 | Арканоид | отскоки, клоны кирпичей, победа |
| 5 | 37 | Астероиды | мышь, выход за край, клоны, таймер |
| 6 | 38 | Платформер | склоны, хитбокс, враг, анимация ходьбы |
Перед маршрутом желательно прочитать Введение в программирование и Блоки. Параллельно держите открытым справочник Scratch.
Самопроверка
В конце каждой практической главы — вопросы без готовых ответов в тексте. Ответьте вслух или письменно, затем сверьте проект на сцене:
- что должно произойти при зелёном флаге?
- какой блок отвечает за счёт, звук, смену уровня?
- что сломается, если убрать
ждатьвнутриповторять всегда?
Если ответ неясен — вернитесь к контрольной точке предыдущего шага.
Что дальше
| Цель | Куда |
|---|---|
| Первая игра | 33 — радужные линии |
| Все блоки по темам | Scratch — справочник |
| Remix от MIT | 31 — каталог |
| Текстовый код | Python, JavaScript |
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Введение в программирование для детей — от идеи и алгоритма к переменным, условиям, циклам и первым строкам кода. PascalABC.NET — среда Pascal на .NET для школ Росси: первая программа, модули, графика и связь с олимпиадами. А теперь — ключевой момент — графические блоки — это не игрушка и не ненастоящее программирование. Это то же самое, только в другой форме. Scratch - визуальное программирование в браузере и первые шаги на платформе MIT для детей и начинающих. На <a href="https://scratch.mit.edu/starter-projects" target="_blank" rel="noopener noreferrer">scratch.mit.edu/starter-projects</a> MIT собрал <strong>готовые проекты с подсказками внутри. Scratch — платформер и демосцена, учебные проекты курса 3 Scratch и связь с каталогом стартовых проектов. Пошагово — редактор Scratch, движение, направление в градусах и расширение Перо для арт-проекта в космосе. Пошаговая игра-лабиринт в Scratch — стрелки, касание цвета стен, яблоко, сообщения и смена уровней. Пошаговая мини-игра в Scratch — прыжок кота, гравитация, бросок мяча и хитбокс кольца. Пошаговый арканоид в Scratch — ракетка, отскок мяча, клоны кирпичей, победа и поражение. Пошаговый клон Asteroids в Scratch — мышь, выход за край экрана, стрельба, клоны и таймер. Пошаговый платформер в Scratch — склоны, хитбокс, анимация ходьбы, яблоко и простой ИИ краба.Введение в программирование
PascalABC.NET
Блоки
Scratch
Стартовые проекты MIT Scratch
Scratch: платформер и демосцена
Практика 1 — радуга
Практика 2 — лабиринт
Практика 3 — баскетбол
Практика 4 — арканоид
Практика 5 — астероиды
Практика 6 — платформер