Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

A programozás és robotika alapjait oktató társasjáték, a „Gólemek csatája” már 5 éves. A játék pedig tovább él és fejlődik. Az általunk belehelyezett ötletekről és az első kiadás fejlesztéséről olvashat ebben a cikkben.

De most a módszertani és vizuális komponens meglehetősen radikális változásáról fogunk beszélni, amelyet megkockáztattunk, hogy bevigyünk a játékba, többek között a szülők és a tanárok kérésének köszönhetően. A játék a folyamatábrákra épülő programkód vizualizációs módszerét tekintve két kiadást is kitartott szinte változatlan, de a harmadik kiadásnál „feladtuk”

De arra is kértek minket, hogy a játékot ne csak az iskolai tananyaghoz és a tankönyvekhez kössük össze, hanem azokkal a nyelvekkel és programozási környezetekkel is, amelyeket a gyerekek korai szakaszában tanulnak, nevezetesen a Scratch és Python. Ennek ellenére játékunk a 7-10 éves gyerekeket célozza meg, és ezekre a környezetekre és nyelvekre volt a legnagyobb kereslet.

De megnézheti a kezdeti fejlesztési táblázatot, ahol láthatja, hogy nem csak rajtuk dolgoztunk:

Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

Az ilyen parancskártyák fejlesztése (nevezetesen, hogy programokat állítson be a Golem robotjához) 2017-ben kezdődött. A Scratch 2 akkori verzióját alapul véve a fő parancsokat blokktípusra alakítottuk át:

Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

És így nézett ki egy példatérkép Pythonban:

Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

Aztán a PDF fájlokat a szülőknek és a tanároknak adtuk tesztelésre (a Python verziót még le lehet tölteni, mert még nem tervezzük közzétenni) és ennek eredményeként azt a visszajelzést kaptuk, hogy a gyerekek... kezdtek összezavarodni. Korábban össze voltak zavarodva, de inkább a Robotok helyzetében és a terepen való tájékozódásban, de a csapatokban nem (maximum összetett ciklusokban és szenzoros körülmények között). A gyerekek most egyszerűen összekeverték a parancsokat, mert néhányan korábban kezdték el a játékot, minthogy elsajátították volna a Scratch környezetet, és még a magyarázó ikonok sem segítettek.

Úgy döntöttünk, hogy nem érintjük meg a Python parancsokat, de szöveges magyarázatot kellett adnunk a blokkokhoz. Az összes teszt után 2018 majdnem elmúlt, az előrendelés sikertelen elindítása a végén, 2019 kezdete, és ezzel együtt... az átállás a Scratch 3. verziójára.

Fel kellett raknunk egy új blokkszíntérképet, és az összes térképet újra kellett rajzolnunk, közben javítanunk kellett (és eltávolítanunk a Scratch cicát, mivel nem volt szabad hozzátennünk).

Az eredmény látható ebben a példában. A bal oldalon a „klasszikus” Gólem-csata térképei, a jobb oldalon pedig egy Scratch-ábrázolás látható:

Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

A klasszikus blokkdiagramokon nevelkedett felnőttek azzal érvelhetnek, hogy a dolgok most rosszabbra fordultak, de a gyerekeken végzett tesztelés azt mutatta, hogy ebben a verzióban jól érzékelik a kártyákat, és párhuzamot vonnak a számítógépes és kartonos környezet között.

Az egyetlen dolog, amit bölcsen tanácsoltak nekünk, az volt, hogy növeljük a színkontrasztot (a háttér világosabbá és a blokkszínek világosabbá tételével), és növeljük az infografika duplikált ikonjainak méretét.

Az új kiadás neve „Gólem csata. Parobotok Kártya Ligája„A csapatkártyák cseréje mellett pedig átdolgoztuk a játéktér kialakításának elvét, a robotok felépítésének mechanizmusait, és egyéb változtatásokat is végrehajtottunk, amelyek lehetővé tették, hogy a játék beilleszkedjen az „akár 1000 rubel” lélektani plafonba. Más játékainkhoz hasonlóan ezt is közzétesszük közösségi finanszírozáson keresztül és örülünk, ha támogatod a játékot.

Hogyan készítettük el a Battle of the Golems oktatójáték kartonból készült programkódját vagy Scratch verzióját

Reméljük, hogy ez a kiadás sikeres lesz, és a Python (és hamarosan a Java) parancskártyák, mint a Gólemcsata „klasszikus” verziója, úgy döntöttünk, szabadon terjeszthető és letölthető.

Forrás: will.com

Hozzászólás