Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

Stolná hra „Battle of the Golems“, ktorá učí základy programovania a robotiky, má už 5 rokov. A hra naďalej žije a vyvíja sa. Môžete si prečítať o nápadoch, ktoré sme do nej vložili, a o vývoji prvého vydania v tomto článku.

Teraz však budeme hovoriť o pomerne radikálnej zmene metodickej a vizuálnej zložky, ktorú sme riskovali zaviesť do hry, a to aj vďaka požiadavkám rodičov a učiteľov. Hra vydržala dve edície takmer nezmenené, pokiaľ ide o spôsob vizualizácie programového kódu, ktorý bol založený na vývojových diagramoch, no v treťom vydaní sme to „vzdali“

Boli sme však požiadaní, aby sme hru prepojili nielen so školskými osnovami a učebnicami, ale aj s jazykmi a programovacími prostrediami, ktoré sa deti učia v ranom štádiu, konkrétne Scratch a Python. Napriek tomu je naša hra zameraná na deti vo veku 7-10 rokov a práve tieto prostredia a jazyky boli najviac žiadané.

Môžete sa však pozrieť na tabuľku počiatočného vývoja, kde môžete vidieť, že sme pracovali nielen na nich:

Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

Vývoj takýchto príkazových kariet (konkrétne ich používate na nastavenie programu pre svojho robota Golem) sa začal už v roku 2017. Na základe aktuálnej verzie Scratch 2 sme skonvertovali hlavné príkazy na typ bloku:

Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

A takto vyzerala vzorová mapa v Pythone:

Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

Potom sme dali PDF súbory na otestovanie rodičom a učiteľom (verzia Python sa dá stále stiahnuť, keďže ju zatiaľ neplánujeme zverejniť) a výsledkom bola spätná väzba, že deti... začali byť zmätené. Predtým boli zmätení, ale skôr v postavení Robotov a ich orientácii na ihrisku, ale nie v tímoch (maximálne v zložitých cykloch a podmienkach so senzormi). Teraz si deti jednoducho poplietli príkazy, keďže niektoré spustili hru skôr, ako zvládli prostredie Scratch a nepomohli ani vysvetľujúce ikony.

Rozhodli sme sa nedotýkať sa príkazov Pythonu, ale museli sme do blokov pridať textové vysvetlenie. Po všetkých testoch takmer prešiel rok 2018, na jeho konci neúspešné spustenie predobjednávky, nástup roku 2019 a s ním... prechod na 3. verziu Scratch.

Museli sme zásobiť novú mapu blokových farieb a prekresliť všetky mapy, pričom sme ich cestou vylepšili (a odstránili sme mačičku Scratch, keďže sme ju nemohli pridať).

Výsledok je možné vidieť na tomto príklade. Naľavo sú mapy „klasickej“ bitky o Golema a napravo je znázornenie Scratch:

Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

Dospelí vychovaní na klasických blokových diagramoch môžu namietať, že teraz sa veci zhoršili, ale testovanie na deťoch ukázalo, že karty v tejto verzii vnímajú dobre a vytvárajú paralely medzi počítačovým a kartónovým prostredím.

Jediná vec, ktorá nám bola múdro doporučená, bolo zvýšiť farebný kontrast (svetlejším pozadím a jasnejšími farbami blokov) a zväčšením veľkosti duplicitných ikon infografiky.

Nové vydanie sa volalo „Bitka o Golemov. Kartová liga parobotov„A okrem výmeny tímových kariet sme prepracovali princíp konštrukcie hracieho poľa, mechanizmy na stavbu robotov a urobili ďalšie zmeny, ktoré nám umožnili vtesnať hru do psychologického stropu „až 1000 rubľov“. A rovnako ako ostatné naše hry, aj to zverejníme prostredníctvom crowdfundingu a budeme radi, ak hru podporíte.

Ako sme vyrobili kartónový programový kód alebo Scratch verziu stolovej edukačnej hry Battle of the Golems

Dúfame, že táto edícia bude úspešná a príkazové karty Pythonu (a čoskoro aj Java), podobne ako „klasická“ verzia Battle of Golems, sme sa rozhodli vytvoriť voľne distribuované a stiahnuteľné.

Zdroj: hab.com

Pridať komentár