Vstupní body do VEX a REC Foundation
Tento článek ukazuje uživatelům dostupné zdroje a obsah kódování VEX a RECF.
Úvod do kódování
Využití při psaní kódu - syntaxe, struktury, příkazy, parametry
Vytváření logických použití - senzorová data, podmínky, smyčky, operátory
Propojení se světem použití - motory, mechanismy, manipulátory, pohyb
Využití výpočetního myšlení - algoritmy, abstrakce, kritické myšlení, řešení problémů, kreativita
Láska ke kódu využívá – selhání, vytrvalost a ohromná radost, když váš kód konečně funguje
Všechny tyto komponenty tvoří 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í. Kódování pomocí robotiky může změnit život studentů tím, že jim ukáže, čeho jsou schopni dosáhnout.
Tim Friez - stážista VEX, 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í.
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, IQ, EXP a V5. K dispozici je také VEXcode VR, který vám umožní programovat virtuální roboty.
- Získejte VEXcode na kód.vex.com
Naučte se kódovat pomocí videonávodů
Uvnitř každé verze VEXcode je tlačítko TUTORIALS vlevo nahoře. Toto tlačítko vám umožňuje přístup k výukovým videím na různá témata a je ideálním místem, kde začít.
- Spusťte svou verzi VEXcode a klikněte na TUTORIALS
Použijte nápovědu VEXcode
Uvnitř každé verze VEXcode je tlačítko HELP v pravém horním rohu. Nápověda vysvětluje, jak každý blok nebo textový příkaz funguje, a obsahuje příklad kódu.
Pomoc existuje pro
- Blok
- Krajta
- C++
Začněte s virtuálními dovednostmi
Virtuální dovednosti jsou dobrým místem, kde začít s kódováním pro soutěže VEX.
Pro nové týmy je obtížné začít s kódováním robotů, protože týmoví kodéři často nemají čas se učit.
- Stavební tým robota neustále řídí, mění a testuje
- Robot není nikdy "hotový"
- Testovací kód vyžaduje neustálé resetování a nabíjení baterie
Výhody:
- Naučte se kódovací know-how
- Porozumět dovednostem herní strategie
- Připravte se na kódování vlastního robota v Blocks nebo Pythonu
- Zlepšete své schopnosti ladění
- Zlepšete svou důvěru v kódování
Kód napsaný ve virtuálních dovednostech se nepřenese na týmového robota, protože jeho robot se nepochybně liší od standardního návrhu virtuálních dovedností. Nicméně znalosti kódování, herní znalosti a dovednosti ladění získané z kódování ve virtuálních dovednostech budou neocenitelné, když začnete kódovat fyzického robota.
Virtual Skills není soutěž jako VIQC nebo VRC. Existuje však žebříček, kde můžete vidět, jaké je vaše nejvyšší skóre v porovnání s ostatními týmy.
Mám používat Blocks, Python nebo C++?
Začněte s bloky
Pro začátečníky doporučujeme začít s bloky pro VEX IQ a VEX V5.
- Čitelnost: příkazy jsou snadno čitelné
- Uložení do paměti: všechny příkazy jsou viditelné pro uživatele
- Psaní: Je potřeba rozhraní přetahování s malým množstvím psaní
Přečtěte si více o Proč učení Blocks First v doporučeném
Přechod na Python
Pro kodéra, který je připraven přejít na text, doporučujeme Python, pokud váš tým nebo trenér není zběhlejší v C++.
Proč se doporučuje Python před C++?
- Čitelnost: Python obsahuje méně žargonu a syntaxe než C++
- Budoucí úlohy: Python se používá více než C++
- Vzdělání: Python se s větší pravděpodobností bude vyučovat ve škole
- Výkon: Výkon Pythonu je srovnatelný s C++
Naučte se kódovat čtením článků
Knihovna VEX obsahuje články o kódování, které zahrnují
- Začínáme
- Instalace VEXcode
- Otevírání a ukládání projektů
- Konfigurace robota
- Návody na Block, Python a C++
Odkazy na knihovnu VEX:
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 videonávody a příklady
Podpora kódování
Existuje více zdrojů podpory.
Od svého trenéra
- Trenéři vědí víc, než si myslíte. A mohou požádat o pomoc další trenéry a týmy.
Fórum VEX
- Studenti a trenéři mohou pokládat otázky na kanálu Programming Support
Komunita v PD+ pro trenéry REC
- Trenéři mohou zveřejňovat vaše dotazy v komunitě Coach PD+
- Potřebujete pomoc s přístupem k PD+?
Kontaktujte tým VEXcode
- Stále narážíte na problém, který nemůžete vyřešit?
- Máte nápad, jak VEXcode vylepšit?
- Pomocí tlačítka FEEDBACK můžete poskytnout komentáře, otázky a diagnostické informace přímo týmu VEXcode.
Použijte osnovy CS
Naučte se kódovat v Blocks a Pythonu pomocí bezplatného kurikula a aktivit 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 v produkční kvalitě. Rozšíření VEX VS Code umožní uživatelům bezproblémově používat nástroje pro kvalitu výroby s hardwarem VEX. Zdrojový kód tohoto rozšíření je veřejný, což ostatním uživatelům umožní stavět na tom, co jsme udělali, a vytvářet nové nástroje, které mohou považovat za užitečné.
Funkce rozšíření
- Kompatibilní s VS Code (verze 1.66+)
- Kompatibilní s Windows a Mac OS
- Kompatibilní s IQ (2nd Gen), EXP a V5
- 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 s kódem v reálném čase s rozšířením Live Share Extension
- Přizpůsobitelné rozhraní
- Uživatelsky rozšiřitelné o další rozšíření VS Code Extensions
Další informace na vscode.vex.com