Programování na základě událostí: Komunikace mezi bloky
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.

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

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.
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.
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.
| 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 |
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:
-
Jsou všechny motory a senzory zapojeny do správného portu?
-
Jsou inteligentní kabely plně zasunuty do všech motorů a senzorů?
-
Je mozek zapnutý?
-
Je baterie nabitá?
-
Je ovladač spárován s robotickým mozkem?