У цій статті показано користувачам доступні ресурси та контент для кодування VEX.
Вступ до кодування
Використання коду в написанні: синтаксис, структури, команди, параметри
Створення логіки використовує: дані датчиків, умовні оператори, цикли, оператори
Взаємодія зі світом використовує: двигуни, механізми, маніпулятори, рух
Обчислювальне мислення використовує: алгоритми, абстракцію, критичне мислення, вирішення проблем, креативність
Любов до коду використовує: невдачі, наполегливість і неймовірну радість, коли ваш код нарешті працює.
Всі ці компоненти роблять робота роботом. Кодування — це клей, який об’єднує всі частини разом і дозволяє учням проявити свою винахідливість, створивши дивовижні рішення. Програмування за допомогою робототехніки може змінити життя учнів, показавши їм, чого вони здатні досягти.
— Тім Фріз — стажер VEX, який ніколи не звільнявся. Зараз віце-президент з освітніх технологій у VEX
Інтерв'ю зі студентами про кодування
Дивіться інтерв’ю та вчіться з інтерв’ю, коли команди та студенти описують, як вони підходять до програмування.
Як команда робототехніки з Фармерсвілла написала свій код V5RC
Team Paradigm, 315Y, розробка та датчики
Доступ до VEXcode
VEXcode — це інструмент кодування, створений VEX для роботів VEX. Існують версії для VEX 123, GO, AIM, IQ, EXP, V5 та AIR. Також існує VEXcode VR , який дозволяє програмувати віртуальних роботів.
- Отримайте код VEX за адресою код.vex.com
Скористайтеся довідкою VEXcode
У кожній версії VEXcode кодери можуть переглядати довідкові документи у правій частині екрана. Коли кодер натискає на блок або текстову команду в інструментарії, засіб перегляду довідки пояснює, як це працює, і надає приклад коду. Це надає кодерам підтримку саме тоді, коли вона їм потрібна, допомагаючи їм вивчати команди та налагоджувати свій код.
Допомога існує для:
- Блоки
- Python
- C++
Почніть із віртуальних навичок
Віртуальні навички (vrskills.vex.com) – це гарне місце для початку програмування для змагань VEX. Це надає студентам можливість практикувати кодування, навіть якщо вони не мають безпосереднього доступу до фізичного робота. Це також усуває необхідність постійно скидати налаштування поля або заряджати акумулятори. Це забезпечує негайний зворотний зв'язок, який можна використовувати для покращення навичок кодування.
Переваги:
- Отримайте знання з кодування
- Тестова стратегія гри
- Практикуйте кодування в Blocks або Python
- Покращуйте навички налагодження
- Підвищте впевненість у кодуванні
Код, написаний у Віртуальних Навичках, не буде перенесено на власного робота команди, оскільки він, безсумнівно, відрізняється від Бота-Героя, який використовується у Віртуальних Навичках. Однак знання кодування, знання ігор та навички налагодження, отримані в процесі кодування у Віртуальних Навичках, будуть безцінними, коли студенти почнуть програмувати фізичного робота.
Студенти можуть порівняти свої навички з іншими, переглянувши віртуальних таблиць лідерів навичок.
Чи варто використовувати Blocks, Python чи C++?
Почніть з блоків
Для початківців ми рекомендуємо починати з блоків. Блокове кодування корисне для початківців, оскільки воно зменшує обсяг синтаксису, з яким їм потрібно працювати, дозволяючи їм зосередитися на основних концепціях інформатики. Замість того, щоб турбуватися про такі деталі, як пунктуація, орфографія, відступи чи порядок команд, студенти можуть вибирати читабельні блоки з набору інструментів та розміщувати їх у чіткій послідовності. Це робить кодування доступнішим і допомагає початківцям зрозуміти його, перш ніж переходити до текстового програмування.
Дізнайтеся більше про , чому рекомендується вивчати блоки спочатку.
Блоки перемикачів
VEX пропонує рішення, яке допомагає користувачам переходити від блоків до тексту за допомогою Python. Switch включає знайомі елементи блочного кодування та інтегрує текстові поля, де можна вводити текстові команди. Це допомагає студентам позбавити їх зайвого розчарування, оскільки вони можуть поступово включати більше текстових команд у свої проекти, перш ніж переходити до повного кодування на Python.
Дізнайтеся більше про , як використовувати блоки Switch для переходу студентів від блоків до текстового кодування.
Перехід на Python
Для студентів, які готові перейти до текстового режиму, ми рекомендуємо Python, якщо ваша команда або тренер не володіє C++ більшим рівнем володіння.
Чому Python рекомендовано замість C++?
- Читабельність: Python містить менше жаргону та синтаксису, ніж C++.
- Майбутні вакансії: Python використовується ширше, ніж C++.
- Освіта: Python, швидше за все, викладатимуть у школі.
- Продуктивність: Продуктивність Python порівнянна з C++.
Бібліотека VEX
Бібліотека VEX містить статті, які допоможуть студентам розпочати роботу з VEXcode. Теми статей включають:
- Починаємо
- Встановлення VEXcode
- Відкриття та збереження проектів
- Конфігурація робота
- Підручники з блоків, Switch, Python та C++
Посилання на розділ VEXcode для кожної платформи VEX наведено нижче:
Довідник API VEXcode
Довідник API VEXcode надає вам усе необхідне для ефективного VEXcode, зокрема:
- Кодування за допомогою блоків
- Кодування за допомогою Python
- Кодування на C++
- VR-майданчики VEXcode
Навчіться програмувати за допомогою віртуальних роботів
VEXcode VR (Віртуальні роботи) — це чудовий спосіб навчитися кодувати, уникаючи необхідності заряджати батареї чи скидати поле щоразу, коли ви хочете перевірити свій код.
- Почніть з vr.vex.com
- Доступні навчальні посібники та приклади
Підтримка кодування
Існує кілька джерел підтримки для допомоги студентам-початківцям.
- Форум VEX: Студенти та тренери можуть публікувати запитання в каналі Підтримка програмування. Це чудове місце, де можна отримати допомогу від ширшої спільноти VEX, зокрема від інших користувачів, які, можливо, зіткнулися з подібними проблемами кодування.
- Спільнота PD+: Спільнота PD+, одна з багатьох пропозицій, доступних вчителям у VEX PD+, розроблена для того, щоб викладачі могли ділитися ідеями, звертатися за підтримкою та навчатися у інших вчителів і тренерів, використовуючи VEX. Вчителі та тренери можуть публікувати запитання у Спільноті після того, як отримають сертифікацію, пройшовши вступний курс VEX або приєднавшись як учасник PD+ All-Access.
- Зверніться до команди VEXcode:Якщо у вас виникла проблема з програмним забезпеченням, яку ви не можете вирішити, або у вас є ідея щодо покращення 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 та macOS
- Сумісний з AIM, IQ (2-го покоління), EXP, V5, CTE та AIR
- Підтримуються C++ і Python
- Оновлення мікропрограми VEX
- IntelliSense для VEX API
- Інтегрована довідка/документація
- Імпортує проекти з VEXcode
- Створює нові проекти з шаблонів
- Вбудовані засоби усунення несправностей обладнання
Переваги порівняно з VEXcode
- Підтримка кількох файлів для C++
- Інтеграція керування версіями (наприклад, Git)
- Спільна робота над кодом у реальному часі за допомогою розширення Visual Studio Live Share версії
- Настроюваний інтерфейс
- Розширюється користувачем за допомогою інших розширень коду VS
Дізнайтесь більше на vscode.vex.com