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