Kodu Game Lab lze charakterizovat jako prostředí pro vytváření virtuální světů a s možností vizuálního programování tvorby hry, která je následně hratelná na konzoli XBox. Prostředí Kodu bylo navrženo společností Microsoft pro rozvoj algoritmického myšlení u dětí.
Toto prostředí je nazýváno dle hlavního hrdiny, Kodu. A příběhem je, že Kodu žije na vzdálené planetě, kterou si může rozšiřovat a vytvářet dle svého. A člověk/tvůrce světa mu v tom pomáhá. Nicméně je možné využít i dalších postav, např. roveru. Svět je možné vytvořit jak pozemní i vodní nebo jejich kombinace, stejně jako vysoké hory nebo prolákliny. Exteriéry mohou být tvořeny stromy, kameny, ale i věže. Doprovodem pro hlavní postavy mohou být ryby, želvy a další živočichové. Sbírat pak mohou mince, jablka nebo hvězdičky.
Programování probíhá velmi jednoduše prostřednictvím podmínky WHEN-DO a hlavně bez dalších příkazů, vše pomocí skládání bloků a skládání dalších vlastností, jako barvy nebo počet přičítaných bodů. Rozhodně se nabízí obrovské množství šancí nejen jak svět vytvořit, ale také, jaké vlastnosti ten svět bude mít.
Žáci velmi rádi tvoří své světy, a tak musíte jako učitel dát velký prostor kreativitě žáků, kdy jediné omezení světa jsou hardwarové vlastnosti počítače, na kterém je svět vytvářen. Když tvoříte plán na rozvoj algoritmického myšlení prostřednictvím Kodu, je nutné myslet na to, aby s každou vytvořenou hrou se rozšiřovalo spektrum vlastností programovatelného prostředí.
Škoda jen, že tento svět postupně vytlačuje Minecraft... Stejně zůstane mým nejoblíbenějším.
Možné postupné představování vlastností prostředí, aneb vždy přidávejte:
představení prostředí - nechte žáky tvořit
sbírání jablek - snad nejčastěji vytvářená hra pro začátečníky, kdy každý bez rozdílu věku je úspěšný ve vytvoření své první hry
racing - soutěžení, závodění jednoho nebo více hráčů (přidání vlastností druhého hráče)
vytvoření dalšího kola (vlastnost přesunutí do dalšího levelu)
labyrint - vytvoření kolmých stěn a kombinace vlastností, kterých se žáci v předchozích lekcích naučili
ping-pong / fotbal (reakce Kodu na změnu povrchu)
hra se třemi vlastnostmi pro změnu povrchu pro dva hráče
edukační hra - např. racing s příklady
pacman - protihráčem jsou naprogramovaní další tvorové, kombinace příkazů
teleportační hra - jak využít skrytou proměnou