У цій статті показано користувачам доступні ресурси та контент для кодування VEX.
Вступ до кодування
Використання коду для написання – синтаксис, структури, команди, параметри
Створення логічних застосувань - дані датчиків, умовні оператори, цикли, оператори
Взаємодія зі світом використовує - двигуни, механізми, маніпулятори, рух
Використання обчислювального мислення – алгоритми, абстракція, критичне мислення, вирішення проблем, креативність
Любов до використання коду — невдачі, наполегливість і неймовірна радість, коли ваш код нарешті працює
Усі ці компоненти роблять робота роботом. Кодування – це клей, який об'єднує всі частини та дозволяє студентам виражати свою винахідливість, створюючи дивовижні рішення. Програмування за допомогою робототехніки може змінити життя учнів, показавши їм, чого вони здатні досягти.
Тім Фріз — стажер VEX, який ніколи не зникав. Тепер віце-президент з освітніх технологій у VEX
Інтерв'ю зі студентами про програмування
Дивіться та навчайтеся на інтерв'ю, де команди та студенти описують свій підхід до програмування.
Доступ до VEXcode
VEXcode — це інструмент кодування, розроблений VEX для роботів VEX. Існують версії для VEX 123, GO, IQ, EXP та V5. Також існує VEXcode VR, який дозволяє програмувати віртуальних роботів.
- Отримайте VEXcode за адресою code.vex.com
Вивчайте кодування за допомогою відеоуроків
У кожній версії VEXcode є кнопка TUTORIALS у верхньому лівому куті. Ця кнопка надає вам доступ до відеоуроків з різних тем і є ідеальним місцем для початку.
- Запустіть свою версію VEXcode та натисніть TUTORIALS
Використання довідки VEXcode
У кожній версії VEXcode є кнопка ДОВІДКА у верхньому правому куті. Довідка пояснює, як працює кожна блокова або текстова команда, і містить приклад коду.
Допомога існує для
- Блок
- Пітон
- C++
Почніть з віртуальних навичок
Віртуальні навички – це гарне місце для початку програмування для змагань VEX.
Новим командам важко почати роботу з кодуванням роботів, оскільки кодери команди часто не мають часу на навчання.
- Команда розробників постійно керує роботом, змінює його та тестує.
- Робот ніколи не "закінчується"
- Тестовий код вимагає постійного скидання польових параметрів та заряджання акумулятора
Переваги:
- Вивчіть ноу-хау кодування
- Розуміти навички ігрової стратегії
- Приготуйтеся написати власного робота в Blocks або Python
- Покращуйте свої навички налагодження
- Підвищте свою впевненість у кодуванні
Код, написаний у 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
- Студенти та тренери можуть публікувати запитання в каналі Підтримка програмування
Зв'яжіться з командою VEXcode
- Все ще стикаєтеся з проблемою, яку не можете вирішити?
- Маєте ідею, як покращити VEXcode?
- Використовуйте кнопку «ВІДГУК», щоб надсилати коментарі, запитання та діагностичну інформацію безпосередньо команді VEXcode.
Використовуйте навчальну програму з комп'ютерних наук
Навчіться програмувати в Blocks та Python, використовуючи безкоштовну навчальну програму та завдання VEX.
Уроки включають:
- Вступ та основи
- Переміщення вашого робота
- Повторювані моделі поведінки
- Навігація лабіринтом
- Виявлення стін на відстані
- Рішення з кольорами
- Рухомі диски за допомогою петель
- Розробка алгоритмів
Зайдіть на сайт cs.vex.comта ознайомтеся з видами діяльності та ресурсами поки ви там!
Розширення коду Visual Studio VEX
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
- Настроюваний інтерфейс
- Розширюваний користувачем за допомогою інших розширень VS Code
Дізнайтеся більше на vscode.vex.com (скоро)