Alterna · учебный материал

Block Studio

Scratch-подобная студия: визуальные блоки, генерация редактируемого Python и запуск мини-игры.

Что в этом материале

Содержание и основные понятия

Визуальная и текстовая формы находятся рядом. Блоки помогают спроектировать алгоритм, но итоговый Python не скрыт: после генерации меняй любые строки, запускай код и проверяй результат.
проект
блоки → Python
игра с кодом
01
Как работать
1.
Добавь блоки из палитры и настрой числа или цвет.
2.
Измени порядок кнопками ↑ и ↓; событие должно предшествовать своему сценарию.
3.
Нажми «Собрать Python» и изучи функции
init
,
update
,
draw
.
4.
Перепиши код справа: добавь правило, предмет или подпись.
5.
Нажми Run, кликни Canvas и управляй стрелками/WASD; Space перезапускает игру.
Важно
Повторная сборка из блоков заменит ручные изменения в Python. Сначала закончи визуальную схему, затем переходи к свободному редактированию.
02
Визуальная программа
Block Studio загружается…
03
Редактируемый Python и игра
Код ниже полностью редактируется. Он выполняется локально в одноразовом Worker и может вернуть только ограниченные команды Canvas.
Python Studio загружается…
04
Миссии
Собери базовую игру, измени скорость и добавь вторую стену. Проверь, что игрок не проходит сквозь обе стены.
После генерации кода добавь переменную
lives
и покажи её через
canvas.text
.
Измени условие сбора: большой кристалл должен давать 3 очка, обычный — 1.
Добавь проигрыш: после определённого числа ходов покажи сообщение и заблокируй движение.
05
Критерии проекта
Критерий
Минимум
Сильная работа
Алгоритм
событие, движение, условие
несколько состояний и ясный рестарт
Код
изменены 3 строки Python
добавлена собственная функция
Игра
есть цель и обратная связь
есть победа, проигрыш и баланс
Проверка
пройдены края и рестарт
описаны тесты и исправленная ошибка

Структурная карта учебников