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

Введение в программирование

Написание кода включает в себя: синтаксис, структуры, команды, параметры.

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

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

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

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

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

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


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

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

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

Team Paradigm, 315Y, Инженерные разработки и датчики>


Доступ к VEXcode

Студент сидит с ноутбуком

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

Учитесь программировать с помощью видеоуроков.

В каждой версии VEXcode в верхнем левом углу есть кнопка «Учебные пособия». Эта кнопка предоставляет доступ к видеоурокам по различным темам и идеально подходит для начала.

  • Запустите свою версию VEXcode и нажмите «Учебные пособия».

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

Справка VEXcode

В каждой версии VEXcode в правом верхнем углу есть кнопка «Справка». В справке объясняется, как работает каждый блок или текстовая команда, и приводятся примеры кода.

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

  • Блокировать
  • Python
  • C++

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

Окно виртуальных навыков VIQC

Окно виртуальных навыков VRC

Virtual Skills — отличное место для начала обучения программированию для участия в соревнованиях VEX.

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

  • Команда разработчиков постоянно управляет роботом, вносит в него изменения и тестирует его.
  • Робот никогда не бывает "завершенным".
  • Для тестирования кода требуется постоянный сброс полей и зарядка батареи.

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

  • Освойте навыки программирования.
  • Понимание навыков игровой стратегии
  • Приготовьтесь запрограммировать собственного робота с помощью Blocks или Python.
  • Совершенствуйте свои навыки отладки.
  • Повысьте свою уверенность в программировании.

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

Virtual Skills — это не соревнование, подобное VIQRC или V5RC. Однако есть таблица лидеров, где вы можете увидеть, как ваш лучший результат соотносится с результатами других команд. Здесь вы найдете таблицы лидеров VEX.


Что лучше использовать: блоки, Python или C++?

Приводной блок 200 мм вперед

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

Для начинающих мы рекомендуем начать с блоков и блока для VEX IQ и VEX V5.

  • Читаемость: команды легко читаются.
  • Запоминание: все команды видны пользователю.
  • Ввод текста: интерфейс перетаскивания, требующий минимального ввода текста.

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

Команда Python для движения вперед на 200 мм

Переход на Python

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

Почему Python предпочтительнее C++?

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

Изучайте программирование, читая статьи.

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

В библиотеке VEX есть статьи по программированию, в том числе:

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

Ссылки на библиотеку VEX:


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

Окно VEXcode VR

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

  • Начните работу на vr.vex.com
  • Доступны видеоуроки и примеры.

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

Студент и наставник рассматривают ноутбук.

Существует множество источников поддержки.

От вашего тренера

  • Тренеры знают больше, чем вы думаете. И они могут обратиться за помощью к другим тренерам и командам.

Форум VEX

  • Студенты и преподаватели могут задавать вопросы в канале Programming Support

Свяжитесь с командой VEXcode

  • Все еще сталкиваетесь с проблемой, которую не можете решить?
  • Есть идеи, как улучшить VEXcode?
  • Используйте кнопку «ОБРАТНАЯ СВЯЗЬ», чтобы оставлять комментарии, вопросы и диагностическую информацию непосредственно команде VEXcode.

Используйте учебную программу по информатике.

Курсы VEXcode VR по информатике

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

В программу обучения входят следующие темы:

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

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


Расширение VEX для Visual Studio Code

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

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

Расширение VEXcode для Visual Studio Code

Дополнительные функции

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

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

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

Узнайте больше на vscode.vex.com (скоро будет доступно)

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

Last Updated: