Использование Switch Blocks для перехода от блоков к текстовому кодированию в VEXcode IQ (2-го поколения)

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

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


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

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

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

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

  • Компьютер (не мобильное устройство).
  • Мозг IQ второго поколения.

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

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

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

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

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

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

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

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

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

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

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

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

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

Скриншот интерфейса обучающего пособия VEXcode IQ Blocks, демонстрирующий программные блоки и макет для платформы VEX IQ Robotics, предназначенный для обучения новичков робототехнике и улучшения их навыков программирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Last Updated: