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ási felhasználások - szintaxis, struktúrák, parancsok, paraméterek
Logikai felhasználások létrehozása - érzékelőadatok, feltételek, ciklusok, operátorok
A világgal való kapcsolódás – motorok, mechanizmusok, manipulátorok, mozgás
Számítógépes gondolkodás felhasználási területei - algoritmusok, absztrakció, kritikai gondolkodás, problémamegoldás, kreativitás
A kódolás szeretete – kudarc, kitartás és a túláradó öröm, amikor a kódod végre működik
Mindezek az alkatrészek teszik a robotot robottá. A kódolás az a ragasztó, ami összeköti az összes részt, és lehetővé teszi a diákok számára, hogy kifejezzék találékonyságukat egy lenyűgöző megoldás megalkotá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 diákokkal a kódolásról
Figyeld és tanulj az interjúkból, ahogy a csapatok és a diákok elmondják, hogyan állnak hozzá a kódoláshoz.
VEXcode elérése
A VEXcode a VEX által készített kódolóeszköz VEX robotokhoz. Vannak verziók a VEX 123, GO, IQ, EXP és V5 rendszerekhez. Van egy VEXcode VR is, amellyel virtuális robotokat programozhatsz.
- Szerezd meg a VEXkódot a következő címen kód.vex.com
Tanulj kódolni videós oktatóanyagokkal
A VEXcode minden verziójában található egy TUTORIALS gomb a bal felső sarokban. Ez a gomb hozzáférést biztosít videós oktatóanyagokhoz különféle témákban, és tökéletes kiindulópont.
- Futtassa a VEXcode saját verzióját, és kattintson az Oktatóanyagok gombra
Használja a VEXcode súgóját
A VEXcode minden verziójában található egy SÚGÓ gomb a jobb felső sarokban. A Súgó elmagyarázza az egyes blokk- vagy szövegparancsok működését, és példakódot is tartalmaz.
Segítség létezik
- Tömb
- Piton
- C++
Kezdje virtuális készségekkel
A Virtual Skills jó kiindulópont a VEX versenyekre való programozáshoz.
Az új csapatok nehezen kezdenek bele a robotok kódolásába, mivel a csapat programozóinak gyakran nincs idejük a tanulásra.
- Az építőcsapat folyamatosan fejleszti, cseréli és teszteli a robotot.
- A robot soha nincs "kész"
- A tesztelési kód folyamatos terepi alaphelyzetbe állítást és akkumulátortöltést igényel
Előnyök:
- Tanulj kódolási ismereteket
- Értsd meg a játékstratégiai készségeket
- Készülj fel saját robotod kódolására Blocksban vagy Pythonban
- Javítsa hibakeresési készségeit
- Növeld a kódolási magabiztosságodat
A Virtual Skills nyelven írt kód nem kerül át a csapat egyedi robotjára, mivel az kétségtelenül eltér a standard Virtual Skills dizájntól. A Virtuális Készségekben elsajátított kódolási ismeretek, játékismeretek és hibakeresési készségek azonban felbecsülhetetlen értékűek lesznek, amikor elkezded a fizikai robot kódolását.
A Virtuális Készségek nem olyan versenyek, mint a VIQRC vagy a V5RC. Van azonban egy ranglista, ahol láthatod, hogyan viszonyul a magas pontszámod más csapatokhoz. A VEX ranglistákat itt találod.
Blokkokat, Pythont vagy C++-t használjak?
Kezdés blokkokkal
Kezdőknek a VEX IQ és VEX V5 esetében blokkal való kezdést javasolunk.
- Olvashatóság: a parancsok könnyen olvashatók
- Memorizálás: az összes parancs látható a felhasználó számára
- Gépelés: drag and drop felület, kevés gépelést igényel
További információ a Miért érdemes először a Learning Blocks-ot választani? ajánlott cikkről
Átállás Pythonra
Egy szövegírásra kész kódolónak Pythonajánljuk, kivéve, ha a csapatod vagy az edződ 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
Tanulj programozni cikkek olvasásával
A VEX könyvtárban olyan kódolási cikkek találhatók, amelyek többek között
- Első lépések
- VEXkód telepítése
- Projektek megnyitása és mentése
- Robot konfiguráció
- Oktatóanyagok Block, Python és C++ nyelvről
VEX könyvtár linkek:
Tanulj kódolni virtuális robotokkal
A VEXcode VR (Virtuális Robotok) nagyszerű módja a kódolás elsajátításának, miközben elkerülhető az akkumulátorok töltése vagy a terep újraindítása minden alkalommal, amikor tesztelni szeretnéd a kódodat.
- Kezdés itt: vr.vex.com
- Videós oktatóanyagok és példák állnak rendelkezésre
Kódolási támogatás
Több támogatási forrás is létezik.
Az edződtől
- Az edzők többet tudnak, mint gondolnád. És kérhetnek segítséget más edzőktől és csapatoktól.
VEX Fórum
- A diákok és az edzők kérdéseket tehetnek fel a Programming Support csatornán.
Lépjen kapcsolatba a VEXcode csapatával
- Még mindig olyan problémába ütközik, amelyet nem tud megoldani?
- Van ötleted, hogyan lehetne jobbá tenni a VEXcode-ot?
- A VISSZAJELZÉS gombbal közvetlenül a VEXcode csapatának küldhet megjegyzéseket, kérdéseket és diagnosztikai információkat.
Használja a számítástechnikai tantervet
Tanulj meg Blocks és Python nyelven programozni az ingyenes VEX tananyag és tevékenységek segítségével.
A leckék a következők:
- Bevezetés és alapok
- A robot mozgatása
- Ismétlődő viselkedések
- Navigálás egy labirintusban
- Falak észlelése távolról
- Színekkel járó döntések
- Mozgó korongok hurkokkal
- Algoritmusok fejlesztése
Látogass el cs.vex.com, és nézd meg a Tevékenységet és Erőforrásokat ha már ott vagy!
VEX Visual Studio kódbővítmény
VEXcode az ajánlott kódolási környezet a VEX felhasználók számára, amint elkezdik a kódolás tanulását. Azok a diákok, akik kódolói pályát fontolgatnak, és jártasak lettek a szöveges kódolásban, hasznot fognak húzni a profi kódolók által használt eszközök elsajátításából. A Microsoft Studio Code a professzionális programozók 70%-ának választott eszköze világszerte. A VEX erre a célra létrehozott egy kiterjesztést a Microsoft Visual Studio Code-jához (VS Code).
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 környezetben használható 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 kiterjesztés forráskódja nyilvános, ami lehetővé teszi más felhasználók számára, hogy az általunk végzett munkára építve új eszközöket hozzanak létre, amelyeket hasznosnak találhatnak.
Bővítményfunkciók
- VS Code kompatibilis (1.66+ verzió)
- Windows és Mac OS kompatibilis
- IQ (2. generáció), EXP és V5 kompatibilis
- C++ és Python támogatás
- Frissíti a VEX firmware-t
- IntelliSense a VEX API-hoz
- Integrált súgó/dokumentáció
- Projektek importálása VEXcode-ból
- Új projekteket hoz létre sablonokból
- Beépített hardveres hibaelhárítási eszközök
Előnyök a VEXcode-hoz képest
- Többfájlos támogatás C++-hoz
- Verziókövetési integráció (pl. Git)
- Valós idejű kód-együttműködés Live Share Extension segítségével
- Testreszabható felület
- Felhasználó által bővíthető más VS Code kiterjesztésekkel
Tudj meg többet a vscode.vex.com oldalon (hamarosan)