Belépési pontok a VEX-hez

Ez a cikk bemutatja a felhasználóknak az elérhető VEX kódolási forrásokat és tartalmakat.

Bevezetés a kódolásba

Kódírás használja: szintaxist, struktúrákat, parancsokat, paramétereket

Logikai műveletek létrehozása: érzékelőadatok, feltételes műveletek, ciklusok, operátorok

A világgal való kapcsolatteremtés során motorokat, mechanizmusokat, manipulátorokat és mozgást használunk.

A számítógépes gondolkodás felhasználja: algoritmusokat, absztrakciót, kritikai gondolkodást, problémamegoldást, kreativitást

A kódolás szeretete a következőket használja: kudarc, kitartás és a túláradó öröm, amikor a kódod végre működik

Mindezek az összetevők teszik a robotot robottá. A kódolás az a ragasztó, amely az összes alkatrészt összehozza, és lehetővé teszi a diákoknak, hogy kifejezzék találékonyságukat egy csodálatos megoldás létrehozásával. A robotikával való kódolás megváltoztathatja a diákok életét azáltal, hogy megmutatja nekik, mire képesek.

— Tim Friez — a VEX gyakornok, aki sosem távozott. Jelenleg a VEX oktatástechnológiai alelnöke


Interjúk hallgatókkal a kódolásról

Nézze meg és tanuljon az interjúkból, ahogy a csapatok és a diákok leírják, hogyan állnak hozzá a kódoláshoz.

Hogyan írta a Farmersville Robotics Team a V5RC kódját

Team Paradigm, 315Y, Mérnöki és érzékelők


A VEXcode elérése

Diákok működnek együtt egy VEX Robotics versenyen Farmersville-ben

A VEXcode a VEX által a VEX robotok számára készített kódolóeszköz. Vannak verziók a VEX 123, GO, AIM, IQ, EXP, V5 és AIR készülékekhez. Létezik még VEXcode VR is, amellyel virtuális robotokat programozhatsz.


Használja a VEXcode Súgót

VEXkód a jobb oldalon található Súgóval.

A VEXcode minden verziójában a kódolók a képernyő jobb oldalán tekinthetik meg a súgódokumentumokat. Amikor egy kódoló egy blokkra vagy szöveges parancsra kattint az eszköztárban, a súgómegjelenítő elmagyarázza a működését, és példakódot is megjelenít. Ezáltal a kódolók pontosan akkor kapnak támogatást, amikor szükségük van rá, segítve őket a parancsok elsajátításában és a kódjuk hibakeresésében.

Segítségnyújtás létezik a következőkhöz:

  • Blokkok
  • Piton
  • C++

Kezdje a virtuális készségekkel

A VEX virtuális készségfejlesztő oldala a vrskills.vex.com oldalon

A Virtual Skills (vrskills.vex.com) egy jó hely a VEX versenyekre való programozás elkezdéséhez. Lehetőséget biztosít a diákoknak a kódolás gyakorlására akkor is, ha nincs közvetlen hozzáférésük a fizikai robothoz. Ezáltal nincs szükség a terep folyamatos újraindítására vagy az akkumulátorok töltésére. Ez azonnali visszajelzést ad, amely felhasználható a kódolási készségek fejlesztésére.

Előnyök:

  • Szerezz kódolási ismereteket
  • Tesztjáték-stratégia 
  • Gyakorold a kódolást Blocksban vagy Pythonban
  • Javítsa a hibakeresési készségeket
  • Növelje a kódolási magabiztosságot

A Virtual Skillsben írt kód nem kerül át a csapat egyedi robotjára, mivel az kétségtelenül különbözik a Virtual Skillsben használt Hero Bottól. A Virtuális Készségek programozása során elsajátított kódolási ismeretek, játékismeretek és hibakeresési készségek azonban felbecsülhetetlen értékűek lesznek, amikor a diákok elkezdik a fizikai robot kódolását.

A diákok összehasonlíthatják képességeiket másokkal a virtuális készség ranglistán.


Használjam a blokkokat, a Pythont vagy a C++-t?

Kezdje a blokkokkal

induláskor haladjon előre 200 mm-es blokkokat

Kezdőknek Blocks gyel való kezdést javasoljuk. A blokk alapú kódolás hasznos a kezdők számára, mert csökkenti a kezelendő szintaxis mennyiségét, lehetővé téve számukra, hogy az alapvető informatikai fogalmakra koncentráljanak. Ahelyett, hogy olyan részletekkel kellene foglalkozniuk, mint az írásjelek, a helyesírás, a behúzás vagy a parancssorrend, a diákok kiválaszthatják az olvasható blokkokat egy eszköztárból, és áttekinthető sorrendbe rendezhetik azokat. Ezáltal a kódolás könnyebben megközelíthető, és a kezdők könnyebben megérthetik a szövegalapú programozást, mielőtt rátérnének.

Tudj meg többet , hogy miért ajánlott először a tanulási blokkokat tanulni

Kapcsolóblokkok

A drivetrain.drive_for(FORWARD, 200, MM) kapcsolóblokkja

A VEX egy megoldást kínál, amely segíti a felhasználókat a blokkokról szövegre való áttérésben Python segítségével. A Switch a blokkalapú kódolás ismerős elemeit ötvözi, és szövegdobozokat integrál, ahová szöveges parancsokat lehet beírni. Ez segít megkímélni a diákokat a felesleges frusztrációtól, mivel fokozatosan több szöveges parancsot építhetnek be a projektjeikbe, mielőtt teljesen áttérnének a Pythonban való kódolásra.

További információ , hogyan használható a Switch blocks a tanulók blokkalapú kódolásról szövegalapú kódolásra való átállításához

Áttérés Pythonra

drivetrain.drive_for(ELŐRE, 200, MM) Pythonban

Azoknak a diákoknak, akik készen állnak a szöveges tanulásra, Pythonajánljuk, kivéve, ha a csapatuk vagy az edzőjük jártasabb a C++-ban.

Miért ajánlott a Python a C++ helyett?

  • Olvashatóság: A Python kevesebb szakzsargont és szintaxist tartalmaz, mint a C++.
  • Jövőbeli állások: A Pythont szélesebb körben használják, mint a C++-t.
  • Oktatás: A Pythont nagyobb valószínűséggel tanítják az iskolában.
  • Teljesítmény: A Python teljesítménye összehasonlítható a C++-val.

A VEX könyvtár

A VEX könyvtár kezdőlapja, amelyen a VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR és VEX VR látható.

A VEX könyvtár olyan cikkeket tartalmaz, amelyek segítenek a diákoknak a VEXkóddal való ismerkedésben. A cikk témái többek között:

  • Elkezdeni
  • A VEXcode telepítése
  • Projektek megnyitása és mentése
  • Robot konfiguráció
  • Oktatóanyagok blokkokról, Switchről, Pythonról és C++-ról

Az egyes VEX platformok VEXcode szakaszára mutató linkek alább találhatók:


VEXcode API referencia

VEXcode API referencia 123, GO, AIM, IQ, EXP, V5, CTE, AIR és VR kódokkal

A VEXcode API Reference mindent biztosít, ami a VEXcode hatékony használatához szükséges, beleértve:

  • Kódolás blokkokkal
  • Kódolás Pythonnal
  • C++ kódolás
  • VEXcode VR játszóterek

Tanuljon kódolni virtuális robotokkal

Megnyílt a VEXcode VR korallzátonyos játszótérrel.

A VEXcode VR (virtuális robotok) nagyszerű módja a kódolás megtanulásának, miközben elkerüli az akkumulátorok töltését vagy a mező alaphelyzetbe állítását minden alkalommal, amikor tesztelni szeretné a kódot.


Kódolási támogatás

Több forrás is létezik a kezdő diákok támogatására.

A VEX könyvtár VEXcode IQ szekciója

  • VEX Fórum: A diákok és az edzők kérdéseket tehetnek fel a Programozástámogatás csatornán. Ez egy nagyszerű hely, ahol segítséget kaphatsz a szélesebb VEX közösségtől, beleértve más felhasználókat is, akik hasonló kódolási kihívásokkal találkoztak.
  • PD+ Közösség: A PD+ Közösséga VEX PD+ számos, a tanárok számára elérhető ajánlatának egyike, amelynek célja, hogy a pedagógusok megoszthassák ötleteiket, segítséget kérhessenek, és tanulhassanak más, VEX-et használó tanároktól és edzőktől. A tanárok és edzők kérdéseket tehetnek fel a Közösségben, miután elvégezték a VEX bevezető tanfolyamot, vagy csatlakoztak PD+ All-Access tagként. 
  • Kapcsolatfelvétel a VEXcode csapatával:Ha olyan szoftverproblémába ütközik, amelyet nem tud megoldani, vagy van ötlete a VEXcode fejlesztésére, használja a VEXcode jobb felső sarkában található visszajelzés gombot, hogy megjegyzéseket, kérdéseket és diagnosztikai információkat küldjön közvetlenül a VEXcode csapatának. 

Használja a CS tantervet

VEXcode VR ablak kódolási projekttel és VR Robot vezetéssel

Tanulj meg Blocks és Python nyelven programozni az ingyenes VEX informatikai tanfolyamok és tevékenységek segítségével.

A leckék a következőket tartalmazzák:

  • Bevezetés és alapok
  • A robot mozgatása
  • Ismétlődő viselkedések
  • Navigáció egy labirintusban
  • A falak észlelése távolról
  • Döntések színekkel
  • Lemezek mozgatása hurkokkal
  • Algoritmusok fejlesztése

Menjen a cs.vex.com, és nézze meg a tevékenységeket és forrásokat amíg ott van!


VEX Visual Studio kódbővítmény

A VEXcode az ajánlott kódolási környezet a VEX felhasználók számára, amikor elkezdik a kódolás tanulását. A kódolási pályafutást fontolgató, és a szöveges kódolásban jártas hallgatók számára előnyös, ha megtanulják a professzionális kódolók által használt eszközöket. A Microsoft Visual Studio Code a választott eszköz a professzionális kódolók 70%-a számára világszerte. A VEX erre a célra készített egy kiterjesztést a Microsoft Visual Studio Code (VS Code) számára.

A VS Code egy funkciókban gazdag és bővíthető integrált fejlesztői környezet, amelyet a szakemberek világszerte használnak éles minőségű szoftverek létrehozására. A VEX VS Code bővítmény lehetővé teszi a felhasználók számára, hogy zökkenőmentesen használják a gyártási minőségű eszközöket a VEX hardverekkel. A bővítmény forráskódja nyilvános, ami lehetővé teszi más felhasználók számára, hogy az általunk fejlesztett eszközökre építve új eszközöket hozzanak létre, amelyeket hasznosnak találhatnak.

Egy felnőtt és egy gyermek együtt dolgoznak egy laptopon

Kiterjesztés jellemzői

  • VS Code kompatibilis (1.66+ verzió)
  • Windows és macOS kompatibilis
  • AIM, IQ (2. generáció), EXP, V5, CTE és AIR kompatibilis
  • C++ és Python támogatott
  • Frissíti a VEX firmware-t
  • IntelliSense a VEX API-hoz
  • Integrált súgó/dokumentáció
  • Projekteket importál a VEXcode-ból
  • Új projekteket hoz létre sablonokból
  • Beépített hardver hibaelhárító eszközök

Előnyök a VEXcode-hoz képest

  • Több fájl támogatása a C++-hoz
  • Verzióvezérlés integráció (pl. Git)
  • Valós idejű kódegyüttműködés a Visual Studio Live Share bővítménnyel
  • Testreszabható felület
  • A felhasználó bővíthető más VS-kód-kiterjesztésekkel

További információ: vscode.vex.com

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: