В этой статье представлены доступные пользователям ресурсы и материалы по программированию на языке VEX.
Введение в программирование
Написание кода включает в себя: синтаксис, структуры, команды, параметры.
Для создания логики используются данные с датчиков, условные операторы, циклы и другие средства.
Взаимодействие с окружающим миром: двигатели, механизмы, манипуляторы, движение.
Вычислительное мышление использует алгоритмы, абстракцию, критическое мышление, решение проблем, креативность.
Любовь к программированию проявляется в неудачах, настойчивости и невероятной радости, когда ваш код наконец-то начинает работать.
Все эти компоненты и делают робота роботом. Программирование — это тот связующий элемент, который объединяет все части воедино и позволяет студентам проявить свою изобретательность, создав потрясающее решение. Программирование с использованием робототехники может изменить жизнь студентов, показав им, на что они способны.
Тим Фриз — стажер VEX, который так и не ушел. В настоящее время вице-президент по образовательным технологиям в компании VEX.
Интервью со студентами о программировании
Смотрите и учитесь на интервью, в которых команды и студенты рассказывают о своем подходе к программированию.
Доступ к VEXcode
VEXcode — это инструмент программирования, разработанный компанией VEX для роботов VEX. Существуют версии для VEX 123, GO, IQ, EXP и V5. Существует также VEXcode VR, позволяющий программировать виртуальных роботов.
- Получите VEXcode по адресу code.vex.com
Учитесь программировать с помощью видеоуроков.
В каждой версии VEXcode в верхнем левом углу есть кнопка «Учебные пособия». Эта кнопка предоставляет доступ к видеоурокам по различным темам и идеально подходит для начала.
- Запустите свою версию VEXcode и нажмите «Учебные пособия».
Воспользуйтесь справкой VEXcode.
В каждой версии VEXcode в правом верхнем углу есть кнопка «Справка». В справке объясняется, как работает каждый блок или текстовая команда, и приводятся примеры кода.
Помощь существует для
- Блокировать
- Python
- C++
Начните с освоения виртуальных навыков.
Virtual Skills — отличное место для начала обучения программированию для участия в соревнованиях VEX.
Новым командам сложно начать программировать роботов, потому что у программистов часто не хватает времени на обучение.
- Команда разработчиков постоянно управляет роботом, вносит в него изменения и тестирует его.
- Робот никогда не бывает "завершенным".
- Для тестирования кода требуется постоянный сброс полей и зарядка батареи.
Преимущества:
- Освойте навыки программирования.
- Понимание навыков игровой стратегии
- Приготовьтесь запрограммировать собственного робота с помощью Blocks или Python.
- Совершенствуйте свои навыки отладки.
- Повысьте свою уверенность в программировании.
Код, написанный в Virtual Skills не будет перенесен на созданного командой робота, поскольку их робот, несомненно, отличается от стандартной конструкции Virtual Skills. Однако знания в области программирования, игрового дизайна и навыки отладки, полученные в ходе обучения программированию в Virtual Skills, окажутся бесценными, когда вы начнете программировать физического робота.
Virtual Skills — это не соревнование, подобное VIQRC или V5RC. Однако есть таблица лидеров, где вы можете увидеть, как ваш лучший результат соотносится с результатами других команд. Здесь вы найдете таблицы лидеров VEX.
Что лучше использовать: блоки, Python или C++?
Начните с блоков
Для начинающих мы рекомендуем начать с блоков и блока для VEX IQ и VEX V5.
- Читаемость: команды легко читаются.
- Запоминание: все команды видны пользователю.
- Ввод текста: интерфейс перетаскивания, требующий минимального ввода текста.
Подробнее о , почему учебные блоки сначала блокируют обучение, из рекомендованных статей.
Переход на Python
Для программиста, готового перейти к работе с текстом, мы рекомендуем Python , если только ваша команда или тренер не владеют C++ лучше.
Почему Python предпочтительнее C++?
- Читаемость: В Python меньше терминологии и синтаксиса, чем в C++.
- Перспективы трудоустройства: Python используется шире, чем C++.
- Образование: Python чаще всего преподают в школах.
- Производительность: Производительность Python сопоставима с C++.
Изучайте программирование, читая статьи.
В библиотеке VEX есть статьи по программированию, в том числе:
- Начиная
- Установка VEXcode
- Открытие и сохранение проектов
- Конфигурация робота
- Уроки по Block, Python и C++
Ссылки на библиотеку VEX:
Учитесь программировать с помощью виртуальных роботов.
VEXcode VR (виртуальные роботы) — это отличный способ изучить программирование, избегая необходимости заряжать батареи или перезагружать поле каждый раз, когда вы хотите протестировать свой код.
- Начните работу на vr.vex.com
- Доступны видеоуроки и примеры.
Поддержка программирования
Существует множество источников поддержки.
От вашего тренера
- Тренеры знают больше, чем вы думаете. И они могут обратиться за помощью к другим тренерам и командам.
Форум VEX
- Студенты и преподаватели могут задавать вопросы в канале Programming Support
Свяжитесь с командой VEXcode
- Все еще сталкиваетесь с проблемой, которую не можете решить?
- Есть идеи, как улучшить VEXcode?
- Используйте кнопку «ОБРАТНАЯ СВЯЗЬ», чтобы оставлять комментарии, вопросы и диагностическую информацию непосредственно команде VEXcode.
Используйте учебную программу по информатике.
Научитесь программировать на 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. Исходный код этого расширения находится в открытом доступе, что позволит другим пользователям использовать наши наработки для создания новых инструментов, которые могут оказаться для них полезными.
Дополнительные функции
- Совместимо с 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 (скоро будет доступно)