Точки входу до VEX і REC Foundation
Ця стаття показує користувачам доступні ресурси та вміст кодування VEX і RECF.
Вступ до кодування
Написання коду використовує - синтаксис, структури, команди, параметри
Створення логіки використовує - дані датчиків, умови, цикли, оператори
Взаємодія зі світом використовує - двигуни, механізми, маніпулятори, рух
Обчислювальне мислення використовує - алгоритми, абстракції, критичне мислення, вирішення проблем, творчість
Любов до використання коду - невдача, наполегливість і величезна радість, коли ваш код нарешті працює
Усі ці компоненти роблять робота роботом. Кодування — це клей, який об’єднує всі частини разом і дозволяє учням проявити свою винахідливість, створивши дивовижні рішення. Робототехніка може змінити життя студентів, показавши їм, на що вони здатні.
Тім Фріз – стажер VEX, який ніколи не залишав. Зараз віце-президент з освітніх технологій у VEX
Інтерв'ю зі студентами про кодування
Дивіться інтерв’ю та вчіться з інтерв’ю, коли команди та студенти описують, як вони підходять до програмування.
Доступ до VEXcode
VEXcode — це інструмент кодування, створений VEX для роботів VEX. Є версії для VEX 123, GO, IQ, EXP і V5. Існує також VEXcode VR, який дозволяє програмувати віртуальних роботів.
- Отримайте код VEX за адресою код.vex.com
Навчіться кодувати за допомогою відеоуроків
У кожній версії VEXcode є кнопка TUTORIALS у верхньому лівому куті. Ця кнопка надає вам доступ до відеоуроків із різноманітних тем і є ідеальним місцем для початку.
- Запустіть свою версію VEXcode і натисніть TUTORIALS
Скористайтеся довідкою VEXcode
У кожній версії VEXcode є кнопка ДОВІДКА у верхньому правому куті. Довідка пояснює, як працює кожен блок або текстова команда, і містить приклад коду.
Допомога існує для
- Блокувати
- Python
- C++
Почніть із віртуальних навичок
Віртуальні навички — це гарне місце, щоб розпочати програмування для VEX Competitions.
Новим командам важко розпочати роботу над програмуванням роботів, оскільки командні кодери часто не мають часу на навчання.
- Команда конструкторів постійно керує, змінює та тестує робота
- Робот ніколи не "готовий"
- Тестовий код вимагає постійного скидання поля та заряджання акумулятора
Переваги:
- Вивчіть ноу-хау кодування
- Розуміти навички стратегії гри
- Будьте готові до кодування свого власного робота в Blocks або Python
- Удосконалюйте свої навички налагодження
- Покращте свою впевненість у програмуванні
Код, написаний у Virtual Skills, не буде перенесено на спеціального робота команди, оскільки їхній робот, безсумнівно, відрізняється від стандартного дизайну Virtual Skills. Однак знання програмування, знання ігор і навички налагодження, отримані під час програмування у Virtual Skills, будуть безцінні, коли ви почнете кодувати фізичного робота.
Virtual Skills — це не змагання, як VIQC або VRC. Однак існує таблиця лідерів, де ви можете побачити, як ваш високий результат порівнюється з іншими командами.
Чи варто використовувати Blocks, Python чи C++?
Почніть з блоків
Початківцям ми рекомендуємо починати з блоків для VEX IQ і VEX V5.
- Читабельність: команди легко читаються
- Запам'ятовування: всі команди видимі для користувача
- Введення: потрібен інтерфейс перетягування та невеликий набір
Докладніше про Why 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, коли вони починають свою подорож, навчаючись програмуванню. Студенти, які розглядають кар’єру в програмуванні та навчилися працювати з текстовим кодуванням, отримають користь від вивчення інструментів, які використовуються професійними програмістами. Visual 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 для VEX API
- Інтегрована довідка/документація
- Імпортує проекти з VEXcode
- Створює нові проекти з шаблонів
- Вбудовані засоби усунення несправностей обладнання
Переваги порівняно з VEXcode
- Підтримка кількох файлів для C++
- Інтеграція керування версіями (наприклад, Git)
- Співпраця з кодом у реальному часі з Live Share Extension
- Настроюваний інтерфейс
- Розширюється користувачем за допомогою інших розширень коду VS
Дізнайтесь більше на vscode.vex.com