Skip to main content

Programování na základě událostí: Komunikace mezi bloky

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele - Účel této části

Cílem sekce Rethink je, aby studenti používali tlačítka na ovladači pomocí programování založeného na událostech.

VEXcode IQ Když je blok událostí tlačítka regulátoru nastaven na L nahoru a stisknut.

Tato část obsahuje:

  • Přehled programování na základě událostí
  • Příklad návodu ke stažení & projektu
  • Remixovat aktivity:
    • Aktivita A: Chyťte předměty a vraťte je na místo!
    • Aktivita B: Skládání objektů!
    • Aktivita C: Závod relé
  • Remixovat otázky

Ikona Tipy pro učitele Tipy pro učitele

  • Řídicí jednotku lze spárovat s robotickým mozkem před hodinou, aby se ušetřil čas. Rozhodněte se, zda chcete tento krok dokončit, nebo zda chcete, aby tak studenti učinili. Postupujte podle pokynů zde. Tento článek si můžete nechat vytisknout pro studenty, pokud chcete, aby spárovali ovladač s mozkem.
  • Programování na základě událostí dává Clawbotovi schopnost spouštět události nebo reagovat na spouštěče. Tento typ programování umožňuje jednomu bloku komunikovat s ostatními bloky.

Jinými slovy, Clawbot reaguje na pohyby joysticků Správce. Pohyb joysticku je spouštěčem a Clawbot odpovídajícím způsobem reaguje.

Projekt VEXcode s blokem událostí tlačítka When Controller nastaveným na L Up a stisknutým a připojeným motorem s otočným ramenem.

Ve výše uvedeném příkladu je stisknutí tlačítka L spouštěčem, který otočí ArmMotor nahoru. {When Controller button} Blok tuto zprávu komunikuje s blokem [Spin]. Kliknutím sem (Google / .docx / .pdf) se dozvíte více o těchto blocích a jejich použití v ukázkovém projektu Clawbot Control.

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele - přehodnocení rolí studentů

Na začátku sekce Rethink dejte studenty do jejich skupin a nechte studenty, aby si vybrali své role. Pro aktualizaci rolí a tipů pro usnadnění skupin klikněte níže.

Google Doc / .docx / .pdf

Pes sedící u dveří s vodítkem signalizuje, že musí jít ven. Tento obrázek ilustruje koncept spouštěčů, podobně jako jsou spouštěny chování robotů v programování založeném na událostech.

Programování na základě událostí

Pokud vám pes přinese vodítko nebo sedí u dveří, dává vám vědět, že musí jít ven. Když vám ve škole učitelka položí otázku a vidí, že zvedáte ruku, ví, že věříte, že odpověď znáte a ráda byste na ni odpověděla. Toto chování je také známé jako „spouštěče“. „

Váš pes ví, že když vám přinese vodítko nebo sedí u dveří, je to spoušť, která vám dá vědět, že musí jít ven. Takže když ho vidíte sedět u dveří s vodítkem, reagujete na spoušť tím, že ho vezmete ven. Zvednutí ruky je spouštěčem, který dává učitelce vědět, že chcete odpovědět na její otázku. Učitel pak reaguje na spoušť tím, že vás vyzve. Programování

založené na událostech v robotice je, když určité chování robota spouští robota, aby dělal určité věci nebo reagoval na určité spouštěče.

Chcete-li se dozvědět více o programování založeném na událostech, podívejte se na náš tutoriál o událostech kliknutím na Tutoriály na panelu nástrojů a výběrem tutoriálu Události.

VEXcode IQ Toolbar s ikonou Tutorials vyvolanou červenou šipkou vpravo od nabídky File (Soubor).

 

Ikona panelu nástrojů pro učitele Sada nástrojů pro učitele - Kontrola bloků

  • Jako celou třídní aktivitu si se studenty prohlédněte programovací bloky. Řekněte studentům, že v rámci projektu Clawbot Control lze spustit více událostí současně, což jim umožní ovládat pohyb Clawbota, stejně jako pohyb Clawbotovy paže a drápu.
  • Pokud studenti potřebují rychlou revizi VEXcode IQ, mohou kdykoliv během tohoto šetření nahlédnout do Tutoriálů. Výukové programy jsou umístěny na panelu nástrojů. Studenti si mohou prohlédnout ukládání, stahování a spouštění projektu spolu s dalšími položkami v tutoriálech.

VEXcode IQ Toolbar s ikonou Tutorials vyvolanou červenou šipkou vpravo od nabídky File (Soubor).

 

Ovladač: Clawbot Control

Nyní jste připraveni stáhnout ukázkový projekt a použít ovladač k ovládání Clawbota, jeho paže a jeho drápu, a to vše současně!

Tvůrce v každé skupině by měl získat požadovaný hardware. Záznamník by měl získat technický zápisník skupiny. Programátor by měl otevřít VEXcode IQ.

Požadované materiály:
Množství Potřebný materiál
1

Clawbot

1

Nabitá baterie robota

1

VEX IQ Radio

1

Ovladač

1

Upínací kabel

1

VEXcode IQ

1

USB kabel (pokud používáte počítač)

1

Technický poznámkový blok

Ikona Tipy pro učitele Tipy pro učitele

  • Ujistěte se, že každá studentská skupina má všechny potřebné materiály.

  • Modelujte každý z kroků pro odstraňování problémů pro studenty. Připomeňte studentům, že každá skupina má někoho v roli stavitele. Tato osoba by měla tyto položky kontrolovat po celou dobu průzkumu.

Než začnete s aktivitou...

Máte každou z těchto položek připravenou? Tvůrce by měl zkontrolovat každou z následujících položek: