Использование Switch Blocks для перехода от блоков к текстовому кодированию в VEXcode V5

Switch включает в себя знакомые элементы блочного программирования и интегрирует текстовые поля, в которых можно вводить текстовые команды.

Примечание: Блоки Switch совместимы только сPython.


Switch предоставляет учащимся естественный переход от блоков к текстовому кодированию. По мере того, как учащиеся знакомятся с логикой и последовательностью команд, они могут начать преобразовывать проект по одному блоку за раз. 

Это позволяет учащимся продолжать работать с логическим потоком блочной программы, где они могут физически видеть такие вещи, как обтекание цикла вокруг других блоков, а также начинать самостоятельно экспериментировать с текстовыми командами. После преобразования блоков в Switch учащиеся смогут легко изменять параметры и начнут понимать синтаксис текстовой команды. В этом разделе вы узнаете, как студент использует Switch, и поймете, как можно использовать эти блоки в проекте VEXcode.

Начало работы с блоками переключателей

Чтобы начать программирование с помощью Switch Blocks, вам необходимо иметь:

  • Компьютер (не мобильное устройство).

Диаграмма, иллюстрирующая учебные пособия V5 Blocks, демонстрирующая различные типы блоков и их соединения для образовательных целей по программированию робототехники.

При преобразовании блока в блок-переключатель C++ в средстве просмотра кода будет отключен.

Преобразование блоков в коммутатор

Преобразовать одиночный блок в коммутатор

Диаграмма, иллюстрирующая блоки V5 для учебных пособий по робототехнике, демонстрирующая различные типы блоков и их функции в среде программирования VEX.

Щелкните правой кнопкой мыши по блоку, который вы хотите преобразовать в блок-переключатель.

Диаграмма, иллюстрирующая блоки V5, используемые в учебных пособиях, демонстрирующая различные типы блоков и их соединения для образовательных целей по программированию робототехники.

Выберите Преобразовать блок в Переключить блок.

Схема, иллюстрирующая различные блоки V5, используемые в робототехнике, с выделением их функций и соединений в формате учебного пособия для лучшего понимания концепций программирования.

Теперь блок будет переключен на блок-переключатель с теми же параметрами.

Схема, иллюстрирующая блоки V5, используемые в робототехнике, демонстрирующая различные компоненты и их соединения в обучающем формате для образовательных целей.

Чтобы превратить Switch Block обратно в Block после преобразования, нажмите кнопкуUndo.

Преобразование нескольких блоков в коммутатор

Схема, иллюстрирующая блоки V5 для робототехники, демонстрирующая различные типы блоков и их соединения в обучающем формате для образовательных целей.

Щелкните правой кнопкой мыши по верхней части стека, который вы хотите преобразовать в блок переключателей.

Диаграмма, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая их функции и соединения в контексте учебных пособий по блокам.

ВыберитеПреобразовать стек в блок переключателей.

Диаграмма, иллюстрирующая различные типы блоков, используемых в учебных пособиях по робототехнике V5, демонстрирующая их функции и взаимосвязи в системе V5.

Блок, по которому вы щелкнули правой кнопкой мыши, и все блоки под ним будут преобразованы в блок-переключатель.

Преобразование блоков внутри оболочки в Switch

Вы можете преобразовать Wrapper и все его содержимое в Switch одним щелчком мыши.

Схема, иллюстрирующая различные блоки V5, используемые в учебных пособиях по робототехнике, демонстрирующая их функции и соединения в образовательных целях.

Щелкните правой кнопкой мыши по оболочке, которую вы хотите преобразовать.

Диаграмма, иллюстрирующая различные блоки V5, используемые в учебных пособиях по программированию, демонстрирующая их связи и функциональные возможности в контексте робототехники.

ВыберитеПреобразовать оболочку и содержимое в блок переключения.

Диаграмма, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая их функции и соединения в формате учебного пособия для лучшего понимания блочного программирования V5.

Все содержимое Wrapper будет преобразовано в один блок Switch.

Используйте блок переключателей

Добавьте блок переключателей из панели инструментов

Щелкните и перетащите блок переключателей из панели инструментов.

Введите блок переключателей

Выберите текстовое поле блока переключателей, затем введите нужную команду.

Копирование и вставка текста внутри блока переключателя

Щелкните и перетащите, чтобы выделить текст в блоке переключателя. Щелкните правой кнопкой мыши и выберите Копировать. Затем щелкните внутри другого блока переключателей. Наконец, щелкните правой кнопкой мыши и выберите «Вставить», чтобы перенести текст.

Дополнительные блоки переключателей

Блоки переключателей имеют ту же форму, что и другие блоки. В приведенной ниже таблице показано сравнение формы блока, его значения и блоков Switch того же типа.

Форма блока Описание Примеры блоков Примеры переключения
Шляпные блоки Начните с укладки блоков и придайте им форму, позволяющую прикрепить блоки под ними. Схема, иллюстрирующая блоки V5, используемые в учебных пособиях по робототехнике, демонстрирующая различные типы блоков и их соединения для задач программирования. Схема, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая соединения и функциональные возможности для лучшего понимания в разделе «Учебники по блокам».
Складывайте блоки Выполнение основных команд. Они имеют форму, позволяющую устанавливать их над или под другими штабелируемыми блоками. Диаграмма, иллюстрирующая концепции обучения по блокам V5, демонстрирующая различные типы блоков и их соединения для программирования робототехники VEX. Схема, иллюстрирующая блоки V5, используемые в учебных пособиях по робототехнике, демонстрирующая различные компоненты и их соединения в образовательных целях.
Булевы блоки Возвращает условие как истинное или ложное и помещается внутрь любых блоков с шестиугольными (шестигранными) входами для других блоков. Схема, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая их соединения и функциональные возможности, как часть учебных пособий по блокам в описании категории V5. Диаграмма, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая типы блоков и их соединения для эффективного кодирования в системе VEX V5.
Репортер блокирует Сообщайте значения в виде чисел и помещайте их внутрь любых блоков с овальными входами для других блоков. Диаграмма, иллюстрирующая блоки VEX V5, используемые в учебных пособиях по программированию, демонстрирующая различные типы блоков и их функции для образовательных целей. Учебное изображение V5 Blocks, демонстрирующее различные типы блоков и их конфигурации, а также иллюстрирующее возможности и функции, доступные пользователям на платформе робототехники V5.
С-блоки Зацикливайте блоки внутри них или проверяйте, является ли условие истинным или ложным. Они имеют форму, позволяющую прикреплять штабелируемые блоки сверху, снизу или внутри них. Иллюстрация блоков V5, используемых в программировании робототехники, демонстрирующая различные типы блоков и их соединения в обучающем формате для образовательных целей. Схема, иллюстрирующая различные блоки, используемые в робототехнике V5, демонстрирующая их функции и соединения в учебном контексте. Диаграмма, иллюстрирующая различные блоки V5, используемые в программировании робототехники, демонстрирующая их соединения и функции в учебном контексте. Схема, иллюстрирующая различные блоки V5, используемые в программировании робототехники, с выделением их функций и соединений в формате учебного пособия для понимания системы V5.

 

1Вайнтроп, Дэвид и Ури Виленски. «Как блочные, текстовые и гибридные блочно-текстовые модальности формируют практику программирования для новичков».  Международный журнал взаимодействия ребенка и компьютера 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: