Шестой раздел программы — самый большой: тридцать девять часов практики, за которые ученики пишут «Пинг-понг», «Змейку», «Тетрис», «2048», платформер и «Злых птичек». Для таких игр уже мало движения и событий: нужны переменные для счёта, списки для поля, клоны для снарядов и простая физика полёта и прыжка.
Переменные: создание, изменение, область видимости «для всех спрайтов» и «только для этого спрайта», подсчёт очков и патронов, условие окончания игры. Клонирование: создание клона, скрипт «когда я начинаю как клон», удаление клонов и ограничение их числа. Списки: добавление, удаление, обращение к элементу, длина, поле игры в списке. Физика: гравитация через скорость по вертикали, прыжок, параболическая траектория. Бесконечный скроллинг. Стратегии компьютерного противника.
Пятнадцать заданий: посчитать очки игры и число кадров прыжка, сопоставить блок списка и действие, разделить данные игры на переменные и списки, вставить пропуски в описание гравитации, восстановить порядок событий после пропущенного мяча, выбрать способы сделать компьютерного противника.
Пояснения показывают, почему клоны нужно удалять, почему прыжок получается естественным, только если скорость меняется постепенно, почему брошенная птичка летит по параболе и почему при бесконечном скроллинге движется фон, а не герой.
Работа рассчитана на середину шестого раздела и итоговые разделы программы. По её результатам видно, готов ли ученик к собственному итоговому проекту — игре с физикой, счётом и противником. Программа «Занимательное программирование» — вход в вертикаль через игры: семьдесят два часа в среде Scratch, где программа собирается из блоков, а результат сразу видно на сцене. Большая часть часов — практика: за год ученики пишут полтора десятка игр от «Лабиринта» до платформера и «Злых птичек». Эта работа — вторая из 2 по курсу.
Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Чтобы снизить риск списывания, фиксируются попытки переключиться на другие вкладки браузера или другие приложения.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Scratch: переменные, списки, клоны и физика игр — курс «Занимательное программирование», 7–9 классы →Каким блоком увеличивают счёт на одно очко, когда игрок поймал предмет?
Чем переменная «для всех спрайтов» отличается от переменной «только для этого спрайта»?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).