В Blockly имеется обширный словарь для описания различных визуальных компонентов. В этом документе подробно рассматриваются некоторые из наиболее важных терминов, которые вам необходимо знать для начала работы с Blockly.
Рабочее пространство
Рабочее пространство — компонент самого высокого уровня в Blockly. Оно содержит все остальные компоненты. Именно здесь вы занимаетесь программированием!
Ящик с инструментами
Панель инструментов содержит блоки, используемые для программирования. Блоки можно перетаскивать на рабочее пространство.
Существует два основных типа панелей инструментов: выпадающие панели и панели инструментов категорий. Они могут отображаться как вертикально, так и горизонтально.
Всплывающая панель инструментов
Выпадающие панели инструментов (они же простые панели инструментов) имеют один набор блоков, который отображается постоянно.
Категория «Инструментарий»
Наборы инструментов категорий содержат несколько наборов блоков.
Если щелкнуть по элементу категории, откроется всплывающее окно, отображающее блоки в этой категории.
Мусорное ведро
Корзина позволяет удалять блоки, перетаскивая их. Вы также можете нажать на корзину, чтобы открыть всплывающее окно с удалёнными блоками и восстановить их.
Управление масштабированием
Элементы управления масштабированием позволяют увеличивать и уменьшать масштаб рабочего пространства при щелчке по ним.
Контекстное меню
Контекстное меню появляется при щелчке правой кнопкой мыши или длительном нажатии на определённые элементы рабочей области (например, на фон рабочей области или блоки). Оно содержит список действий, которые можно выполнить с этим элементом.
Блоки
Блоки — это то, что используется для программирования. Они представляют собой выражения и операторы в текстовых языках программирования.
Стек блоков
Стек блоков — это любая совокупность соединённых блоков. Они могут быть соединены горизонтально или вертикально.
Блок тени
Теневой блок — это редактируемый, но неперемещаемый блок, соединённый с другим блоком. Вы можете перетаскивать блоки без тени поверх теневых, чтобы перезаписать их.
Маркер вставки
Маркер вставки — это предварительный просмотр того, где будет соединиться стопка блоков, если её отпустить. Он выглядит как серая версия блока.
Детали блока
Блоки состоят из нескольких различных частей, которые можно редактировать и с которыми можно взаимодействовать при программировании.
Поля
Поле — это визуальный элемент, размещаемый в блоке. Оно может быть редактируемым (например, текстовое поле) или только информационным (например, метка). Поле всегда содержится в поле ввода .
Связи
Соединение — это место на блоке, к которому могут подключаться другие блоки.
Связь | Изображение |
---|---|
Выход | ![]() |
Вход | ![]() |
Предыдущий | ![]() |
Следующий | ![]() |
Входы
Вход — это контейнер для полей и соединений. Блок строится путём размещения входов в одну или несколько строк, подобно кирпичикам.
Все входные данные могут содержать поля. Только входные данные типа «значение» и «оператор» могут содержать соединение.
Тип ввода | Тип соединения | Примечания |
---|---|---|
Дурачок | Никто | |
Конец ряда | Никто | Приводит к началу новой строки при следующем вводе. |
Ценить | Вход | |
Заявление | Следующий |
Иконки
Значок — это визуальный элемент, который размещается в блоке. Он всегда располагается в верхнем начальном углу блока и часто образует пузыри.