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

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

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

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

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

Использование вычислительного мышления - алгоритмы, абстракция, критическое мышление, решение проблем, творчество.

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

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

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


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

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

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

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


Доступ к VEXcode

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

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

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

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

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

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

Помощь VEXcode

Внутри каждой версии VEXcode есть кнопка ПОМОЩИ в правом верхнем углу. Справка объясняет, как работает каждый блок или текстовая команда, и включает пример кода.

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

  • Блокировать
  • Питон
  • С++

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

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

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

Virtual Skills — хорошее место, чтобы начать программировать для соревнований VEX.

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

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

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

  • Изучите ноу-хау в области кодирования
  • Понять навыки игровой стратегии
  • Будьте готовы написать своего собственного робота на Blocks или Python.
  • Совершенствуйте свои навыки отладки
  • Повысьте свою уверенность в кодировании

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

Virtual Skills — это не соревнование, подобное VIQC или VRC. Тем не менее, существует таблица лидеров, где вы можете увидеть, насколько ваш лучший результат соотносится с результатами других команд.


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

Вынос вперед 200-мм блока

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

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

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

Подробнее о Почему Learning Blocks First рекомендуется

Проехать вперед на 200 мм. Команда Python.

Переход на 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

Сообщество в PD+ для тренеров REC

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

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

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

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

Научитесь программировать на Blocks и 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. Исходный код этого расширения является общедоступным, что позволит другим пользователям использовать то, что мы сделали, для создания новых инструментов, которые могут оказаться для них полезными.

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

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

  • Совместимость с 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: