Hrát
Část 1 – Krok za krokem
- InstrukceDejte každé skupině pokyn, aby si naplánovala svůj projekt VEXcode napsáním pseudokódu. Vytvoří pseudokód, aby jejich robot s kódovou základnou a rozšíření řídili čtverec. Podívejte se na animaci níže, abyste viděli úspěšný přesun kódové báze. V níže uvedené animaci začíná kódová báze v levém dolním rohu čtverce, směřující nahoru. Jede vpřed po první straně náměstí, poté zahne doprava a tyto dva pohyby opakuje, aby objel celé náměstí.
Videosoubor
- ModelModel pro studenty, jak napsat pseudokód. Pseudokód je zkrácený zápis pro kódování, který kombinuje verbální a písemné popisy kódu. Ujistěte se, že každá skupina má kus papíru a tužku na napsání svého pseudokódu.
- Požádejte studenty, aby definovali cíl svého projektu. Co chtějí, aby jejich kódová základna dělala? Všichni studenti by vám měli být schopni říct, že kódová báze by se měla pohybovat ve čtverci.
- Ukažte, jak být specifický v pseudokódu. Místo „Jeďte vpřed“ by studenti měli přesně popisovat, jak daleko vpřed, pomocí měrných jednotek.
Pseudokód
- FacilitovatVeďte se studenty při procházce a asistenci skupinám diskusi o pseudokódu. Zeptejte se studentů:
- Čeho chcete jejich projektem dosáhnout?
- Jak chcete rozdělit záměr nebo cíl projektu do krátkých konkrétních prohlášení?
- Popište vlastnosti čtverce.
- Kolik má rohů?
- Jsou všechny strany stejně dlouhé, nebo mají různou délku?
- Jak poznáte, že váš pseudokód popisuje čtverec?

Psaní pseudokódu - PřipomeňtePřipomeňte studentům, aby pracovali ve skupině a naslouchali si navzájem nápadům. Možná to budou muset zkusit vícekrát, aby se ujistili, že jejich pseudokód popisuje přesně takové chování, jaké od své kódové základny očekávají. Bude to vyžadovat několik kol pokusů a neúspěchů, než se vám podaří. To je v pořádku!
- Zeptejte se studentůZeptejte se studentů, v čem je plánování pseudokódu podobné plánování v jiných oblastech jejich života. Jak si plánují, co si sbalí před cestou? Zapomněli někdy na něco důležitého, protože vynechali plánování? (bota, hračka, nabíječka)
Přestávka uprostřed hry & Skupinová diskuse
Jakmile každá skupina dokončí psaní svého pseudokódu, sejděte se k krátké diskusi.
- Jak si myslíte, že vás psaní tohoto pseudokódu připraví na programování vašeho robota v Code Base?
- Požádejte skupiny, aby na základě svého pseudokódu popsaly konkrétní pohyby kódové báze.
Část 2 – Krok za krokem
- InstrukceSdělte studentům, že budou převádět svůj pseudokód do kódu ve VEXcode GO a poté vytvoří projekt, ve kterém bude kódová základna umístěna ve čtverci. Budou mít tři pokusy na otestování, revizi a opětovné otestování svého projektu na své kódové bázi. Podívejte se na video níže a uvidíte úspěšný přesun kódové báze. V níže uvedené animaci začíná kódová báze v levém dolním rohu čtverce, směřující nahoru. Jede vpřed po první straně náměstí, poté zahne doprava a tyto dva pohyby opakuje, aby objel celé náměstí.
Videosoubor
- ModelModel pro studenty, jak nejprve přenést svůj pseudokód do bloků [Comment] ve VEXcode GO. Pak vytvořte a spusťte jejich projekt tak, aby kódová základna byla uspořádána do čtverce.
- Pokud studenti potřebují pomoc s otevřením a uložením projektu, namodelujte kroky v článku Otevření a uložení projektupro vaše zařízení a nechte je, aby se řídili pokyny.
- Nechte studenty pojmenovat svůj projekt Vjeďte do čtverce.
Název Projekt - Jakmile studenti pojmenují svůj projekt, budou muset připojit svou kódovou bázi ke svému zařízení. V případě potřeby namodelujte kroky v článku pro studenty Připojení VEX GO BrainKnihovna VEX.
- Budou také muset nakonfigurovat VEXCode GO pro kódovou základnu. Vymodelujte kroky z článku Konfigurace knihovny VEX pro kódovou základnu a ujistěte se, že studenti vidí bloky Drivetrain v sadě nástrojů.
- Ukažte, jak přetáhnout blok [Komentář] do pracovního prostoru a umístit ho pod blok {When started}. V případě potřeby si přečtěte článek Používání komentářů v knihovně VEXcode GO VEX, kde najdete informace o tom, jak v projektu používat komentáře.
Přidat blok [Komentář] do {When started} - Model přidává první řádek pseudokódu do bloku [Comment].
Přidat pseudokód do bloku [Komentář] - Nechte studenty přenést veškerý svůj pseudokód do bloků [Comment].
Poznámka: Studenti budou potřebovat 1 blok [Comment] pro každý řádek pseudokódu. Takže pokud mají 8 řádků pseudokódu, budou potřebovat 8 bloků [Comment].
Pseudokód pro bloky [Komentář] Jakmile studenti přenesou svůj pseudokód, přidají bloky Drivetrain. Připomeňte studentům, že bloky [Comment] slouží k organizaci jejich projektů a nebudou spouštět chování. Budou muset přidat bloky Drivetrain, aby se jejich kódová základna pohnula.
- Nechte studenty přidat blok [Jezdit pro] pod první blok [Komentář].
Přidat [Drive for] pod první blok [Comment] - Poté nechte studenty upravit parametry tak, aby odpovídaly požadavkům v bloku [Komentář]. V tomto případě je to 400 milimetrů (mm).
- Dále nechte studenty přidat blok [Otoč se pro] a zkontrolujte, zda parametry odpovídají pseudokódu v bloku [Komentář].
Přidat blok [Otočte pro] -
Nechte studenty pokračovat, dokud nepřidají bloky Pohon pro každý z bloků [Komentář].
Vjezd do čtvercového projektu - Jakmile studenti přidají všechny bloky hnacího ústrojí, mohou začít svůj projekt. Nechte studenty kliknout na tlačítko „Start“ na panelu nástrojů a spustit projekt. Poté sledujte pohyby kódové báze. V případě potřeby si projděte kroky z článku Zahájení projektu v knihovně VEXcode GOVEX a studentům namodelujte kroky pro zahájení projektu.
- Nechte studenty provedit 3 zkušební pokusy, aby otestovali svůj projekt Drive in a Square , a použijte list sběru dat k zaznamenání toho, co fungovalo a jaké změny je třeba provést.
- FacilitovatFacilitovat studenty při tvorbě jejich projektů tím, že je povzbuzujete k používání směrového jazyka a odkazování na jejich pseudokód, pokud se zaseknou. Zatímco kroužíte po místnosti a pomáháte studentům, ptejte se jich na jejich postup.
- Jaké příkazy používáte k tomu, aby se vaše kódová báze pohybovala ve čtverci?
- Popište své předchozí pokusy (pokud studenti již měli možnost testovat)
- Co ve vašem projektu fungovalo?
- Co nefungovalo?
- Jak chcete upravit svůj projekt? Je potřeba změnit nějaký konkrétní příkaz?
- Jak můžete instruovat kódovou bázi, aby se pohybovala v dokonalém čtverci? Jsou nějaké konkrétní příkazy, které je potřeba změnit?

Spolupráce na projektu - PřipomeňPřipomeň týmům, že mají tři pokusy na otestování, změnu a opětovné otestování svého plánu. Jejich první pokus s největší pravděpodobností nevyjde. Budou se muset pokusit vícekrát, aby se jejich kódová základna úspěšně pohnula ve čtverci. Připomeňte studentům, aby si během testování zaznamenávali pokusy a změny do svého sběrného listu dat.
Příklad vyplněného formuláře pro sběr dat - Zeptejte seZeptejte se studentů, zda jim pseudokód pomohl s úkolem v části Play 2. Plánování je i v jiných zaměstnáních obrovskou součástí. Mohou vyjmenovat pracovní pozice, u kterých musí plánovat dopředu? (Inženýrství, kódování, výuka atd.).
Volitelné: Týmy mohou po této fázi experimentu v případě potřeby rozebrat svého robota z kódové základny. V následujících cvičeních budou používat stejnou sestavu, takže se jedná o možnost pro učitele.