Prací se žáky jsme získali cenné zkušenosti. Z nich jsme čerpali při tvorbě video kurzů programování pro děti. Ve videích účastníkům představíme postup, podle kterého si dokážou naprogramovat vlastní projekty. Naším záměrem však je, aby děti nebyly jen pasivními diváky, ale aby samy aktivně tvořily řešení problémů při programování. Rozhodli jsme se proto vytvořit vzdělávací hru. Inspiraci jsme našli například v aktivitách Hour of Code nebo hře Run Marco, na kterou jsme pohlíželi jako na našeho duchovního soupeře. Ve světě však existuje několik podobných projektů. Většina z nich se však věnuje jen úplným základům a to je pohyb nebo orientace robota. My jsme chtěli jít víc do hloubky. Na první pohled jsme chtěli zaujmout příjemnou grafikou, vtipným příběhem a animovanými filmy.
Už od samého začátku jsme náš projekt testovali s dětmi. Žákům jsme předvedli náčrty postav a nechali jsme je hlasovat. Vybrali si vzhled hlavního hrdiny, vesmírnou raketu nebo příšerky do alba. Jelikož jsem sběratelský typ, hned na začátku jsem chtěl děti motivovat sbíráním. Podobně, když jsem jako školák kupoval samolepky pokémonů do nálepkového alba.
První verze hry, kterou jsme testovali se žáky, vznikla ještě jako prototyp v prostředí Scratch. Popravdě Scratch dosud využíváme při tvorbě podkladů a návrhu nových mechanik. Na obrázku níže si prohlédněte malou ukázku.
Simulujeme to, jak budou fungovat, než se pustíme do jejich programování a implementace do hry. Během vývoje jsme upustili od několika návrhů. Například, původně jsme naši hru pojmenovali Galacticco. Chtěli jsme děti odměňovat předměty, kterými by si zvelebovaly svůj virtuální pokoj nebo vylepšovaly vesmírnou raketu. To by byla domovská základna našeho hrdiny. Do finální podoby se nedostal ani design úrovní pod vodou nebo mezi oblaky. Vulkanické planety plné lávy se však možná ještě v budoucnosti dočkáme.
Popis hry GalaxyCodr ve zkratce
Hra je rozdělena na několik planet. Každá z nich se věnuje nějaké problematice programování. Obsahuje 20 základních příběhových úrovní. Pro odvážné je určeno 5 náročnějších bonusových úrovní. Každá planeta má vlastní příběhová videa a graficky odlišné prostředí.
Úrovně tvoří cesty složené z políček. Cílem je navigovat postavičku Spike na cílové políčko. Řešením je algoritmus složený z pokynů tedy příkazů, které mají tvar bloků. Skládáme je dohromady podobně jako u stavebnice. Programujeme způsobem uchop, přesuň. a umístí. Pořadí instrukcí je velmi důležité, protože Spike vykonává příkazy postupně. Každý level obsahuje didaktický cíl. Který když žáci splní dostanou vítězný pohár. Pro splnění cíle na prvních úrovních se postačí dostat do cíle. Později se cíle přizpůsobí problematice, které se na dané úrovně věnujeme.
Zábavný fakt: První dvě planety Sandy a Roj meteoritů, který obíhá kolem planety, jsme spojili do jednoho celku. Tyto dva akty byly zveřejněny a dlouhou dobu dostupné na hraní. Spolu s dalšími planetami přicházíme také se soutěží. Chtěli jsme, aby hráči hráli něco nového a nebyli znuděni opakováním úrovní. Tak jsme se rozhodli spojit původní dva celky dohromady. Zároveň jsme navrhli novou sadu úkolů. Je mírně náročnější. Uvidíme, jak se nám toto rozhodnutí osvědčí. Hráči se tak po přejetí první planety mohou těšit na nový obsah tvořený 4 novými planetami a tedy 80 levely.
Kurikulum planet
1. Planeta: Sandy
Na povrchu planety se naučíme: pohyb postavičky, posloupnost příkazů, vstupní parametry a cyklus.
Začínáme s běžnými příkazy jako jdi dopředu nebo otoč se. Řešení některých úrovní vybízí opakovat části kódu pomocí příkazu opakuj. Všimněte si, že do příkazů umíme psát různá čísla.
Ve vesmíru se naučíme: orientace na dráze a časování. Dráha je kvůli meteoritům rozdělena na několik samostatných částí. Ty jsou propojeny pomocí portálů. Pozor, východy z portálu mohou být otočeny jiným směrem než jejich vstupy! Provoz ve vesmíru podobně jako u nás pomáhají řídit semafory. Musíme si naplánovat, při kterém semaforu budeme čekat a jak dlouho. Případně musíme hledat cestu, po které se dostaneme nejrychleji do cíle. Pro získání vítězného poháru je třeba projít level za určitý počet tahů. Každý krok dopředu i čekání nás stojí drahocenný tah.
2. Planeta: Terra
Naučíme se: cyklus s ne-určeným počtem opakování a podmínky. Cesta se nám zdá příliš dlouhá. Nebudeme počítat políčka. Budeme opakovat kráčení dokud se nedostaneme do cíle. Sem tam musíme odbočit nebo se vyhnout překážce. Abychom věděli kdy, tak se na to potřebujeme zeptat. Tyto otázky skládáme pomocí podmínek, například: Pokud je cesta vpravo, odboč doprava. Na začátku je budeme mít předpřipravené, později si je budeme muset poskládat z jednotlivých dílků.
3. Planeta: Crystal
Naučíme se: proměnné a vstupní parametry. Cestu nám blokují různě uzavřené zátarasy nebo nefunkční portály. K jejich zjezdu potřebujeme určitý počet krystalů vhodné barvy. Ty jsou naštěstí všude kolem nás. Budeme je sbírat, počítat a používat.
4. Planeta: Votan
Naučíme se: souřadnice. Celá plocha je pokryta ledem až na pár zasněžených políček. Právě jejich polohu musíme zjistit. Je složena z písmen a čísel. Když zjistíme správnou polohu, můžeme se po ledě na políčko uklouznout.
5. Planeta: Zombie IX
Naučíme se: programovat několik postav a události. V cestě nám stojí zavřená brána. Někde musí být páka, která ji otevře. Nedosáhneme na ni. Pomoci nám mohou kolem se potulující roboti. Jejich program je však poškozen. Jsou hloupější než zombie, které jsou nám v patách. Pomocníky potřebujeme naprogramovat. Musíme jim dát znamení, aby ve správnou chvíli otevřeli bránu. Tak, aby nás pustili dál, ale aby zombie zůstali venku.
Nové možnosti a soutěž s Kauflandem
Hraním hry můžeme plnit různé úspěchy, za které obdržíte odměny pro svůj účet. Můžeme si upravit obrázek a rámeček avatara, přidat před svou herní přezdívku titul jako například „král galaxie“. Na stránce hry máme připravenou i pomoc pro učitele. Ti mají možnost založit si učitelský účet. V něm mohou vytvářet třídy, kam si vás pomocí kódu mohou přidat a sledovat tak váš postup hrou.
Díky spolupráci s Kauflandem jsme hráčům zpřístupnili nový obsah. V Kauflandu si můžete zakoupit jen za 1 euro nálepkové album. Za každých 20 Eur nákupu získáte jeden balíček obsahující 5 náhodných nálepek do alba a 1 QR kód. Pomocí QR kódu můžete získat další balíček, ale tentokrát do digitálního alba. Dvojnásobná radost z otevírání.
Tento balíček si v prodejně můžete zakoupit i samostatně za 0,5 Eur. Pokud se vám podaří sesbírat celé digitální album a dokončíte první planetu, vítězné poháry nepotřebujete, můžete se zapojit do soutěže o herní notebook. Digitální hrdiny můžete získat i hraním hry. Pokud si ve svém profilu vyplníte školu, automaticky ji zapíšete do soutěže o IT učebnu.Více informací o soutěži a hře GalaxyCodr najdete na webu.
🥇 Sme jednotka v online vzdelávaní na Slovensku. Na našom webe nájdeš viac ako 300 rôznych videokurzov z oblastí ako programovanie, tvorba hier, testovanie softwaru, grafika, UX dizajn, online marketing, MS Office a pod. Vyber si kurz, ktorý ťa posunie vpred ⏩