Scratch - это среда визуального программирования для создания анимации и игр.
В Scratch реализовано событийно-ориентированное программирование. Вы добавляете на сцену персонажей игры из палитры персонажей. Для каждого персонажа вы собираете программу из блоков: как он движется, как реагирует на события в игре.
Ссылка: Scratch