Microbit, souřadnice a námořní bitva

V počátečních hodinách s microbitem začínáme s displejem a animacemi. Nejdříve si popovídáme o tom, jak lidské oko vnímá pohyb a jaké jsou způsoby filmového animování. Poté žáci dostanou za úkol vytvořit animaci ze základních příkazů z knihovny “basic”

Pokud chceme zapojit širší kontext, přidáme k samotné animaci třeba krátký příběh nebo popis, odůvodnění zvoleného postupu. Animace může mít také konkrétní zadání – třeba reklamní poutač nebo animace symbolizující varování.

Po zvládnutí animace jsme se vydali hlouběji do světa programování, začali jsme s diskuzí na téma souřadnice – kde se s nimi setkáváme a jaké mají využití. Pak jsme si vysvětlili, že každá dioda microbitu má svoje souřadnicové označení viz následující obrázek.

Ukázali jsme si, jakými příkazy můžeme jednotlivé diody rozsvítit na základě jejich souřadnic, vše naleznete v knihovně “led”

Abychom si procvičili orientaci v souřadnicích microbitu, zahráli jsme si hru námořní bitva (battle ships). Na tabuli jsem nakreslil 3 tvary lodí, které žáci umístili v simulátoru na microbit. Zde je ilustrační obrázek: 

Žáci se pak rozdělili do dvojic, a každý navíc dostal malý papírek s hracím polem o velikosti 5×5 čtverečků, na kterém byli označeny souřadnice z Microbitu. 

Námořní bitva probíhala následujícím způsobem. Hráči  stříleli po lodích soupeře a svoje tahy zaznamenávali do papírku a do makecode simulátoru. Pro zjednodušení byl celé jedno kolo jeden z hráčů útočník a druhý obránce. Útočník střílel na lodě soupeře a svoje střely si zaznamenával do připravené souřadnicové sítě na papíru. Obránce pracoval s počítačem. Měl před sebou rozsvícené svoje lodě na simulátoru microbita a soupeřovy výstřely zaznamenával následujícím způsobem:

Po stisknutí tlačítka A na simulátoru tedy při trefené ráně zhasla část jeho vlastní lodě. Hra skončila když na displeji nebyla viditelná žádná část lodi.

Překvapilo mě, že většina žáků znala hru námořní bitva a rádi si tímto způsobem procvičili souřadnice.

Alternativně by mohl útočník zapisovat souřadnice také do simulátoru, zásah by se mohl zapsat maximálním jasem (brightness) a výstřel mimo naopak nižším jasem, tím by se vytvořil obraz zasažených lodí i výstřelů mimo.