Блоки событий (желтого цвета) в Scratch служат центральным механизмом управления выполнением скриптов. Эти элементы обеспечивают реакцию программы на различные триггеры, создавая интерактивность и логическую структуру проекта. Именно с блока события должен начинаться каждый скрипт.
Некоторые события могут конфликтовать при параллельном выполнении

Когда ⚑ нажат — запускает скрипт при нажатии на зелёный флаг (основной способ старта программы).

Когда *клавиша* нажата — запускает скрипт при нажатии указанной клавиши (можно выбрать из списка). Воспринимаются только буквы английского алфавита.

Когда спрайт нажат — активирует скрипт при клике на текущий спрайт.

Когда фон сменился на *название фона* — запускает скрипт при смене фона сцены (можно выбрать из списка загруженных в сцену фонов).

Блок включает в себя 2 различных варианта срабатывания:
- Когда громкость > *число* — срабатывает, когда уровень звука с микрофона превышает заданное значение.
- Когда таймер > *число* — активирует скрипт, когда встроенный таймер превышает указанное значение (в секундах).

Когда я получу *название сообщения* — запускает скрипт при получении указанного сообщения. Можно выбрать из существующих или добавить новое сообщение.

Передать *название сообщения* — отправляет сообщение всем спрайтам (и самому себе). Можно выбрать из существующих или добавить новое.

Передать *название сообщения* и ждать до конца — отправляет сообщение всем спрайтам и ждёт завершения связанных скриптов.
Блоки событий образуют фундамент программирования в Scratch, позволяя создавать отзывчивые и динамичные проекты. Их грамотное применение существенно повышает качество и функциональность создаваемых программ.