Skip to main content
Teacher Portal

Hrát

Část 1 – Krok za krokem

  1. 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.

    Pohled shora dolů na pole GO s červeným diskem v levém horním rohu, zeleným diskem v pravém horním rohu, modrým diskem v pravém dolním rohu a třemi vodorovně sousedícími čtverečky v pravém dolním rohu označenými písmeny R, G a B. Písmena označují mezery, do kterých budou umístěny odpovídající barevné disky.
    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ů)
  2. Modelový model pro studenty, jak začít se svými projekty ve VEXcode GO.

    Ikona pro výukový program Konfigurace robota ve VEXcode GO.
    Konfigurace výukového programu pro roboty ve VEXcode GO

    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.

    Pohled shora dolů na pole GO s červeným diskem vlevo nahoře, zeleným diskem vpravo nahoře, modrým diskem vpravo dole a třemi vodorovně sousedícími čtverci v pravém dolním rohu označenými písmeny R, G a B. Písmena označují mezery, do kterých budou umístěny odpovídající barevné disky. Robot je umístěn ve své výchozí poloze v levém dolním rohu přímo pod červeným diskem.
    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.

    Ikona pro výukový program Zahájení projektu 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?

  3. 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.

    Schéma cyklu řešení studentských problémů. Šipky ukazují, že se cyklus opakuje. Cyklus začíná „Popište problém“, poté „Zjistěte, kdy a kde problém začal“, poté „Proveďte a otestujte úpravy“ a nakonec „Zamyslete se“ před opakováním. 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.

    Pokračování projektu bloků VEXcode GO ze sekce Engage, nyní s přidanými bloky komentářů na konci s nápisy „Collect Green“ a „Collect Blue“, které označují další kroky, které mají být přidány do projektu. Celý projekt se nyní čte při spuštění, blok komentářů „Sbírejte červenou“, jeďte vpřed o 400 mm a aktivujte magnet pro posílení. Dále otočte doprava o 180 stupňů, jeďte dopředu o 400 mm a otočte doprava o 90 stupňů. Nakonec je zde Sort Disks My Block před dvěma bloky komentářů s nápisy „Collect green“ a „Collect blue“. 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.

    Ikona pro návod 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.
  4. 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?
       
  5. 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).

Video soubor

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

  1. 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
  2. Modelový model pro studenty, jak pokračovat ve svých projektech ve VEXcode GO.

    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.

    Pohled shora dolů na pole GO s červeným diskem vlevo nahoře, zeleným diskem vpravo nahoře, modrým diskem vpravo dole a třemi vodorovně sousedícími čtverci v pravém dolním rohu označenými písmeny R, G a B. Písmena označují mezery, do kterých budou umístěny odpovídající barevné disky. Robot je umístěn ve své výchozí poloze v levém dolním rohu přímo pod červeným diskem.
    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. 

    Ikona pro výukový program 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?

  3. 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.

    Schéma cyklu řešení studentských problémů. Šipky ukazují, že se cyklus opakuje. Cyklus začíná „Popište problém“, poté „Zjistěte, kdy a kde problém začal“, poté „Proveďte a otestujte úpravy“ a nakonec „Zamyslete se“ před opakováním. 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.

    Ikona pro návod 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.

    Příklad VEXcode GO blokuje řešení této výzvy. Toto je pokračování posledního projektu, pod nímž byl přidán kód pro bloky komentářů „Collect Green“ a „Collect Blue“. Existují dva zásobníky, jeden začíná na Při spuštění a jeden je definiční zásobník Moje bloky s názvem „Třídit disky“. Blok definice třídění disků má tři bloky If Then, které jsou k němu připojeny pro každou barvu, a to následovně: pokud oko detekuje červenou barvu, jeďte vpřed o 100 mm, aktivujte magnet, aby spadl, jeďte vzad o 100 mm a otočte doleva o 90 stupňů. Dále je blok If Then uzavřen a nový zní: pokud oko detekuje zelenou, jeďte dopředu o 250 mm, aktivujte magnet, aby spadl, jeďte dozadu o 250 mm a otočte doleva o 90 stupňů. Dále je blok If Then uzavřen a nový zní: pokud oko detekuje modrou, jeďte vpřed o 350 mm, aktivujte magnet, aby spadl, jeďte vzad o 350 mm a nakonec otočte doleva o 90 stupňů. Zásobník When Started obsahuje kód, který lze přenést na každý disk, vrátit se do výchozí polohy a poté použít třídění disků Můj blok k jeho třídění pro všechny tři disky. Nejprve roztřiďte červený disk, pojeďte dopředu o 400 mm, aktivujte magnet, abyste zesílili, a otočte doprava o 180 stupňů. Dále jeďte vpřed o 400 mm, otočte doleva o 90 stupňů a zavolejte na Sort Disks My Block. Za druhé, abyste roztřídili zelený disk, pojeďte dopředu o 425 mm, otočte doprava o 90 stupňů a pojeďte dopředu o 300 mm. Dále aktivujte magnet, abyste zesílili, zajeďte dozadu o 300 mm a otočte doprava o 90 stupňů. Dále jeďte vpřed o 425 mm, otočte doleva o 90 stupňů a zavolejte na Sort Disks My Block. Zatřetí, abyste roztřídili modrý disk, pojeďte dopředu o 150 mm, otočte doprava o 90 stupňů a pojeďte dopředu o 400 mm. Dále aktivujte magnet, abyste zesílili, zajeďte dozadu o 400 mm a otočte doprava o 90 stupňů. Nakonec jeďte vpřed o 150 mm, otočte doleva o 90 stupňů a zavolejte Sort Disks My Block.
    Možné řešení)​​​​​​
  4. 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?
  5. 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.