Mírně pokročilí programátoři z 5. až 7. třídy. Využíváme rádiovou komunikaci a spolupracujeme v týmech.
Různorodá skupinka, někteří byli loni začátečníci, někteří už chodí do kroužku několik let.
(*) Hvězdičkou označené projekty jsou výzva, pokud máte hotovo.
Seznámili jsme se, vzpomněli si na micro:bit a našli jsme programovací prostředí makecode, do kterého se hlásíme účtem Google, aby nám programy zůstaly.
Budeme používat zelený papírek na monitoru = mám hotovo a červený papírek = potřebuji pomoct.
Cíl: Nakreslit na papír obličej a pomocí microbitů mu ve trojici vytvořit oči a pusu, ve čtveřici i nos. Nejdůležitější je domluva práce ve skupině.
Skupiny chrlí nápady, například různé tvary na stisk tlačítek.
Další vylepšení – reakce všech současně na rádiem odeslané číslo.
Ovládat může každý z microbitů nebo přidáme jeden microbit navíc jako ovladač.
při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255)
při stisku A/B/A+B pošli text
při přijetí textu ho zobraz
Spousta nápadů na vylepšení, třeba oznámení, že přišla zpráva, posílání soukromých zpráv jen někomu, ...
V proměnné abeceda mám uložena písmena, ale i číslice a další znaky.
Proměnná index ukazuje na právě zobrazované písmenko.
Při stisku A zobraz předchozí znak, při stisku B zobraz následující znak, A+B odešli.
❔ Jak zařídit, abychom nevyjeli mimo znaky? Můžeme nějak využít délka(abeceda).
❔ Jak zkombinovat posílání s hotovým displejem z více microbitů? (hardcore)
Jednotlivá písmena můžeme odesílat na druhý microbit.
A nebo kód ještě vylepšíme, z písmen poskládáme nápis a ten odešleme.
Budeme potřebovat novou proměnnou a ubrat jedno tlačítko pro pohyb v abecedě,
nebo využít další vstupy, například zatřesení, náklon nebo spojení pinu.
Ve dvojici pomocí 2 mikrobitů a rádiového vysílání vytvoří hru, kdy 1. microbit bude představovat lišku a bude vysílat signál 2. microbitu. Ten se ho bude podle síly signálu snažit najít. Bylo by vhodné namísto čísla vyjadřující sílu signálu zobrazovat diody např. po řadách.
Ve skupině méně pokročilých děláme pouze hledání, schovává učitel. Důležité je najít správný microbit.
1. POSÍLÁNÍ ZPRÁV název programu: Radio
Nastavte si ve dvojici/trojici stejnou skupinu rádia (0 až 255).
Při stisku A pošli text Ahoj, při stisku B jiný pozdrav.
Při přijetí textu ho zobraz na displeji.
2. PRŮZKUM SÍLY SIGNÁLU
Místo zobrazené zprávy zobrazte sílu signálu
nápověda: je to nějaké číslo => zobrazuji číslo
Vyzkoušejte a zapište, jaká je síla signálu ve vzdálenosti
4 m – 2 m – 1 m – 50 cm – 10 cm – 0 cm
3. ZOBRAZENÍ SIGNÁLU
Sílu signálu zobrazte graficky:
Když je síla signálu … zobraz (jeden řádek na displeji)
jinak když je síla signálu … zobraz (dva řádky na displeji)
jinak,..
Ve dvojici si navzájem posíláme odpověď ano/ne na otázku a nejdůležitější je se správně domluvit. Nejprve jsme si ve dvojici museli vybrat číslo skupiny (0–255) tak, aby stejné číslo neměla žádná jiná dvojice. Potom si každá dvojice určila dvě čísla, která budou znamenat ano a ne. Pro rozhodování, který symbol zobrazit, jsme využili příkaz když–tak–jinak:
při startu nastavíme číslo skupiny
při stisku A odešleme číslo, při stisku B jiné číslo
při přijetí čísla vyslaného tlačítkem A zobrazíme fajfku
při přijetí čísla vyslaného tlačítkem B zobrazíme křížek
Ptáme se navzájem na otázky a nikdo jiný nebude znát odpověď!
Při testování jsme ještě kód vylepšili o vymazání obrazovky po určitém časovém intervalu, aby bylo poznat, že již přišla nová odpověď.
Cílem hry je pomocí otázek přijít na to, s kým je daný člověk ve dvojici:
všechny microbity i s baterkami jsme zamíchali a každý si náhodně vybral
stoupli jsme si do kroužku a microbit zakryli tak, aby nikdo jiný neviděl na displej
postupně každý řekl jednu viditelnou informaci, například „mám brýle“
každý na microbitu zadal svoji odpověď (A = ano, B = ne)
na displeji jsme viděli odpovědi svého parťáka
snažili jsme se zapamatovat jeho popis a podle toho poznat, kdo to je
Microbiti ve výuce: https://www.microbiti.cz/2022/04/ano-ne.html
Hotový program: