Volby s microbitem
Kroužek programovaní pro druhý stupeň, začátečníci i pokročilí, jedna hodina práce. Hlasovací zařízení v jednom microbitu, počty hlasů se zobrazují ve druhém. Volili jsme mezi stranami „Blokové programování“ (Bloky), JavaScript a Python.
- 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
Druhý krok – změnit na posílání a přijímání čísel:
- při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255)
- při stisku A/B/A+B pošli číslo
- při přijetí čísla ho zobraz
Třetí krok – dvojice se domluví, na kterém počítači naprogramují vysílač a na kterém přijímač. Programují vždy ve dvojici spolu u jednoho počítače.
- vysílač pošle číslo a napíše název „strany“
- přijímač přijme číslo a napíše stejný název
Ukázkový kód do začátku (vlevo vysílač, vpravo přijímač, uprostřed společné):
Výsledný kód:Vylepšení – sčítejte hlasy:
- vytvořte tři nové proměnné pro každou stranu
- při startu je vynulujte
- při přijetí hlasu příslušnou proměnnou zvyšte o jedna
Výsledný kód (opět vlevo vysílač, vpravo přijímač).
- Všichni mohou odesílat hlasy na jeden microbit (u začátečníků přijímač naprogramuje učitel).
- Pro každou stranu jeden microbit, ukazuje aktuální počet hlasů (Hlasování pro začátečníky).
- Více stran na hlasovacím zařízení, A/B vybereme stranu, A+B odešleme
(pomocí jedné proměnné nebo pomocí polí)
>>> Hlasování pomocí polí (pokračování pro pokročilé)
>>> Dálkově ovládaný displej (podobně diferencovaná úloha)
>>> Pozdrav v pěti jazycích (využití displeje)