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

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

Примітка: Switch Blocks сумісні лише зPython.


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

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

Початок роботи з Switch Blocks

Щоб розпочати кодування за допомогою Switch Blocks, ви повинні мати:

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

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

Коли блок перетворюється на блок комутатора, C++ у засобі перегляду коду буде вимкнено.

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

Перетворіть один блок на Switch

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

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

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

Виберіть Convert Block to Switch Block.

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

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

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

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

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

Знімок екрана інтерфейсу навчального посібника VEXcode IQ Blocks, який демонструє блоки програмування та макет для платформи VEX IQ Robotics, спрямований на навчання початківців робототехніці та вдосконалення їхніх навичок програмування.

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

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

ВиберітьConvert Stack to Switch Block.

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

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

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

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

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

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

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

ВиберітьConvert Wrapper and Contents to Switch Block.

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

Весь вміст Wrapper буде перетворено в єдиний блок Switch.

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

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

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

Введіть блок комутатора

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

Скопіюйте та вставте текст усередині блоку комутатора

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

Додаткові блоки комутаторів

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

Форма блоку опис Приклади блоків Приклади перемикачів
Капелюшні блоки Почніть стек блоків і формуйте так, щоб прикріпити блоки під ними. Діаграма, що ілюструє інтерфейс програмування VEX IQ Blocks, демонструє різні блоки кодування та їхні функції для освітніх робототехнічних проектів, як частину розділу Blocks Tutorials у базі знань VEX IQ. Знімок екрана інтерфейсу навчального посібника VEXcode IQ Blocks, що демонструє блоки програмування для робототехніки VEX IQ, призначені для допомоги викладачам і студентам у вивченні концепцій робототехніки та створенні проектів.
Складіть блоки Виконати основні команди. Вони мають форму для кріплення над або під іншими блоками стека. Зображення, що ілюструє робототехнічний проект VEX IQ, демонструючи компоненти та елементи програмування, що стосуються розділу Blocks Tutorials, призначеного для допомоги викладачам і студентам у вивченні концепцій робототехніки та найкращих практик. Знімок екрана інтерфейсу навчального посібника VEX IQ Blocks, який демонструє блоки програмування для освітньої робототехніки, призначені для допомоги новачкам у вивченні концепцій кодування та створенні проектів за допомогою платформи VEX IQ.
Логічні блоки Повертає умову як істинну або хибну та вписується в будь-які блоки з гексагональними (шестисторонніми) входами для інших блоків. Знімок екрана інтерфейсу навчального посібника VEX IQ Blocks, що демонструє блоки програмування та опції для створення освітніх робототехнічних проектів, призначених для початківців і викладачів у екосистемі VEX IQ. Діаграма, що ілюструє інтерфейс програмування VEX IQ Blocks, демонструє різні блоки програмування та їхні функції, розроблені, щоб допомогти викладачам і студентам у вивченні концепцій робототехніки за допомогою візуального програмування.
Репортерські блоки Повідомляйте значення у формі чисел і вписуйте в будь-які блоки з овальними входами для інших блоків. Знімок екрана інтерфейсу навчального посібника VEX IQ Blocks, що демонструє блоки програмування та параметри для створення та керування роботами VEX IQ, призначені для освітніх цілей і початківців-ентузіастів-робототехніків. Діаграма, що ілюструє інтерфейс програмування VEX IQ Blocks, демонструючи різні блоки кодування та їхні функції для освітніх робототехнічних проектів.
C блоки Виконайте цикл блоків у них або перевірте, чи умова є істинною чи хибною. Вони мають форму для кріплення блоків стопки над, під або всередині них. Знімок екрана інтерфейсу навчального посібника VEX IQ Blocks, який демонструє блоки програмування та параметри для створення та керування роботами VEX IQ, спрямовані на навчання початківців робототехніці та вдосконалення їхніх навичок програмування. Знімок екрана інтерфейсу VEX IQ Blocks Tutorial, який демонструє блоки програмування та параметри для створення коду робота, призначений для освітніх користувачів і новачків у робототехніці. Діаграма, що ілюструє інтерфейс програмування 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: