Scratch 3.0: Часть II. Типы блоков кода.
В завершение этой серии уроков по приложению Scratch, сегодня мы закончим изучение и освоение всех его возможностей. Палитра блоков расположена слева. графического пользовательского интерфейса (GUI), конечно же, его элементов, то есть его различные типы строительных блоков кода.
Не будем забывать, что Графический интерфейс Scratch 3 разработан как интуитивно понятная и доступная среда.Поэтому основное внимание уделяется предоставлению пользователям возможности Создавайте интерактивные проекты с помощью визуального программирования, основанные на блоках, которые соединяются, как детали пазла.Таким образом, тщательное изучение каждого типа блоков, несомненно, помогает лучше понять и освоить этот инструмент.
Scratch 3.0: как будет выглядеть его графический интерфейс в 2026 году?
Но прежде чем начать это Последний и четвертый урок в этом апреле по Scratch.Мы рекомендуем ознакомиться с нашим образовательным программным обеспечением, ориентированным на обучение программированию и развитие вычислительного мышления у детей, подростков и учащихся всех возрастов. предыдущий связанный пост Что касается этого же программного обеспечения, после прочтения данной публикации:
Интерфейс Scratch 3.X тщательно организован для обеспечения рабочего процесса, который минимизирует когнитивную нагрузку для пользователей, особенно для самых маленьких, и в то же время максимально обеспечивает доступность доступных ресурсов для всех.

Scratch 3.0: Часть II. Типы блоков кода.
Типы блоков кода в Scratch 3.0
В Scratch 3.0, Программы создаются путем соединения «графических блоков». Эти блоки подходят друг к другу, как кусочки пазла. И эти блоки классифицируются как по своей форме (структурной функции), так и по своей категории (логической функции). Ниже мы объясним обе категории:
Блоки классифицируются по форме и структуре.
В Scratch 3.0 существуют следующие основные категории блоков, различающиеся способом их соединения и взаимодействия. Область скриптов или область программирования, а это следующие:
- Блоки шляпОни имеют закругленную верхнюю часть и выемку снизу и всегда располагаются в начале стопки блоков. Их функция заключается в ожидании определенного события (например, щелчка по зеленому флажку или нажатия клавиши) для выполнения действий с подключенными ниже блоками.
- Тип блоков стекаОни имеют выемку сверху и выступ снизу для соединения друг с другом. Некоторые имеют С-образный «рот» (блоки C), куда можно вставлять другие блоки, что полезно для создания циклов или условных операторов.
- Блокировка репортеровОни предназначены для размещения внутри полей ввода других блоков. Далее они делятся на два типа: круглые (скругленные) репортеры, отображающие числа или текстовые строки, и точечные (логические) репортеры, отображающие значения true или false и помещающиеся в шестиугольные пространства.
- Тип вилки (колпачок)Они представляют собой мБлок с верхней и плоской нижней частью. Его основная функция — остановить выполнение блока или всего проекта (программы). Поэтому он не позволяет вставлять другие блоки под него.
Категории блоков в соответствии с их функциональностью (цвета)
В Scratch 3.0 функции блоков организованы или классифицированы по следующим признакам: цветовая палитра для облегчения его идентификацииИ эта организация или классификация выглядит следующим образом:
Базовые и предопределенные
- Движение (синий)Эти блоки позволяют задавать движение и ориентацию объектов. Таким образом, они включают в себя такие действия, как перемещение на несколько шагов, поворот на градусы, перемещение в определенную позицию (X, Y) или указание направления.
- Внешний вид (фиолетовый)Эти блоки позволяют управлять тем, что говорит или думает костюм или объект (диалоговые окна). Они также позволяют изменять текущий костюм элемента, регулировать его размер, применять графические эффекты и даже изменять фон сцены.
- Звук (розовый)Для тех блоков, которые позволяют управлять воспроизведением звука, позволяя воспроизводить звуки до тех пор, пока они не закончатся. И даже изменять высоту тона, громкость или останавливать все активные звуки.
- События (жёлтым цветом)Для тех блоков типа «Шляпа», которые инициируют действия. Они сосредоточены на обнаружении таких ситуаций, как нажатие на зеленый флажок, отправка и получение сообщений между объектами или изменение громкости окружающего звука.
- Контрольная кнопка (оранжевая)Это блоки, которые управляют потоком выполнения программы. Поэтому они содержат ожидания, циклы (повтор, бесконечно), условные операторы (если…тогда) и управление клонированием (создание, удаление или использование в качестве клона при запуске).
Расширенные возможности и возможность индивидуальной настройки.
- Датчики (светло-голубые)Для блоков, которые отслеживают взаимодействия в окружающей среде. Например, когда необходимо определить, когда один объект касается другого, или определить определенный цвет, расстояние до мыши, ввод с клавиатуры или состояние таймера.
- Операторы (зеленые)Для тех блоков, которые выполняют математические операции (сложение, вычитание, умножение, деление), генерируют случайные числа, сравнивают значения (больше, меньше, равно) и выполняют логические операции (и, или, не).
- Переменные (темно-оранжевый цвет): Для тех блоков, которые позволяют создавать и управлять переменными (отдельными данными) и списками (наборами данных) для хранения информации во время выполнения проекта.
- Мои кубики (ярко-розовые)Эти блоки создаются самими пользователями. Они могут быть весьма разнообразными, от процедурных блоков до блоков с пользовательскими функциями. Их цель — облегчить пользователю повторное использование кода и рекурсию.
Расширения: Доступны другие типы блоков.
Как мы упоминали в предыдущем уроке, Scratch 3.0 позволяет добавлять дополнительные группы блоков с помощью кнопки «Добавить расширение». К числу наиболее часто используемых и известных относятся следующие:
- МузыкаЭти блоки позволяют воспроизводить звуки инструментов и создавать перкуссионные эффекты.
- карандашЭти блоки позволяют объектам оставлять следы или отпечатки своего изображения по мере движения.
- ВидеодатчикЭти блоки позволяют обнаруживать движение с помощью камеры компьютера.
- текст в речьЭти блоки позволяют заставлять персонажей говорить с помощью синтеза речи.
- ПереводчикЭти блоки позволяют переводить тексты на несколько языков с помощью Google.
- Макияж МакиЭти блоки позволяют выполнять задачи путем одновременного обнаружения определенной клавиши или группы клавиш.
- Блоки управления оборудованиемЭти блоки используются для подключения и управления внешними устройствами, такими как micro:bit, LEGO MINDSTORMS EV3, LEGO Boost и LEGO Education WeDo 2.0.

Резюме
В заключение, теперь, когда вы немного лучше понимаете ситуацию, «Категории и функции блоков кода Scratch 3.0»Мы надеемся, что с помощью этого образовательного инструмента программирования вы сможете создавать более качественные программы (анимации, игры и многое другое). А если вы обучаете других работе с ним с нуля, мы надеемся, что эта и предыдущие публикации помогут вам легче делиться знаниями о Scratch 3.0. Кроме того, если вы уже используете Scratch — будь то разработчик, преподаватель или студент — мы приглашаем вас поделиться своим мнением об этой серии публикаций в комментариях и рассказать, хотели бы вы увидеть больше подобных материалов в будущем. И не забывайте, что Мероприятие состоится в ближайшее время (во вторую неделю мая). День скретчинга.
И наконец, не забудьте поделиться этим полезным и забавным постом с другими, и посетите начало нашего «сайт» на испанском или других языках (добавление двух букв в конец URL-адреса, например: ar, de, en, fr, ja, pt и ru, и многие другие).