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
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.
- Szerezze be a VEXcode-ot a kód.vex.com címen
Használja a VEXcode Súgót
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 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
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 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
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 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
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
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.
- Kezdje el a vr.vex.com címen
- Oktatóanyagok és példák elérhetők
Kódolási támogatás
Több forrás is létezik a kezdő diákok támogatására.
- 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
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.
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