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.

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

Team Paradigm, 315Y, Mérnöki tudományok és érzékelők>


VEXcode elérése

Diák ül laptoppal

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.

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

VEXkód súgó

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

VIQC Virtuális Készségek ablak

VRC Virtual SKills ablak

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?

Hajtson előre 200 mm-es blokkot

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

Előrehajtás 200 mm Python parancs

Á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ár VEXcode IQ szekciója

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

VEXcode VR ablak

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

Diák és mentor laptopot néznek

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

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

VEXcode VR számítástechnikai kurzusok

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.

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

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)

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

Last Updated: