Vstupní body do VEXu
Tento článek ukazuje uživatelům dostupné zdroje a obsah pro kódování VEX.
Úvod do kódování
Použití kódu při psaní - syntaxe, struktury, příkazy, parametry
Vytváření logických využití - data ze senzorů, podmíněné výrazy, smyčky, operátory
Propojení se světem využívá - 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 k používání kódu – neúspěch, vytrvalost a ohromná radost, když váš kód konečně funguje
Všechny tyto komponenty dělají robota robotem. Kódování je pojivo, které spojuje všechny části dohromady a umožňuje studentům projevit svou 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 programování
Sledujte rozhovory, v nichž týmy a studenti popisují svůj přístup ke programování, a učte se z nich.
Přístup k VEXcode
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ý umožňuje programovat virtuální roboty.
- Získejte VEXcode na adrese code.vex.com
Naučte se kódovat s video tutoriály
Uvnitř každé verze VEXcode je v levém horním rohu tlačítko NÁVODY. Toto tlačítko vám poskytne přístup k video tutoriálům na různá témata a je ideálním místem pro začátek.
- Spusťte svou verzi VEXcode a klikněte na NÁVODY
Použijte nápovědu k VEXcode
Uvnitř každé verze VEXcode je tlačítko NÁPOVĚDA v pravém horním rohu. Nápověda vysvětluje, jak funguje každý blokový nebo textový příkaz, 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 programováním pro soutěže VEX.
Nové týmy mají potíže začít s kódováním robotů, protože programátoři týmu často nemají čas se učit.
- Konstrukční tým robota neustále řídí, mění a testuje
- Robot nikdy není „hotový“
- Testovací kód vyžaduje neustálý reset pole a nabíjení baterie
Výhody:
- Naučte se kódování
- Pochopte dovednosti herní strategie
- Připravte se na naprogramování vlastního robota v Blocks nebo Pythonu
- Zlepšete si své ladicí dovednosti
- Zlepšete si sebevědomí v kódování
Kód napsaný v Virtual Skills se nepřenese do vlastního robota týmu, protože jejich robot se nepochybně liší od standardního návrhu Virtual Skills. Znalosti programování, herní znalosti a ladění získané v rámci programu Virtual Skills však budou neocenitelné, až začnete programovat fyzického robota.
Virtual Skills není soutěž jako VIQRC nebo V5RC. K dispozici je však žebříček, kde si můžete prohlédnout, jak si vaše nejvyšší skóre vede v porovnání s ostatními týmy. Zde najdete žebříčky VEX.
Mám použít 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 se snadno čijí
- Zapamatování: všechny příkazy jsou pro uživatele viditelné
- Psaní: rozhraní s funkcí drag and drop, které vyžaduje jen minimum psaní
Přečtěte si více o Proč učení blokuje první v doporučeném
Přechod na Python
Pro kodéra, který je připraven přejít na textový design, doporučujeme Python, pokud váš tým nebo kouč není zdatnější v C++.
Proč se Python doporučuje 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ává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 programovat č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
- Výukové programy o Blocku, Pythonu a C++
Odkazy na knihovnu VEX:
Naučte se programovat s virtuálními roboty
VEXcode VR (virtuální roboti) je skvělý způsob, jak se naučit programovat, aniž byste museli pokaždé, když chcete otestovat svůj kód, nabíjet baterie nebo resetovat pole.
- Začínáme na vr.vex.com
- K dispozici jsou video tutoriály a příklady
Podpora kódování
Existuje více zdrojů podpory.
Od vašeho trenéra
- Trenéři vědí víc, než si myslíte. A mohou požádat o pomoc jiné trenéry a týmy.
Fórum VEX
- Studenti a trenéři mohou zveřejňovat dotazy v kanálu Programming Support
Kontaktujte tým VEXcode
- Stále narážíte na problém, který nedokážete vyřešit?
- Máte nápad, jak vylepšit VEXcode?
- Pomocí tlačítka ZPĚTNÁ VAZBA můžete týmu VEXcode poskytovat komentáře, dotazy a diagnostické informace přímo.
Použijte učební plán informatiky
Naučte se programovat v Blocks a Pythonu s využitím bezplatných osnov a aktivit VEX.
Lekce zahrnují:
- Úvod a základy
- Přesun robota
- Opakující se chování
- Navigace v bludišti
- Detekce zdí z dálky
- Rozhodnutí s barvami
- Pohyblivé disky se smyčkami
- Vývoj algoritmů
Jděte na cs.vex.coma podívejte se na aktivity a zdroje , když už tam budete!
Rozšíření kódu VEX Visual Studia
VEXcode je doporučené kódovací prostředí pro uživatele VEXu kteří začínají svou cestu s programováním. Studenti, kteří zvažují kariéru v kódování a kteří se v textovém kódování zdokonalili, budou mít prospěch z osvojení si nástrojů používaných profesionálními kodéry. Visual Studio od Microsoftu je nástrojem volby pro 70 % profesionálních kodérů po celém světě. Společnost VEX pro tento účel vytvořila 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 pro zajištění 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 Mac OS
- Kompatibilní s IQ (2. generace), EXP a V5
- Podpora C++ a Pythonu
- Aktualizace firmwaru VEX
- IntelliSense pro VEX API
- Integrovaná nápověda/dokumentace
- Importuje projekty z VEXcode
- Vytváří nové projekty ze šablon
- Vestavěné nástroje pro řešení 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 Live Share
- Přizpůsobitelné rozhraní
- Uživatelsky rozšiřitelné s dalšími rozšířeními VS Code
Více se dozvíte na vscode.vex.com (brzy k dispozici)