Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

Družabna igra, ki uči osnov programiranja in robotike, Battle of the Golems, je stara že 5 let. In igra še naprej živi in ​​se razvija. Preberete lahko o idejah, ki smo jih vložili vanj, in o razvoju prve izdaje V tem članku.

Zdaj pa bomo govorili o dokaj radikalni spremembi metodološke in vizualne komponente, ki smo jo tvegali uvesti v igro, tudi zaradi zahtev staršev in učiteljev. Igra je zdržala dve izdaji skoraj nespremenjena glede načina vizualizacije programske kode, ki je temeljila na diagramih poteka, v tretji izdaji pa smo "opustili"

Prosili pa so nas tudi, da igre povežemo ne samo s šolskim programom in učbeniki, ampak tudi z jeziki in programskimi okolji, ki se jih otroci učijo v zgodnji fazi, namreč Scratch in Python. Kljub temu je naša igra namenjena otrokom, starim od 7 do 10 let, in to so okolja in jeziki, po katerih je bilo največ povpraševanja.

Lahko pa pogledate začetno razvojno tabelo, kjer lahko vidite, da nismo delali samo na njih:

Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

Razvoj tovrstnih ukaznih kartic (z njimi namreč nastavite program za svojega robota Golema) se je začel že leta 2017. Če za osnovo vzamemo takrat trenutno različico Scratch 2, smo glavne ukaze pretvorili v tip bloka:

Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

In tukaj je videti primer zemljevida v Pythonu:

Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

Nato smo PDF datoteke dali staršem in učiteljem v testiranje (Python verzijo je še mogoče prenesti, saj je še ne nameravamo objaviti) in posledično dobili povratne informacije, da so se otroci... začeli mešati. Prej so bili zmedeni, vendar bolj v položaju robotov in njihovi orientaciji na igrišču, ne pa v ekipah (največ v kompleksnih ciklih in pogojih s senzorji). Zdaj so otroci preprosto zamešali ukaze, saj so nekateri začeli igro prej, kot so obvladali okolje Scratch, in niti razlagalne ikone niso pomagale.

Odločili smo se, da se ukazov Python ne bomo dotaknili, vendar smo morali blokom dodati besedilno razlago. Po vseh testih je leto 2018 skoraj minilo, neuspešen začetek prednaročila na koncu, začetek leta 2019 in s tem ... prehod na 3. različico Scratch.

Morali smo se založiti z novim barvnim zemljevidom blokov in prerisati vse zemljevide ter jih med potjo izboljšati (in odstraniti Scratch kitty, ker nam ga ni bilo dovoljeno dodati).

Rezultat je viden v tem primeru. Na levi so zemljevidi "klasične" bitke z Golemom, na desni pa predstavitev Scratch-a:

Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

Odrasli, vzgojeni na klasičnih blokovnih diagramih, lahko trdijo, da so se stvari zdaj poslabšale, toda testiranje na otrocih je pokazalo, da dobro zaznavajo karte v tej različici in vlečejo vzporednice med računalniškim in kartonskim okoljem.

Edina stvar, ki so nam jo pametno svetovali, je, da povečamo barvni kontrast (s tem, da naredimo svetlejše ozadje in svetlejše barve blokov) in povečamo velikost podvojenih ikon infografike.

Nova izdaja se je imenovala "Bitka pri Golemih. Parobot Card League»Poleg menjave ekipnih kart smo predelali načelo izdelave igralnega polja, mehanizme za izgradnjo robotov in naredili druge spremembe, ki so nam omogočile, da smo igro prilagodili psihološki zgornjo mejo »do 1000 rubljev«. In kot naše druge igre, jo bomo objavili prek množičnega financiranja in veseli bomo, če boste igro podprli.

Kako smo naredili kartonsko programsko kodo ali Scratch različico namizno izobraževalne igre Battle of the Golems

Upamo, da bo ta izdaja uspešna, zato smo se odločili izdelati ukazne kartice Python (in kmalu Java), kot je "klasična" različica Bitke pri Golemih prosto distribuiran in prenosljiv.

Vir: www.habr.com

Dodaj komentar