Використання блоків-перемикачів для переходу від блоків до текстового кодування у VEXcode GO

Switch включає знайомі елементи блочного програмування та інтегрує текстові поля, де можна вводити текстові команди.

Примітка: Блоки перемикачів сумісні лише зPython.


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

Це дозволяє студентам продовжувати працювати з логічним потоком блочної програми, де вони можуть фізично бачити такі речі, як обтікання циклом інших блоків, а також починати експериментувати з текстовими командами. Після перетворення блоків у Switch, студенти можуть легко змінювати параметри та починати розуміти синтаксис текстової команди. У цьому розділі ви дізнаєтесь, як студенти використовують Switch, щоб пояснити, як можна використовувати ці блоки в проекті VEXcode.

Перетворення блоків на комутатор

Примітка: Щоб розпочати програмування за допомогою Switch Blocks, вам потрібен комп’ютер (не мобільний пристрій).

Перетворення одного блоку на комутатор

рухатися вперед для блоку 100 мм з відкритим контекстним меню. Він містить дублювання, відключення блоків, видалення блоків, допомогу з блоками, перетворення блоку на блок перемикання та читання блоку

Клацніть правою кнопкою миші на блоці, який потрібно перетворити на блок перемикача.

рухатися вперед для блоку 100 мм з відкритим контекстним меню. Він містить дублювання, вимикання блоків, видалення блоків, довідку з блоків, перетворення блоку на блок перемикання та читання блоку. Блок перетворення на блок Switch виділено.

Виберіть Перетворити блок на блок перемикача.

drivetrain.drive_for forward 100 мм у блоці перемикача

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

Верхнє меню VEXcode GO з виділеною кнопкою скасування.

Щоб перетворити блок перемикача назад на блок після перетворення, натисніть кнопкуСкасувати.

Перетворення кількох блоків на комутатор

VEXcode GO з відкритим контекстним меню на першому блоці, рухайтеся вперед на 100 мм.

Клацніть правою кнопкою миші на вершині стеку, який ви хочете перетворити на блок перемикача.

Те саме зображення, що й вище, виділено блок перетворення стека в комутатор

ВиберітьПеретворити стек на блок комутатора.

VEXcode GO, після запуску, drivetrain.drive_for forward, 100, мм. drivetrain.turn_for right 90 градусів та console.print VEXcode

Блок, на якому ви клацнули правою кнопкою миші, та всі блоки під ним будуть перетворені на блок перемикача.

Перетворення блоків усередині блоку C на комутатор

Ви можете конвертувати блок C та весь його вміст у Switch одним клацанням миші.

Блок кондиціонера з відкритим контекстним меню

Клацніть правою кнопкою миші на блоці C, який потрібно конвертувати.

Те саме зображення, що й вище, з виділеним блоком конвертації C та його вмістом у блок Switch

ВиберітьПеретворити блок C та його вміст на блок перемикача.

VEXcode GO Python, після запуску, для repeat_count в range(4), три рядки нижче: drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90), а потім wait(5, MSEC)

Весь вміст блоку C буде перетворено на один блок комутатора.

Використовуйте блок перемикача

Додати блок перемикача з панелі інструментів

Клацніть і перетягніть блок перемикача з панелі інструментів.

Введіть блок перемикача

Виберіть текстове поле блоку перемикача, а потім введіть потрібну команду.

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

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

Додаткові блоки перемикачів

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

Форма блоку Опис Приклади блоків Приклади перемикачів
Блоки капелюхів Почніть складати стопку блоків і надайте їм форму для кріплення блоків під ними. визначити блок назви друку. def print_name() у блоці перемикання капелюхів
Стек блоків Виконайте основні команди. Вони мають форму, що дозволяє кріпитися над або під іншими блоками стеку. їзда вперед для блоку 100 мм drivetrain.drive_for(FORWARD, 100, MM) у блоці Switch.
Булеві блоки Повертає умову як true або false та поміщається всередині будь-яких блоків з шестикутними (шістьма сторонами) входами для інших блоків. пресований блок бампера bumper.is_pressed() у блоці Switch
Блоки репортера Повідомляйте значення у вигляді чисел та поміщайтеся всередині будь-яких блоків з овальними входами для інших блоків. таймер у блоці секунд timer.time(SECONDS) у блоці Switch
С-блоки Зациклити блок(и) всередині них або перевірити, чи є умова істинною чи хибною. Вони мають форму, що дозволяє кріпити блоки стека зверху, знизу або всередині них. блокувати назавжди, а якщо й інакше, блокувати  поки блок True у блоці C-подібної форми. Якщо bumper.is_pressed() та інакше: у блоці форми E

 

1Вайнтроп, Девід і Урі Віленські. "Як блочні, текстові та гібридні блочно-текстові модальності формують практику програмування для початківців."  Міжнародний журнал взаємодії дитини з комп'ютером 17 (2018): 83-92

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

Last Updated: