Tento článek ukazuje uživatelům dostupné zdroje a obsah pro kódování VEX.
Úvod do kódování
Psaní kódu používá: syntaxi, struktury, příkazy, parametry
Vytváření logiky využívá: data ze senzorů, podmíněné výrazy, smyčky, operátory
Propojení se světem využívá: motory, mechanismy, manipulátory, pohyb
Výpočetní myšlení využívá: algoritmy, abstrakci, kritické myšlení, řešení problémů, kreativitu
Láska k kódu využívá: selhání, vytrvalost a ohromnou radost, když váš kód konečně funguje.
Všechny tyto komponenty dělají z robota robota. Kódování je lepidlo, které spojuje všechny části dohromady a umožňuje studentům vyjádřit jejich vynalézavost vytvořením úžasného řešení. Programování s robotikou může změnit životy studentů tím, že jim ukáže, čeho jsou schopni dosáhnout.
— Tim Friez — stážista z VEXu, který nikdy neodešel. Nyní viceprezident pro vzdělávací technologie ve společnosti VEX
Rozhovory se studenty o kódování
Sledujte a učte se z rozhovorů, jak týmy a studenti popisují, jak přistupují ke kódování.
Jak robotický tým Farmersville napsal svůj kód V5RC
Team Paradigm, 315Y, inženýrství a senzory
Přístup k VEXkódu
VEXcode je kódovací nástroj vytvořený společností VEX pro roboty VEX. Existují verze pro VEX 123, GO, AIM, IQ, EXP, V5 a AIR. K dispozici je také VEXcode VR , který umožňuje programovat virtuální roboty.
- Získejte VEXcode na kód.vex.com
Použijte nápovědu VEXcode
V každé verzi VEXcode si kodéři mohou prohlížet dokumenty nápovědy na pravé straně obrazovky. Když programátor klikne na blokový nebo textový příkaz v nástrojové liště, prohlížeč nápovědy vysvětlí, jak to funguje, a poskytne příklad kódu. To poskytuje kodérům podporu právě tehdy, když ji potřebují, pomáhá jim učit se příkazy a ladit kód.
Existuje pomoc pro:
- Bloky
- Krajta
- C++
Začněte s virtuálními dovednostmi
Virtuální dovednosti (vrskills.vex.com) jsou dobrým místem pro začátek s programováním pro soutěže VEX. Poskytuje studentům příležitost procvičovat si programování, i když nemají přímý přístup k fyzickému robotovi. Také eliminuje potřebu neustálého resetování pole nebo nabíjení baterií. To poskytuje okamžitou zpětnou vazbu, kterou lze využít ke zlepšení kódovacích dovedností.
Výhody:
- Získejte znalosti kódování
- Testovací herní strategie
- Procvičte si kódování v Blocks nebo Pythonu
- Zlepšete si dovednosti v ladění
- Zvyšte si sebevědomí v kódování
Kód napsaný ve Virtuálních dovednostech se nepřenese do vlastního robota týmu, protože se nepochybně liší od Hrdinského bota, který se používá ve Virtuálních dovednostech. Znalosti programování, herní dovednosti a ladění získané v rámci kurzu Virtual Skills však budou neocenitelné, až studenti začnou programovat fyzického robota.
Studenti si mohou porovnat své dovednosti s ostatními prohlédnutím virtuálních žebříčků dovedností.
Mám používat Blocks, Python nebo C++?
Začněte s bloky
Pro začátečníky doporučujeme začít s bloky. Blokové kódování je užitečné pro začátečníky, protože snižuje množství syntaxe, kterou musí zvládat, a umožňuje jim soustředit se na základní koncepty informatiky. Studenti si místo starostí s detaily, jako je interpunkce, pravopis, odsazení nebo pořadí příkazů, mohou vybrat čitelné bloky z nabídky nástrojů a seřadit je v přehledné posloupnosti. Díky tomu je kódování přístupnější a pomáhá začátečníkům získat pochopení předtím, než přejdou k textovému programování.
Přečtěte si více o , proč se doporučuje učit se nejprve bloky
Bloky přepínačů
VEX nabízí řešení, které uživatelům pomáhá s přechodem od bloků k textu pomocí Pythonu. Switch obsahuje známé prvky blokového kódování a integruje textová pole, kam lze psát textové příkazy. To pomáhá studentům ušetřit zbytečnou frustraci, protože mohou postupně začleňovat do svých projektů více textových příkazů, než přejdou k plnému kódování v Pythonu.
Přečtěte si o tom, jak používat bloky Switch k přechodu studentů z bloků na textové programování.
Přechod na Python
Pro studenty, kteří jsou připraveni přejít na textový jazyk, doporučujeme Python, pokud váš tým nebo trenér není zdatnější v C++.
Proč se doporučuje Python před C++?
- Čitelnost: Python obsahuje méně žargonu a syntaxe než C++.
- Budoucí pracovní pozice: Python se používá častěji než C++.
- Vzdělání: Python se spíše vyučuje ve škole.
- Výkon: Výkon Pythonu je srovnatelný s C++.
Knihovna VEX
Knihovna VEX obsahuje články, které studentům pomohou začít s VEXcode. Témata článků zahrnují:
- Začínáme
- Instalace VEXcode
- Otevírání a ukládání projektů
- Konfigurace robota
- Výukové programy o blocích, Switchi, Pythonu a C++
Odkazy na sekci VEXcode pro každou platformu VEX jsou uvedeny níže:
Referenční příručka k API VEXcode
Referenční příručka VEXcode API Reference vám poskytne vše potřebné k efektivnímu používání VEXcode, včetně:
- Kódování s bloky
- Kódování v Pythonu
- Kódování v C++
- VR hřiště VEXcode
Naučte se kódovat s virtuálními roboty
VEXcode VR (Virtual Robots) je skvělý způsob, jak se naučit kódovat a přitom se vyhnout nutnosti dobíjet baterie nebo resetovat pole pokaždé, když chcete otestovat svůj kód.
- Začněte na vr.vex.com
- K dispozici jsou návody a příklady
Podpora kódování
Existuje mnoho zdrojů podpory, které mohou pomoci začínajícím studentům.
- Fórum VEX: Studenti a trenéři mohou zveřejňovat dotazy v kanálu Podpora programování. Toto je skvělé místo, kde můžete získat pomoc od širší komunity VEX, včetně dalších uživatelů, kteří se mohli setkat s podobnými problémy s kódováním.
- Komunita PD+: Komunita PD+, jedna z mnoha nabídek dostupných učitelům v rámci VEX PD+, je určena pro pedagogy, aby mohli sdílet nápady, žádat o podporu a učit se od ostatních učitelů a koučů používajících VEX. Učitelé a trenéři mohou v komunitě zveřejňovat otázky poté, co získají certifikaci absolvováním úvodního kurzu VEX nebo se připojí jako členové PD+ All-Access.
- Kontaktujte tým VEXcode:Pokud narazíte na softwarový problém, který nedokážete vyřešit, nebo máte nápad, jak VEXcode vylepšit, použijte tlačítko zpětné vazby v pravém horním rohu VEXcode a poskytněte týmu VEXcode komentáře, otázky a diagnostické informace přímo.
Použijte osnovy CS
Naučte se programovat v Blocks a Pythonu pomocí bezplatných kurzů a aktivit informatiky VEX.
Lekce zahrnují:
- Úvod a základy
- Přesun vašeho robota
- Opakující se chování
- Navigace v bludišti
- Detekce stěn na dálku
- Rozhodnutí s barvami
- Pohyblivé disky se smyčkami
- Vývoj algoritmů
Přejděte na cs.vex.coma prohlédněte si aktivity a zdroje , když tam budete!
Rozšíření kódu VEX Visual Studio
VEXcode je doporučené kódovací prostředí pro uživatele VEX, když se začínají učit kódovat. Studenti, kteří uvažují o kariéře v kódování a kteří se naučili textové kódování, budou mít prospěch z toho, že se naučí nástroje používané profesionálními kodéry. Microsoft Visual Studio Code je nástroj, který volí 70 % profesionálních kodérů po celém světě. VEX pro tento účel vytvořil rozšíření pro Microsoft Visual Studio Code (VS Code).
VS Code je funkčně bohaté a rozšiřitelné integrované vývojové prostředí, které používají profesionálové po celém světě k vytváření softwaru produkční kvality. Rozšíření VEX VS Code umožní uživatelům bezproblémově používat nástroje produkční kvality s hardwarem VEX. Zdrojový kód tohoto rozšíření je veřejný, což umožní ostatním uživatelům stavět na tom, co jsme udělali, a vytvářet nové nástroje, které by jim mohly být užitečné.
Funkce rozšíření
- Kompatibilní s VS Code (verze 1.66+)
- Kompatibilní s Windows a macOS
- Kompatibilní s AIM, IQ (2. generace), EXP, V5, CTE a AIR
- Podporováno C++ a Python
- Aktualizuje firmware VEX
- IntelliSense pro VEX API
- Integrovaná nápověda/dokumentace
- Importuje projekty z VEXcode
- Vytváří nové projekty ze šablon
- Vestavěné nástroje pro odstraňování problémů s hardwarem
Výhody ve srovnání s VEXcode
- Podpora více souborů pro C++
- Integrace správy verzí (např. Git)
- Spolupráce na kódu v reálném čase s rozšířením Visual Studio Live Share
- Přizpůsobitelné rozhraní
- Uživatelsky rozšiřitelné o další rozšíření VS Code Extensions
Další informace na vscode.vex.com