Programování her na základní škole a Meowbit

Možnost vytvořit vlastní hru přitáhne k programování všechny žáky a o to nám jde! Skrze robotiku a programování her můžeme u mnoha dětí vzbudit zájem o informatiku, proto jsem začal s tímto blogem a nakoupil Ozoboty, Microbity a Meowbit, ale k tomu se dostaneme až za chvíli.

Od tvůrců makecode.org vznikl web Makecode Arcade, který se zaměřuje na tutoriály, které vedou k tvorbě vlastních jednoduchých her s pixel artovou grafikou. Vše si můžete vyzkoušet zde: https://arcade.makecode.com/ 

V poslední hodině jeden můj žák vytvořil třeba tuto hru: https://arcade.makecode.com/69537-88333-13723-69869

Sám používám Make Code Arcade k výuce blokového programování v 9. třídě. Úkoly zadávám do Google Classroom, rád nasdílím pro inspiraci některé pracovní listy, které jsem k blokovému programování na tomto webu vytvořil.


Obvykle pracuji induktivní formou, tzn. nechám žáky se do tutoriálu ponořit samostatně a později jim dám pracovní list, ve kterém po nich chci objasnit koncepty, které museli použít.

Např. k tutoriálu “lemon leak” museli vysvětlit následující principy, zaměřil jsem se na proměnnou a události. (proměnnou už znali z minulých hodin)

V dalším tutoriálu “collect the clovers” jsem pracovní list formuloval následovně:

Principiálně se vždy snažím zaměřit pozornost dětí na principy a kroky, které považuji za podstatné. Pokud žáci nerozumí, sami za mnou přijdou a já jim to vysvětlím a požádám je, aby vysvětlení předali vlastními slovy kamarádům.

 Nevysvětluji v informatice nic frontálně, osvědčilo se mi, že žáci potřebují mít vlastní zkušenost toho, že neví jak dál postupovat a potřeba dozvědět se více pak přichází automaticky. Pro mě to znamená, že musím některé věci vysvětlovat několikrát za sebou různým žákům, ale výsledný efekt tj. vyvolání “aha” momentu, mi za to stojí.


A to nejlepší nakonec. Před 2 týdny jsem si objednal z Amazon.co.uk Meowbit. Jedná se o miniaturní herní konzoli, která vám umožní hrát vlastní hry z Make Code Arcade editoru (dokonce podporuje i multiplayer!!). 

Díky Meowbit si žáci mohou svoji vlastní hru fyzicky zahrát mimo simulátor, to je pro ně obrovská motivace a úkoly tak získávají zcela novou hloubku a smysluplnost.

Meowbit mám zatím pouze jeden, osobní a chystám se ho řádně otestovat, budu vás informovat, jak to dopadlo!

4 weby umožňující programování hrou na ZŠ

V prosinci jsme se odhodlali se žáky třetí třídy překročit od programování fixou (barevné příkazy pro Ozoboty) k opravdovému blokovému programování.

Děti byly nadšené! V článku shrnu 4. různé weby, které provedou děti principy programování už na prvním stupni základní školy.

1. Ozoblockly

Naše děti plynule přešly z ozobota na programování v Ozoblockly. Konkrétně začínáme jednoduchými zadanými úkoly ve hře Shape tracer. 

Shape Tracer: https://games.ozoblockly.com/shapetracer-basic?lang=en 

Děti mají za úkol v simulaci donutit robota projet různě tvarované trasy. Sice není k dispozici česká lokalizace, ale s krátkou přípravou do začátku a společným překladem jsme orientaci v prostředí zvládli bez problému. (a jak už jsem říkal, roboti tak jako tak česky nemluví).

Pokud máte k dispozici ozobota i fyzicky, můžete do něj vytvořený kód přeblikat (flashing) a převést tak kód do reálného světa.

2. Run Marco

Run Marco je kompletně přeloženo do češtiny, proto můžete dětem web představit zcela bez přípravy: https://runmarco.allcancode.com/ 

Úkolem je dostat Marca nebo Sophii skrze stanovenou trasu, časem se začnou postupně objevovat překážky, ale vše na sebe plynule navazuje a programování tak působí intuitivně.

3. Robomise.cz 

Jak už napovídá název domény, s aplikací https://robomise.cz/ nepotřebujete ovládat žádný cizí jazyk. Jde o další simulátor, ve kterém se učíme programovat skrze blokové programování (nemusíme příkazy umět psát, pouze je umísťujeme do správného pořadí). Naším úkolem je vždy dostat raketu do koncového modrého pásma.

Výhoda robomise je, že nabízí čím dál tím složitější programátorské koncepty a vy si můžete sami vybírat, na které se zaměříte. 

4. Hour of code

Hour of Code z webu code.org https://code.org/hourofcode/overview je celosvětová iniciativa, která se snaží do základních škol dostat výuku programování. Zpracovává populární témata jako Minecraft nebo Ledové království a nabízí i metodiku pro učitele. Navíc má českou lokalizaci a jako jediná zmíněná aplikace mi šla ovládat skrze dotykový allinone bez nutnosti využívat myš. Hour of Code jsem zmínil už v předchozím článku:  https://ucimesroboty.cz/index.php/2019/12/09/jak-zacit-s-programovanim-ve-treti-tride-v-deseti-krocich/ 

Ze všech zmíněných webů je tento nejpropracovanější a díky populárním licencím, které využívá, je pro děti opravdu atraktivní.

Všechny odkazy, které jsem zmínil jsou do velké míry soběstačné – děti se s nimi zabaví samostatně. Pokud ale my jako učitelé dokážeme uvést žáky do problematiky programování i nějakou aktivitou bez počítače https://code.org/curriculum/unplugged, zdůrazníme jak je důležité pracovat v týmu a dáme dětem role, a pak navíc vše zakončíme smysluplnou reflexí, kde získané dovednosti ukotvíme – dokážeme získat ze zmíněných webů opravdu užitečné nástroje pro školu v 21. století.