Чтобы не просто читать теорию, а сразу начать делать, предлагаем 15 идей для проектов Scratch разной сложности. На простом уровне каждый займет от 20 до 60 минут, а потом их можно доработать по своему вкусу.
1. Проект игры Scratch «Поймай кота»Кот случайно перемещается по экрану, игрок должен кликнуть по нему мышкой. За каждый клик добавляется очко.
Шаги:
- Выбрать спрайт кота (или нарисовать своего).
- Добавить скрипт: «когда зелёный флаг нажат», «повторять всегда», «перейти в случайное положение».
- Добавить переменную «очки».
- Для кота: «когда спрайт нажат», «изменить очки на 1».
- Можно добавить звук «мяу» при клике.
2. Лабиринт с шарикомШарик нужно довести до финиша стрелками, не касаясь стен.
Шаги:
- Нарисовать фон с лабиринтом (залить стены одним цветом, например, синим).
- Создать спрайт шарика.
- Прописать движение на стрелки: если клавиша нажата, то изменить x или y на 5.
- Добавить условие: если касается цвета стен, то вернуть шарик на старт.
- Нарисовать зелёный прямоугольник — финиш. Если касается его, сказать «Победа!».
3. Анимация «Танцующий персонаж»Один из самых простых проектов Scratch — персонаж танцует под музыку, меняя костюмы.
Шаги:
- Выбрать спрайт с несколькими костюмами (например, кот или балерина).
- Добавить музыку из библиотеки звуков.
- Скрипт: когда флаг нажат, играть звук, повторять всегда: следующий костюм, ждать 0.2 секунды.
- Можно синхронизировать смену костюмов с ритмом (подобрать паузы на слух).
4. Кликер «Собери монеты»Монеты появляются в случайных местах, игрок должен по ним кликать, пока не кончится время.
Шаги:
- Создать спрайт монеты.
- Переменные: очки, время.
- Для монеты: «когда зелёный флаг», повторять всегда: перейти в случайное положение, ждать 1 секунду.
- Если монету нажали, увеличить очки на 1.
- Для таймера: когда флаг нажат, установить время в 30, повторять пока время > 0: ждать 1 секунду, изменить время на -1. Когда время = 0, остановить всё.
5. Викторина с вариантами ответовЭтот проект Scratch — классическая игра-викторина: задаётся вопрос и предлагается три варианта ответа, игрок выбирает один из них кнопкой.
Шаги:
- Создать список «вопросы», список «ответы» (индекс правильного).
- Переменная «номер вопроса», «очки».
- Вывести текущий вопрос на экран.
- Создать три кнопки с вариантами (можно просто спрайты с цифрами 1,2,3).
- При нажатии на кнопку проверить, совпадает ли номер с правильным ответом из списка. Если да, увеличить очки и перейти к следующему вопросу.
6. Игра «Пинг-понг на одного»Мяч отскакивает от стен и от платформы, которую двигаешь мышкой. Задача — не дать мячу упасть.
Шаги:
- Создать спрайты: мяч, платформа (прямоугольник).
- Мяч: задать начальное направление (случайное между 45 и 135). Повторять всегда: двигаться 5 шагов, если касается края, отскочить.
- Платформа: перейти в позицию мышки по x, но ограничить y.
- Если мяч касается платформы, то изменить направление на противоположное (можно использовать блок «повернуться к платформе» с умным отскоком, но для начала хватит простого «повернуться на 180 – направление»).
- Добавить переменную «очки»: при касании платформы увеличивать на 1.
7. Догонялки с привидениемЕще один простой проект Scratch, где привидение летает за курсором, а игрок должен убегать мышкой.
Шаги:
- Спрайт привидения.
- Скрипт для привидения: «повторять всегда, перейти в указатель мыши».
- Спрайт героя (например, кот): управление мышкой.
- Если привидение касается героя, то игра заканчивается (остановить всё).
8. Игра в снежкиПерсонаж бросает снежки в движущиеся мишени.
Шаги:
- Спрайт снежка (маленький круг).
- При нажатии на пробел создавать клон снежка.
- Для клонов: лететь вверх до края, затем удалить клон.
- Мишени (спрайты): двигаются сверху вниз.
- Если снежок касается мишени, уничтожить и мишень, и снежок, добавить очки.
9. Музыкальный инструментИнтересная идея для проекта Scratch — создать виртуальный музыкальный инструмент и, нажимая на клавиши, играть разные ноты.
Шаги:
- Создать спрайты-клавиши (например, 7 разноцветных прямоугольников).
- Для каждой клавиши: «когда спрайт нажат», проиграть определённую ноту из встроенного синтезатора.
- Можно добавить запись мелодии: сохранять нажатия в список и потом воспроизводить.
10. Бесконечный раннерПерсонаж движется автоматически и прыгает через препятствия нажатием пробела.
Шаги:
- Создать спрайт персонажа.
- Препятствия: клоны, которые двигаются слева направо.
- Если персонаж касается препятствия — проигрыш.
- При нажатии пробела y персонажа — прыжок с гравитацией.
11. Лабиринт с видом сверху (со сбором предметов)Ребенок управляет человечком стрелками, собирает ключи, открывает двери.
Шаги:
- Нарисовать лабиринт (стены цветом).
- Спрайты: герой, ключ, дверь.
- Если герой касается ключа, ключ исчезает, переменная «есть ключ» = 1.
- Если касается двери и «есть ключ» = 1, то дверь открывается (исчезает или меняет цвет).
12. Гонки по кругуПроект Scratch на тему спорта: машинка едет по кольцевой трассе, игрок поворачивает стрелками.
Шаги:
- Машинка с двумя костюмами (вверх, вниз) или просто поворот направления.
- При нажатии влево/вправо менять направление.
- Машинка всегда движется вперед с определенной скоростью.
- Стены трассы обозначены цветом, при касании — замедление скорости или возврат на старт.
13. Игра «Угадай число»Компьютер загадывает число от 1 до 100, игрок вводит варианты, компьютер говорит «больше» или «меньше».
Шаги:
- Создать в проекте переменные: загаданное, попытка.
- При старте задать загаданное случайно.
- Спросить «Введи число» и ждать ответ.
- Сравнить ответ с загаданным: если больше/меньше/равно.
14. Морской бойПростой проект Scratch по мотивам игры «Морской бой». Задача — расставить корабли и стрелять по врагу.
Шаги:
- Сетка из спрайтов-клеток (можно через клоны).
- Корабли — это несколько клеток одного цвета.
- При клике по клетке проверять, есть ли там корабль; если есть — менять цвет на красный, добавлять очки.
15. Открытка с поздравлениемИнтерактивная открытка с анимацией и звуком.
Шаги:
- Выбрать фон, добавить спрайты (сердечки, звёзды).
- Сделать так, чтобы при нажатии на спрайт он менял цвет или двигался.
- Добавить музыку.
- Можно сделать кнопку «Отправить», которая показывает сообщение.