Hrát
Část 1 – Krok za krokem
- InstrukceSdělte studentům, že k dokončení úkolu navážou na to, co se naučili v předchozích laboratořích. Cílem je, aby Kódová základna shromáždila tři vzorky marťanských hornin (všechny tři Disky) z různých míst a doručila je do správné třídicí oblasti na základě jejich barvy. Studenti použijí [Můj blok], který s vámi vytvořili v Engage, k seřazení disků. Budou muset vytvořit projekt, který bude shromažďovat všechny disky a pomocí bloku [Můj blok] je třídit, když je kódová báze vrátí na základnu na Marsu.
- Ukažte studentům nové uspořádání pole s oblastmi pro umístění a třídění disků označenými „R,G B“. Možná budete chtít, aby si označili umístění disků fixem nasucho, abyste se ujistili, že disky během testování vrátí na správná místa.
Nastavení pole - Studenti tento projekt postaví ve své skupině a poté ho otestují na povrchu Marsu (na poli). Tato animace níže ukazuje jeden možný způsob, jakým se může kódová základna pohybovat, aby tuto výzvu splnila. V této animaci robot jede ke každému barevnému disku a jeden po druhém je vrací zpět do své výchozí polohy, aby je poté doručil do odpovídající oblasti pro třídění barev. Po doručení disku se robot opět zarovná ve své výchozí pozici a poté se vydá pro vyzvednutí dalšího disku.
Video soubor- Poskytněte studentům vzdálenosti pohonů pro sběr disků, aby se mohli soustředit na sekvencování kódu pro tento projekt.
- Pro sběr červeného disku - 400 mm (~16 palců)
- Chcete-li sebrat zelený disk - 425 mm (~17 palců), otočte, 300 mm (~12 palců)
- Chcete-li shromáždit modrý disk - 150 mm (~6 palců), otočte, 400 mm (~16 palců)
- Modelový model pro studenty, jak začít se svými projekty ve VEXcode GO.
- V případě potřeby ukažte studentům, jak připojit Brain na jejich Code Base k jejich zařízení ve VEXcode GO. Vzhledem k tomu, že se kroky připojení mezi zařízeními liší, naleznete konkrétní kroky pro připojení VEXcode GO Brain k počítači nebo tabletu v části Připojení článků knihovny VEXcode GO VEX.
- V případě potřeby modelujte kroky z článku Configure a Code Base VEX Library nebo ukažte studentům návod Configuring your Robot ve VEXcode GO a zajistěte, aby studenti viděli bloky hnacího ústrojí v panelu nástrojů.
Konfigurace výukového programu pro roboty ve VEXcode GO - Jakmile je kódová základna nakonfigurována, studenti mohou vytvářet své projekty. Pokud tak již neučinili, nechte studenty, aby svůj projekt pojmenovali jako Geo Challenge a uložili jej do svého zařízení. Postup pro uložení projektu VEXcode GO naleznete v části Otevřít a uložit v knihovně VEXcode GO VEX.
V případě potřeby model pro studenty, jak otestovat svůj projekt v terénu.
- Ukažte jim, jak se nastavit na testování tím, že umístíte kódovou základnu na základnu Mars a každý z disků do pozic zobrazených na obrázku níže.
Nastavit pro testování - Jakmile je Code Base na svém místě, vyberte „Start“ ve VEXcode GO a otestujte projekt. V případě potřeby ukažte studentům instruktážní video Start a Project ve VEXcode GO.
Spusťte projektový tutoriál ve VEXcode GO Pro studenty, kteří dokončí dříve a potřebují další výzvy, nechte studenty přepnout umístění disku a upravit kód, aby měli základní jednotku kódu pro shromažďování disků. Funguje váš projekt stále? Co musíte změnit, aby kódová základna shromáždila disky z nových míst?
- Usnadněte konverzaci se studenty při testování jejich projektů.
- Jak se musí kódová základna přesunout, aby sbírala disky? Můžeš mi to ukázat rukama?
- Musí se kódová základna otočit? Jak daleko? Kterým směrem?
- Jak Code Base ví, jakou barvu má disk? Které bloky se používají k tomu, aby Code Base detekovala barvu disku?
- V jakém bodě projektu byste měli přidat [Můj příkaz bloku]?
- To by mělo být poté, co Kódová základna vyzvedne Disk a vrátí se na výchozí lokaci Základny na Marsu.
Připravte studenty na pokusy a omyly, které jsou nedílnou součástí této výzvy. Možná budete chtít použít grafiku Cyklus řešení problémů ze stránky Pozadí jako vizuálního pomocníka pro vytvoření struktury pro proces řešení problémů se svými studenty. Viz Příprava na otevřenou výzvu v této sekci jednotky na stránce pozadí pro více strategií, které pomohou studentům řešit jejich projekty a přicházet s vlastními řešeními.
Cyklus řešení problémů studentů Povzbuzujte studenty, aby používali [Bloky komentářů] k plánování a organizaci svých projektů, jako tomu bylo v předchozích laboratořích. Následující obrázek je příkladem toho, jak by mohly být přidány bloky [Comment] před tím, než začnou přidávat do svých projektů, aby dokončili výzvu.
Pro plánování projektu použijte bloky [Comment] Pokud studenti potřebují další podporu při řešení problémů, použijte funkci Project Stepping, která studentům pomůže projít jejich projekt jeden blok po druhém, abyste zjistili, jak je každý blok prováděn v jejich projektu. Další informace o tom, jak používat funkci Project Stepping, naleznete v návodu Stepping Through Blocks ve VEXcode GO.
Výukový program Krokování mezi bloky ve VEXCode GO Zaměřte se na koncept, ne na přesnost.
- Cílem této laboratoře je zaměřit se na koncept použití elektromagnetu a očního senzoru v projektu. Pokud studenti mírně nesouosí svého robota nebo disk není přesně na správném místě, když k němu jedou, dejte jim vědět, že je v pořádku mírně posunout disk, aby se ujistil, že ho elektromagnet zvedne. Také studentům sdělte, že je v pořádku postrčit disk do třídicí oblasti, pokud se většinou, ale ne úplně, nachází ve čtverci třídicí oblasti.
- Studenti se nemusí dostat na třetí disk kvůli nahromaděné chybě. Pokud se žákům nepodaří dostat Code Base na 3. disk, nechte je, aby ji do Code Base zasunuli. Můžete to kontextualizovat jako účinek nepředvídatelných marťanských větrů, které ovlivňují pohyby a otáčky základny kódu. Cílem výzvy není řešit přesnost v rámci parametrů pohonu, ale spíše se zaměřit na kódování s podmíněnými podmínkami a [Moje bloky] pro dokončení výzvy.
- Připomenout studentům, aby zkontrolovali parametry v blocích [Drive for] a [Turn for], aby se ujistili, že projekt má správné vzdálenosti potřebné ke sběru a třídění disků.
- Připomeňte studentům, aby se při testování svých projektů dívali na funkci zvýraznění ve VEXcode GO. Sledováním zvýraznění mohou jasně vizualizovat tok projektu [Můj blok], aby viděli, kdy se projekt přesouvá ze stohu bloků pro sběr disku a poté do [Můj blok] pro seřazení disku.
- Také studentům připomeňte, že by neměli muset měnit žádný z bloků v sekvenci bloků [Define], protože ty budou řídit do správných třídicích míst. Budou muset do svých projektů přidat příkaz [Můj blok] ve správném pořadí, aby kódová báze seřadila disky, jakmile budou sebrány a přeneseny zpět na výchozí místo základny Mars.
S cílem povzbudit růstové myšlení a pomoci studentům přijmout pokusy a omyly, které jsou součástí kódování, a povzbudit je, aby se poučili z chyb na cestě, položte otázky, jako například:
- Jakou chybu jste udělali, že jste se něco naučili?
- Co jste se z této chyby naučili? Jak vám to může pomoci při kódování Code Base příště?
- Co jste se naučili z minulých chyb, které vám pomáhají s touto výzvou?
- Požádejte studenty, aby přemýšleli o tom, jak se jejich projekt změnil z laboratoře 3 na laboratoř 4.
- Jak se váš projekt doposud změnil z Laboratoře 3? Co jsi přidal/a? Jak to změnilo chování Code Base?
- Co by mohla Code Base dělat v Laboratoři 3? Co teď může dělat? Co jste přidali do svého projektu, aby se to stalo?
& Skupinová diskuse o přestávce v polovině hry
Jakmile každá skupina úspěšně shromáždí a roztřídí alespoň jeden Disk, sejděte se ke krátké konverzaci.
Zkontrolujte pokrok studentů a promluvte si o tom, jak funguje [Můj blok] v jejich projektech. Ujistěte se, že studenti chápou, že používají [Můj blok] k opětovnému použití částí kódu, které se opakují v jejich projektu - kód, který má robot třídit disky.
- Kdo byl schopen shromáždit jeden disk? Dva disky? Podařilo se někomu shromáždit všechny 3 disky? Pokud to čas dovolí, nechte studenty sdílet své strategie a výzvy mezi sebou, aby se od sebe mohli učit a ocenit proces, nejen produkt, výzvy.
Zobrazte, co se děje v průběhu projektu, pomocí bloku [Můj]. Použijte jako příklad studentský projekt nebo níže ukažte animaci běžícího projektu se zvýrazněnými bloky během jeho běhu a sledujte, jak projekt běží společně. Upozorněte na to, jak se zvýraznění přesune do sekvence bloků [Define] (Definovat), když v projektu dosáhne příkazu [My block] (Můj blok).
Ujistěte se, že studenti rozumí průběhu projektu a tomu, jak v jejich projektu funguje [Můj blok]. Pomocí následujících otázek můžete vést diskusi o průběhu projektu pomocí [Můj blok]:
- Jak se zvýraznění pohybuje ve vašem projektu? Kdy se to přesune do [Můj blok]?
- Zvýraznění se přesune na sekvenci bloků [Definice], když v projektu dosáhne příkazu [Můj blok].
- Jak funguje funkce [Můj blok] ve vašem projektu, která vám pomůže roztřídit disky?
- Pokaždé, když kódová báze odebere disk, zkontroluje jeho barvu a doručí jej do správné třídicí oblasti, jak je definováno v bloku [Můj].
- Bloky v definici [Moje bloky] mají kódovou základnu, která dodává disky do správné oblasti třídění na základě jejich barvy, zatímco bloky pod {When started} blokem vedou robota ke sběru disků.
Část 2 - Krok za krokem
- Poučte studenty, že budou i nadále pracovat na svých projektech, aby Code Base shromáždila a doručila všechny tři vzorky Marťanské skály (Disky) na správná místa třídění.
- Následující animace ukazuje jeden z možných způsobů, jak se Code Base může pohybovat, aby dokončil výzvu. V této animaci robot jede ke každému barevnému disku a jeden po druhém je vrací zpět do své výchozí polohy, aby je poté doručil do odpovídající oblasti pro třídění barev. Po doručení disku se robot opět zarovná ve své výchozí pozici a poté se vydá pro vyzvednutí dalšího disku.
Video soubor - Modelový model pro studenty, jak pokračovat ve svých projektech ve VEXcode GO.
- Pokud připojení vypršelo během diskuze o přestávce v polovině hry, ukažte studentům, jak připojit mozek na jejich kódové bázi k jejich zařízení ve VEXcode GO. Vzhledem k tomu, že se kroky připojení mezi zařízeními liší, naleznete konkrétní kroky pro připojení VEXcode GO Brain k počítači nebo tabletu v části Připojení článků knihovny VEXcode GO VEX.
V případě potřeby model pro studenty, jak otestovat svůj projekt v terénu.
- Ukažte jim, jak se nastavit na testování umístěním kódové základny na základnu Mars.
Nastavit pro testování - Jakmile je Code Base na svém místě, vyberte „Start“ ve VEXcode GO a otestujte projekt. V případě potřeby studentům ukažte výukové video k zahájení projektu ve VEXcode GO.
Spusťte výukové video projektu ve VEXcode GO Pro studenty, kteří dokončí dříve a potřebují další výzvy, nechte studenty přepnout umístění disků a upravit své projekty tak, aby kódová základna shromažďovala disky z nových míst a třídila je. Funguje váš projekt stále? Co musíte změnit, aby kódová základna shromáždila disky z nových míst?
- Usnadněte konverzaci se studenty při vytváření a testování jejich projektů pomocí otázek, jako jsou:
- Co musíte přidat ke svému projektu, aby kódová základna shromáždila všechny tři disky?
- Jak se kódová základna musí přesunout, aby získala disk(y)? Můžeš mi to ukázat rukama?
- Můžete slovy nebo gesty vysvětlit, co váš robot dělá a co chcete, aby dělal?
- Musí se kódová základna otočit? Jak daleko? Kterým směrem?
- Jaké parametry musíte změnit, aby kódová základna shromáždila každý disk a pak se vrátila na základnu Mars?
- V jakém bodě projektu byste měli přidat [Můj příkaz bloku]?
- To by mělo být poté, co Kódová základna vyzvedne Disk a vrátí se na výchozí lokaci Základny na Marsu.
Povzbuďte studenty, aby vytrvali v procesu pokusů a omylů, který je nedílnou součástí této výzvy, stejně jako vědci pracující s roverem Perseverance musí neustále překonávat výzvy, aby splnili jeho misi. Viz grafika cyklu řešení problémů jako vizuální pomocník pro vytvoření struktury pro proces řešení problémů se svými studenty. Další strategie, které studentům pomohou řešit problémy s jejich projekty a přijít s vlastními řešeními, naleznete v části Příprava na otevřenou výzvu v této lekci na straněv úvodu.
Cyklus řešení problémů studentů Zaměřte se na koncept, ne na přesnost.
- Cílem této laboratoře je zaměřit se na koncept použití elektromagnetu a očního senzoru v projektu. Pokud studenti mírně nesouosí svého robota nebo disk není přesně na správném místě, když k němu jedou, dejte jim vědět, že je v pořádku mírně posunout disk, aby se ujistil, že ho elektromagnet zvedne. Také studentům sdělte, že je v pořádku postrčit disk do třídicí oblasti, pokud se většinou, ale ne úplně, nachází ve čtverci třídicí oblasti.
- Studenti se nemusí dostat na třetí disk kvůli nahromaděné chybě. Pokud se žákům nepodaří dostat Code Base na 3. disk, nechte je, aby ji do Code Base zasunuli. Můžete to kontextualizovat jako účinek nepředvídatelných mariánských větrů, které ovlivňují pohyby a otáčky základny kódu. Cílem jednotky není řešit přesnost s parametry pohonu, ale spíše se zaměřit na kódování s podmíněnými podmínkami a [Můj blok] k dokončení úkolu.
Pokud studenti potřebují další podporu při řešení problémů, použijte funkci Project Stepping, která studentům pomůže projít jejich projekt jeden blok po druhém, abyste zjistili, jak je každý blok prováděn v jejich projektu. Další informace o tom, jak používat funkci Project Stepping, naleznete v návodu Stepping Through Blocks ve VEXcode GO.
Výukový program Stepping Through Blocks ve VEXcode GO Existuje mnoho možných řešení této výzvy. Níže je uveden jeden příklad pro referenci.
Možné řešení) - Připomenout studentům, aby se při testování svých projektů dívali na funkci zvýraznění ve VEXcode GO. Sledováním zvýrazňování si mohou jasně vizualizovat tok projektu v části [Můj blok] a vidět, kdy se projekt přesouvá ze zásobníku bloků k vyzvednutí disku a poté do části [Můj blok] k třídění disku.
- Připomeňte také studentům, že by neměli měnit žádný z bloků uvnitř [Definice mého bloku], protože tyto budou směřovat na správná místa třídění. Budou muset do svých projektů přidat příkaz [Můj blok] ve správném pořadí, aby kódová báze seřadila disky, jakmile budou shromážděny a přeneseny zpět na základnu Mars.
S cílem povzbudit růstové myšlení a pomoci studentům přijmout pokusy a omyly, které jsou součástí kódování, a povzbudit je, aby se poučili z chyb na cestě, položte otázky, jako například:
- Jakou chybu jste udělali, že jste se něco naučili?
- Co jste se z této chyby naučili? Jak vám to může pomoci při kódování Code Base příště?
- Co jste se naučili z minulých chyb, které vám pomáhají s touto výzvou?
Promluvte si se studenty o řešení každého problému během kroužení ve třídě. Bude se jednat o iterativní proces, proto studentům připomeňte, že vědci, kteří programují rovery na Marsu, se také musí několikrát pokusit, aby se rover pohyboval tak, jak zamýšleli.
- Jak vaše skupina identifikovala problém ve vašem projektu?
- Jak jste spolupracovali na jeho opravě?
- Zkoušeli jste použít tlačítko Krok ke zpomalení projektu, abyste problém lépe viděli?
- Jaký byl jeden z vašich dosavadních úspěchů při řešení problémů ve vaší skupině?
- Co jste se naučili v jiných laboratořích, které v této laboratoři používáte?
- Zeptejte se studentů, jak by mohli použít [Můj blok] k kódování vytrvalostního roveru k roztřídění vzorků marťanských hornin do dvou kategorií: horniny, které vykazují známky starověkého života, a horniny, které ne.