Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

Društvena igra koja uči osnove programiranja i robotike, “Battle of the Golems”, stara je već 5 godina. A igra nastavlja živjeti i razvijati se. Možete pročitati o idejama koje smo unijeli u njega i razvoju prvog izdanja u ovom članku.

Ali sada ćemo govoriti o prilično radikalnoj promjeni metodološke i vizualne komponente, koju smo riskirali uvesti u igru, uključujući i zahvaljujući zahtjevima roditelja i učitelja. Igra je izdržala dva izdanja gotovo nepromijenjena što se tiče načina vizualizacije programskog koda koji se temeljio na dijagramima toka, no u trećem izdanju smo “odustali”

Ali od nas se također tražilo da igru ​​povežemo ne samo sa školskim programom i udžbenicima, već i s jezicima i programskim okruženjima koje djeca uče u ranoj fazi, naime Scratch i Python. Ipak, naša igra je namijenjena djeci od 7-10 godina, a to su okruženja i jezici koji su bili najtraženiji.

Ali možete pogledati početnu razvojnu tablicu, gdje možete vidjeti da nismo radili samo na njima:

Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

Razvoj ovakvih komandnih kartica (naime, pomoću njih postavljate program svom Golem robotu) započeo je još 2017. godine. Uzimajući tada aktualnu verziju Scratch 2 kao osnovu, pretvorili smo glavne naredbe u tip bloka:

Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

A evo kako je primjer karte izgledao u Pythonu:

Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

Zatim smo PDF datoteke dali roditeljima i učiteljima na testiranje (Python verzija se još uvijek može preuzeti, jer je još ne planiramo objaviti) i kao rezultat smo dobili povratnu informaciju da su se djeca... počela zbunjivati. I prije su bili zbunjeni, ali više u poziciji Robota i njihovoj orijentaciji na terenu, ali ne iu timovima (maksimalno u složenim ciklusima i uvjetima sa senzorima). Sada su djeca jednostavno pobrkala naredbe, budući da su neka započela igru ​​ranije nego što su savladala Scratch okruženje, pa čak ni ikone s objašnjenjima nisu pomogle.

Odlučili smo ne dirati Python naredbe, ali smo morali dodati tekstualno objašnjenje blokovima. Nakon svih testova, 2018. je skoro prošla, neuspješno pokretanje prednarudžbe na kraju, početak 2019., a s njom i... prijelaz na 3. verziju Scratch-a.

Morali smo se opskrbiti novom blok kartom u boji i ponovno iscrtati sve karte, poboljšavajući ih usput (i uklanjajući Scratch mačkicu, jer nam nije bilo dopušteno dodati je).

Rezultat se može vidjeti na ovom primjeru. S lijeve strane su mape "klasične" Golem Battle, a s desne strane je Scratch prikaz:

Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

Odrasli odrasli na klasičnim blok dijagramima mogu tvrditi da su sada stvari postale još gore, ali testiranje na djeci pokazalo je da ona dobro percipiraju kartice u ovoj verziji i povlače paralele između računalnog i kartonskog okruženja.

Jedino što nam je mudro savjetovano je povećanje kontrasta boja (svjetlijom pozadinom i svjetlijim bojama blokova) i povećanjem veličine dupliciranih ikona infografike.

Novo izdanje nazvano je “Bitka kod Golema. Parobot Card League“Osim promjene timskih karata, preradili smo princip konstrukcije igrališta, mehanizme za konstrukciju robota i napravili druge promjene, što nam je omogućilo da uklopimo igru ​​u psihološku granicu od “do 1000 rubalja.” I kao i druge naše igre, objavit ćemo je kroz crowdfunding i bit će nam drago ako podržite igru.

Kako smo izradili kartonski programski kod ili Scratch verziju društvene edukativne igre Battle of the Golems

Nadamo se da će ovo izdanje biti uspješno, a Python (a uskoro i Java) komandne kartice, poput “klasične” verzije Bitke kod Golema, odlučili smo napraviti slobodno se distribuira i može se preuzeti.

Izvor: www.habr.com

Dodajte komentar