В этой статье представлены доступные пользователям ресурсы и материалы по программированию на языке VEX.

Введение в кодирование

При написании кода используются: синтаксис, структуры, команды, параметры.

Для создания логики используются: данные с датчиков, условные операторы, циклы, операторы.

Взаимодействие с окружающим миром осуществляется с помощью: двигателей, механизмов, манипуляторов, движения.

Вычислительное мышление использует: алгоритмы, абстракцию, критическое мышление, решение проблем, креативность.

Любовь к программированию проявляется в: неудачах, настойчивости и невероятной радости, когда ваш код наконец-то работает.

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

— Тим Фриз — стажер VEX, который так и не ушел. В настоящее время вице-президент по образовательным технологиям в компании VEX.


Интервью со студентами о программировании

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

Как команда робототехников из Фармерсвилла написала свой код для V5RC

Team Paradigm, 315Y, Инженерия и датчики


Доступ к VEXcode

Студенты сотрудничают на соревнованиях по робототехнике VEX в Фармерсвилле.

VEXcode — это инструмент кодирования, созданный VEX для роботов VEX. Существуют версии для VEX 123, GO, AIM, IQ, EXP, V5 и AIR. Также существует VEXcode VR , позволяющий программировать виртуальных роботов.


Используйте справку VEXcode

VEXcode с подсказками справа.

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

Помощь существует для:

  • Блоки
  • Питон
  • С++

Начните с виртуальных навыков

Страница виртуальных навыков VEX на сайте vrskills.vex.com

Virtual Skills (vrskills.vex.com) — хорошее место для начала обучения программированию для участия в соревнованиях VEX. Это дает студентам возможность практиковаться в программировании, даже если у них нет непосредственного доступа к физическому роботу. Это также избавляет от необходимости постоянно сбрасывать настройки поля или заряжать батареи. Это обеспечивает мгновенную обратную связь, которую можно использовать для улучшения навыков программирования.

Преимущества:

  • Получите знания в области программирования.
  • Тестирование стратегии игры 
  • Практикуйтесь в программировании с использованием блоков или Python.
  • Улучшите навыки отладки.
  • Повысьте уверенность в программировании.

Код, написанный в Virtual Skills, не будет перенесен на созданного командой робота, поскольку он, несомненно, отличается от робота-героя, используемого в Virtual Skills. Однако знания в области программирования, игрового программирования и навыки отладки, полученные в ходе обучения программированию в Virtual Skills, окажутся бесценными, когда студенты начнут программировать физического робота.

Студенты могут сравнить свои навыки с навыками других, просмотрев виртуальные таблицы лидеров по навыкам .


Должен ли я использовать блоки, Python или C++?

Начните с блоков

При запуске двигателя проезжайте вперед на расстояние блоков 200 мм.

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

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

Блоки переключателей

Блок переключения привода drivetrain.drive_for(FORWARD, 200, MM)

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

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

Переход на Python

drivetrain.drive_for(FORWARD, 200, MM) в Python

Для студентов, готовых перейти к работе с текстом, мы рекомендуем Python , если только ваша команда или тренер не владеют C++ лучше.

Почему Python рекомендуется вместо C++?

  • Читаемость: В Python меньше терминологии и синтаксиса, чем в C++.
  • Перспективные направления работы: Python используется шире, чем C++.
  • Образование: Python чаще всего преподают в школах.
  • Производительность: Производительность Python сопоставима с C++.

Библиотека VEX

На главной странице библиотеки VEX представлены VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR.

В библиотеке VEX содержатся статьи, которые помогут студентам начать работу с VEXcode. Темы статей включают:

  • Начиная
  • Установка VEXcode
  • Открытие и сохранение проектов
  • Конфигурация робота
  • Уроки по Blocks, Switch, Python и C++

Ссылки на раздел VEXcode для каждой платформы VEX приведены ниже:


Справочник API VEXcode

Справочник API VEXcode с поддержкой 123, GO, AIM, IQ, EXP, V5, CTE, AIR и VR.

Справочник по API VEXcode предоставляет вам все необходимое для эффективного использования VEXcode, включая:

  • Программирование с помощью блоков
  • Программирование на Python
  • Программирование на C++
  • Виртуальные игровые площадки VEXcode

Изучите программирование с помощью виртуальных роботов

Открылся VR-центр VEXcode с игровой площадкой в ​​виде кораллового рифа.

VEXcode VR (виртуальные роботы) — отличный способ научиться программировать, избегая при этом необходимости заряжать батареи или перезагружать поле каждый раз, когда вы хотите протестировать свой код.

  • Начните с vr.vex.com
  • Доступны обучающие материалы и примеры.

Поддержка кодирования

Существует множество источников поддержки, призванных помочь начинающим студентам.

Раздел VEXcode IQ библиотеки VEX

  • Форум VEX: Студенты и преподаватели могут задавать вопросы в канале Поддержка по программированию. Это отличное место, где можно получить помощь от более широкого сообщества VEX, включая других пользователей, которые могли столкнуться с аналогичными проблемами в программировании.
  • Сообщество PD+: Сообщество +, одно из многих предложений, доступных учителям в VEX PD+, предназначено для того, чтобы педагоги могли обмениваться идеями, запрашивать поддержку и учиться у других учителей и тренеров, использующих VEX. После прохождения сертификации на вводном курсе VEX или в качестве участника программы PD+ All-Access, преподаватели и тренеры могут задавать вопросы в сообществе. 
  • Свяжитесь с командой VEXcode:Если вы столкнулись с проблемой программного обеспечения, которую не можете решить самостоятельно, или у вас есть идея, как улучшить VEXcode, используйте кнопку обратной связи в правом верхнем углу VEXcode, чтобы отправить комментарии, вопросы и диагностическую информацию непосредственно команде VEXcode. 

Используйте учебную программу CS

Окно VEXcode VR с проектом программирования и управлением VR-роботом.

Научитесь программировать с помощью блоков и Python, используя бесплатные курсы и задания по информатике от VEX.

Уроки включают в себя:

  • Введение и основы
  • Перемещение вашего робота
  • Повторяющееся поведение
  • Навигация по лабиринту
  • Обнаружение стен на расстоянии
  • Решения с цветом
  • Перемещение дисков с помощью петель
  • Разработка алгоритмов

Перейдите на сайт cs.vex.comи ознакомьтесь с мероприятиями и ресурсами , пока вы там!


Расширение кода VEX Visual Studio

VEXcode — это рекомендуемая среда программирования для пользователей VEX, когда они начинают свой путь обучения программированию. Студенты, планирующие карьеру в области кодирования и получившие опыт текстового кодирования, получат пользу от изучения инструментов, используемых профессиональными программистами. Microsoft Visual Studio Code — это инструмент, который выбирают 70% профессиональных программистов по всему миру. Для этой цели компания VEX создала расширение для Microsoft Visual Studio Code (VS Code).

VS Code — это многофункциональная и расширяемая интегрированная среда разработки, используемая профессионалами по всему миру для создания программного обеспечения производственного качества. Расширение VEX для VS Code позволит пользователям беспрепятственно использовать инструменты производственного уровня с оборудованием VEX. Исходный код этого расширения находится в открытом доступе, что позволит другим пользователям использовать наши наработки для создания новых инструментов, которые могут оказаться для них полезными.

Взрослый и ребёнок работают вместе за ноутбуком.

Возможности расширения

  • Совместимость с VS Code (версия 1.66+)
  • Совместимо с Windows и macOS
  • Совместимость с AIM, IQ (2-го поколения), EXP, V5, CTE и AIR.
  • Поддержка C++ и Python
  • Обновление прошивки VEX
  • IntelliSense для API VEX
  • Интегрированная справка/документация
  • Импортирует проекты из VEXcode.
  • Создает новые проекты на основе шаблонов.
  • Встроенные инструменты устранения неполадок оборудования

Преимущества по сравнению с VEXcode

  • Поддержка нескольких файлов для C++
  • Интеграция контроля версий (например, Git)
  • Совместная работа над кодом в режиме реального времени с помощью расширения Studio Live Share
  • Настраиваемый интерфейс
  • Пользователь может расширяться с помощью других расширений VS Code.

Узнайте больше на vscode.vex.com

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

Last Updated: