Je čas naprogramovat svého robota pomocí bloků! V této lekci se poprvé seznámíte s programováním vašeho kódovacího robota VEX AIM pomocí VEXcode AIM. Naučíte se, jak naprogramovat robota tak, aby se pohyboval rovně a přesně projížděl mezi dvěma sudy na hřišti. Zjistěte, jak váš kód přímo řídí pohyb robota!
Podívejte se na video níže a dozvíte se více o:
- Použití bloku Move for v projektu
- Změna parametru vzdálenosti v projektu
- Stažení, spuštění a zahájení projektu VEXcode AIM
Nyní, když jste si video prohlédli, si zaznamenejte své myšlenky do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Čeho si všímáte na pohybu robota pomocí bloků ve srovnání s řízením nebo programováním tlačítek? Napište alespoň tři pozorování.
- Co jsi ve videu viděl/a, co by podpořilo tvé myšlenky?
- Uveďte alespoň dvě otázky, které máte ohledně použití VEXcode k přesunu robota na určité místo.
- Jaká dovednost vám podle vás pomůže k úspěchu s programováním ve VEXcode?
Nyní, když jste si video prohlédli, si zaznamenejte své myšlenky do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Čeho si všímáte na pohybu robota pomocí bloků ve srovnání s řízením nebo programováním tlačítek? Napište alespoň tři pozorování.
- Co jsi ve videu viděl/a, co by podpořilo tvé myšlenky?
- Uveďte alespoň dvě otázky, které máte ohledně použití VEXcode k přesunu robota na určité místo.
- Jaká dovednost vám podle vás pomůže k úspěchu s programováním ve VEXcode?
Poté, co si studenti video shlédnou a před procvičováním, se sejděte k diskusi s celou třídou s využitím obsahu videa a odpovědí na otázky studentů. Veďte studenty, aby se podělili o své názory na podobnosti a rozdíly mezi řízením robota, kódováním robota pomocí Button Coding a kódováním robota pomocí VEXcode AIM. Povzbuďte studenty, aby svá tvrzení podpořili důkazy.
Zapište si nápady studentů na tabuli, protože se k nim vrátíte v závěrečné části lekce.
Studenti mohou mít otázky nebo postřehy týkající se kódování s bloky. Podívejte se na toto video z konference VEX Robotics Educators Conference a dozvíte se více o argumentech pro blokové programování od Dr. Davida Weintropa.
Řízená praxe
Nyní, když jste se dozvěděli o kódování robota a probrali ho, je řada na vás, abyste si to procvičili!
Krok 1: Nastavte pole, jak je znázorněno níže.

Krok 2: Pomocí režimu Pohon modelujte pohyby robota potřebné k dokončení úkolu.
- Vaším úkolem je řídit robota od modrých sudů k oranžovým, přičemž projíždíte mezi jednotlivými sadami. Zdokumentujte si plánovanou trasu z jízdy a poté si vytvořte plán, jak tento pohyb kódovat.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Ujistěte se, že každý člen skupiny má možnost jak řídit, tak nahrávat, abyste při vytváření společného plánu mohli vést smysluplné společné diskuse.
Krok 3: Naprogramujte robota tak, aby dokončil úkol.
- Vaším úkolem je použít plánovanou cestu z kroku 2 k naprogramování robota ve VEXcode AIM , který se bude pohybovat z modrých sudů do oranžových sudů a procházet mezi jednotlivými sadami.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Pokud se při programování robota zaseknete, vraťte se ke kroku 2 a procvičte si jízdu. Řízení vám může pomoci vyřešit problémy, jako je určení vzdálenosti mezi sudy.
Krok 4: Prozkoumejte! Přecházejte mezi řízením a kódováním, abyste mohli iterovat na svém projektu a vylepšovat své řešení.
- Společně se svou skupinou vymyslete způsoby, jak vylepšit svůj projekt.
- Otestuj si své nápady s robotem a jeden si vyber.
- Iterujte na svém projektu, aby odpovídal novým řízeným chováním.
- Pokračujte mezi řízením a kódováním, abyste iterovali na svém projektu a našli nejlepší strategii pro dokončení úkolu!
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
Nyní, když jste se dozvěděli o kódování robota a probrali ho, je řada na vás, abyste si to procvičili!
Krok 1: Nastavte pole, jak je znázorněno níže.

Krok 2: Pomocí režimu Pohon modelujte pohyby robota potřebné k dokončení úkolu.
- Vaším úkolem je řídit robota od modrých sudů k oranžovým, přičemž projíždíte mezi jednotlivými sadami. Zdokumentujte si plánovanou trasu z jízdy a poté si vytvořte plán, jak tento pohyb kódovat.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Ujistěte se, že každý člen skupiny má možnost jak řídit, tak nahrávat, abyste při vytváření společného plánu mohli vést smysluplné společné diskuse.
Krok 3: Naprogramujte robota tak, aby dokončil úkol.
- Vaším úkolem je použít plánovanou cestu z kroku 2 k naprogramování robota ve VEXcode AIM , který se bude pohybovat z modrých sudů do oranžových sudů a procházet mezi jednotlivými sadami.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Pokud se při programování robota zaseknete, vraťte se ke kroku 2 a procvičte si jízdu. Řízení vám může pomoci vyřešit problémy, jako je určení vzdálenosti mezi sudy.
Krok 4: Prozkoumejte! Přecházejte mezi řízením a kódováním, abyste mohli iterovat na svém projektu a vylepšovat své řešení.
- Společně se svou skupinou vymyslete způsoby, jak vylepšit svůj projekt.
- Otestuj si své nápady s robotem a jeden si vyber.
- Iterujte na svém projektu, aby odpovídal novým řízeným chováním.
- Pokračujte mezi řízením a kódováním, abyste iterovali na svém projektu a našli nejlepší strategii pro dokončení úkolu!
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
Na začátku kladte očekávání od skupinové práce. Ptejte se na otázky typu:
- Jak vaše skupina začne?
- Jak se můžete střídat při řízení robota? Kódujete svého robota?
- Co můžete udělat pro to, abyste byli užiteční, když zrovna nejste na řadě řídit nebo programovat?
V následujících lekcích studenti během řízeného procvičování používají dvě kartičky s úkoly k propojení řízení a programování. Řízení pomáhá studentům vytvořit si mentální model fyzických pohybů robota. Tyto poznatky pak převedou do výpočetního modelu pomocí kódování. Přechodem mezi těmito režimy studenti neustále zdokonalují svá řešení a prohlubují své koncepční chápání. Chcete-li se dozvědět více o výpočetním myšlení ve vzdělávání, přečtěte si tento článek s poznatky z VEX PD+.
Pokyny k usnadnění přechodů mezi řízením a programováním naleznete v tomto článku knihovny VEX: Usnadnění cyklu řízení a programování.
Rozdejte každému studentovi kartu s úkolem z kroku (Google / .docx / .pdf). Zatímco studenti plní tuto kartu s úkolem, procházejte místností a zapojujte je do diskusí, abyste se dozvěděli o jejich pokroku a znalostech. Ptejte se na otázky typu:
- Jak poznáte, kdy spustit nebo zastavit pohyb robota během jízdy?
- Jaké podrobnosti o vaší jízdě dokumentujete, abyste si vytvořili plánovanou trasu? Proč? Co dalšího by mohlo být důležité?
- Jakým způsobem spolupracujete na tvorbě plánu? Jak je zapojen každý člen skupiny?
Poté, co studenti dokončí své fyzické modely, se s vámi podělí o svůj pokrok. Jakmile studenti prokáží, že splnili všechna kritéria úspěchu, rozdejte jim kartu s úkolem z kroku 3. (Google / .docx / .pdf). Studenti poté začnou aplikovat své znalosti z praxe v režimu Drive na kódování ve VEXcode. Protože se jedná o jejich první seznámení s VEXcode AIM, buďte připraveni provést studenty postupy ve výuce, včetně:
- Kam by si měli ukládat projekty na svém zařízení
- Jaký formát by měly mít názvy jejich projektů (tj. Příjmení Číslo jednotky Číslo lekce)
Zatímco studenti programují robota, se pohybujte po místnosti a zapojujte je do diskusí, abyste se dozvěděli o jejich pokroku v programování a o tom, jak dobře chápou daný program. Ptejte se na otázky typu:
- Čeho si všímáte na pohybu robota, když ho programujete, oproti tomu, když jste řídili? Jak se robot rozjede nebo zastaví?
- Jaké máte otázky ohledně používání VEXcode AIM? Myslíte si, že by bylo užitečné si do deníku zaznamenat nějaké postupy?
- Jak jste zjistili parametry, které jste ve svém projektu potřebovali?
Krok 4 je navržen tak, aby podporoval iteraci a zkoumání studentů volným přechodem mezi řízením a programováním s cílem vylepšit jejich projekty a najít nejlepší strategii pro daný úkol. Studenti nejsou „hotoví“, jakmile robota jednou naprogramují, ale vždy mohou najít způsoby, jak svůj projekt nebo strategii vylepšit. Během zkoumání se studenti ptají na otázky typu:
- Fungovaly vaše nápady tak, jak jste je zamýšleli, když jste je prosadili? Proč ano nebo proč ne?
- Jak si vaše skupina vybrala, co společně změnit?
- Jak vám kódování pomáhá s řízením? Jak vám řízení pomáhá s programováním?
Shrnutí
Teď, když jste si to procvičili, je čas podělit se o to, co jste se naučili. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- Jaká byla vaše strategie pro dokončení tréninku? Jak tato strategie souvisí s vaší plánovanou cestou? Proč si myslíte, že to bylo úspěšné? Buďte ve svých odpovědích konkrétní.
- Jak jste k dokončení úkolu použili režim Drive a VEXcode? Jak vaše skupina spolupracovala na řízení, kódování a iteracích vašeho projektu?
- Nyní, když jste vytvořili svůj první projekt VEXcode, co jste si všimli na kódování s VEXcode, co se liší od Button Codingu? Čeho podobného jste si všimli u Button Codingu?
- Co jste se během praxe naučil/a a co navázalo na to, co jste viděl/a ve videu?
Teď, když jste si to procvičili, je čas podělit se o to, co jste se naučili. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- Jaká byla vaše strategie pro dokončení tréninku? Jak tato strategie souvisí s vaší plánovanou cestou? Proč si myslíte, že to bylo úspěšné? Buďte ve svých odpovědích konkrétní.
- Jak jste k dokončení úkolu použili režim Drive a VEXcode? Jak vaše skupina spolupracovala na řízení, kódování a iteracích vašeho projektu?
- Nyní, když jste vytvořili svůj první projekt VEXcode, co jste si všimli na kódování s VEXcode, co se liší od Button Codingu? Čeho podobného jste si všimli u Button Codingu?
- Co jste se během praxe naučil/a a co navázalo na to, co jste viděl/a ve videu?
Veďte studenty ke sdílení svých znalostí v diskusi s celou třídou. Pomozte studentům reflektovat své učení prostřednictvím praxe, aby se sblížili ke společnému porozumění nebo cílům učení.
Jako výchozí bod pro diskusi použijte otázky, na které studenti odpověděli ve svých denících. Při poslechu příspěvků studentů se jich ptejte na doplňující otázky, které jim pomohou lépe porozumět:
- Pro sdílení strategie:
- Přistupovala jiná skupina k praxi podobně nebo jinak? Myslíš, že tvoje strategie byla lepší, nebo horší? Proč? Jaké máte důkazy na podporu tohoto tvrzení?
- Pro kódování:
- Jak vám přepínání mezi režimem Drive a VEXcode pomohlo splnit výzvu? Co jste se naučil o dokumentaci řízení, co vám pomohlo vytvořit úspěšný programátorský projekt?
- Nyní, když jste vytvořili svůj první projekt VEXcode, jak byste doplnili nebo změnili to, co jsme si poznamenali o rozdílech mezi řízením pomocí ovladače, kódováním tlačítek a kódováním pomocí VEXcode AIM?
- Co jste se dozvěděli o používání VEXcode s vaším robotem, co vám pomůže v budoucnu? Jaké máme společné myšlenky ohledně používání VEXcode?
Vytvořte tabulku porovnávající řízení, kódování tlačítek a kódování ve VEXcode AIM s využitím nápadů studentů.
Vyberte Další > pro přechod na další lekci.