В этой статье представлены доступные пользователям ресурсы и материалы по программированию на языке VEX.
Введение в кодирование
При написании кода используются: синтаксис, структуры, команды, параметры.
Для создания логики используются: данные с датчиков, условные операторы, циклы, операторы.
Взаимодействие с окружающим миром осуществляется с помощью: двигателей, механизмов, манипуляторов, движения.
Вычислительное мышление использует: алгоритмы, абстракцию, критическое мышление, решение проблем, креативность.
Любовь к программированию проявляется в: неудачах, настойчивости и невероятной радости, когда ваш код наконец-то работает.
Все эти компоненты и делают робота роботом. Программирование — это клей, который объединяет все части и позволяет учащимся проявить свою изобретательность, создавая удивительные решения. Программирование с использованием робототехники может изменить жизнь студентов, показав им, на что они способны.
— Тим Фриз — стажер VEX, который так и не ушел. В настоящее время вице-президент по образовательным технологиям в компании VEX.
Интервью со студентами о программировании
Смотрите и учитесь на интервью, когда команды и учащиеся описывают свой подход к программированию.
Как команда робототехников из Фармерсвилла написала свой код для V5RC
Team Paradigm, 315Y, Инженерия и датчики
Доступ к VEXcode
VEXcode — это инструмент кодирования, созданный VEX для роботов VEX. Существуют версии для VEX 123, GO, AIM, IQ, EXP, V5 и AIR. Также существует VEXcode VR , позволяющий программировать виртуальных роботов.
- Получите VEXcode по адресу code.vex.com
Используйте справку VEXcode
В каждой версии VEXcode программисты могут просматривать справочные документы в правой части экрана. Когда программист щелкает по блоку или текстовой команде на панели инструментов, средство просмотра справки объясняет, как она работает, и предоставляет примеры кода. Это обеспечивает программистам поддержку именно тогда, когда она им нужна, помогая им изучать команды и отлаживать свой код.
Помощь существует для:
- Блоки
- Питон
- С++
Начните с виртуальных навыков
Virtual Skills (vrskills.vex.com) — хорошее место для начала обучения программированию для участия в соревнованиях VEX. Это дает студентам возможность практиковаться в программировании, даже если у них нет непосредственного доступа к физическому роботу. Это также избавляет от необходимости постоянно сбрасывать настройки поля или заряжать батареи. Это обеспечивает мгновенную обратную связь, которую можно использовать для улучшения навыков программирования.
Преимущества:
- Получите знания в области программирования.
- Тестирование стратегии игры
- Практикуйтесь в программировании с использованием блоков или Python.
- Улучшите навыки отладки.
- Повысьте уверенность в программировании.
Код, написанный в Virtual Skills, не будет перенесен на созданного командой робота, поскольку он, несомненно, отличается от робота-героя, используемого в Virtual Skills. Однако знания в области программирования, игрового программирования и навыки отладки, полученные в ходе обучения программированию в Virtual Skills, окажутся бесценными, когда студенты начнут программировать физического робота.
Студенты могут сравнить свои навыки с навыками других, просмотрев виртуальные таблицы лидеров по навыкам .
Должен ли я использовать блоки, Python или C++?
Начните с блоков
Для начинающих мы рекомендуем начать с блоков блока. Блочное программирование полезно для начинающих, поскольку оно уменьшает количество синтаксиса, с которым им нужно работать, позволяя им сосредоточиться на основных концепциях информатики. Вместо того чтобы беспокоиться о таких деталях, как пунктуация, орфография, отступы или порядок команд, учащиеся могут выбирать читаемые блоки из набора инструментов и располагать их в понятной последовательности. Это делает программирование более доступным и помогает начинающим освоить основы, прежде чем переходить к программированию на основе текста.
Подробнее о , почему рекомендуется начинать обучение с блоков.
Блоки переключателей
VEX предлагает решение, помогающее пользователям преобразовывать блочный текст в печатный с помощью Python. Switch включает в себя знакомые элементы блочного программирования и интегрирует текстовые поля, куда можно вводить текстовые команды. Это помогает избежать излишнего разочарования у студентов, поскольку они могут постепенно включать в свои проекты больше текстовых команд, прежде чем полностью перейти к программированию на Python.
Переход на Python
Для студентов, готовых перейти к работе с текстом, мы рекомендуем Python , если только ваша команда или тренер не владеют C++ лучше.
Почему Python рекомендуется вместо C++?
- Читаемость: В Python меньше терминологии и синтаксиса, чем в C++.
- Перспективные направления работы: Python используется шире, чем C++.
- Образование: Python чаще всего преподают в школах.
- Производительность: Производительность Python сопоставима с C++.
Библиотека VEX
В библиотеке VEX содержатся статьи, которые помогут студентам начать работу с VEXcode. Темы статей включают:
- Начиная
- Установка VEXcode
- Открытие и сохранение проектов
- Конфигурация робота
- Уроки по Blocks, Switch, Python и C++
Ссылки на раздел VEXcode для каждой платформы VEX приведены ниже:
Справочник API VEXcode
Изучите программирование с помощью виртуальных роботов
VEXcode VR (виртуальные роботы) — отличный способ научиться программировать, избегая при этом необходимости заряжать батареи или перезагружать поле каждый раз, когда вы хотите протестировать свой код.
- Начните с vr.vex.com
- Доступны обучающие материалы и примеры.
Поддержка кодирования
Существует множество источников поддержки, призванных помочь начинающим студентам.
- Форум VEX: Студенты и преподаватели могут задавать вопросы в канале Поддержка по программированию. Это отличное место, где можно получить помощь от более широкого сообщества VEX, включая других пользователей, которые могли столкнуться с аналогичными проблемами в программировании.
- Сообщество PD+: Сообщество +, одно из многих предложений, доступных учителям в VEX PD+, предназначено для того, чтобы педагоги могли обмениваться идеями, запрашивать поддержку и учиться у других учителей и тренеров, использующих VEX. После прохождения сертификации на вводном курсе VEX или в качестве участника программы PD+ All-Access, преподаватели и тренеры могут задавать вопросы в сообществе.
- Свяжитесь с командой VEXcode:Если вы столкнулись с проблемой программного обеспечения, которую не можете решить самостоятельно, или у вас есть идея, как улучшить VEXcode, используйте кнопку обратной связи в правом верхнем углу VEXcode, чтобы отправить комментарии, вопросы и диагностическую информацию непосредственно команде VEXcode.
Используйте учебную программу CS
Научитесь программировать с помощью блоков и 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