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

Društvena igra koja uči osnovama programiranja i robotike, "Bitka golema", stara je već 5 godina. A igra nastavlja da živi i razvija se. Možete pročitati o idejama koje smo stavili 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 da uvedemo u igru, uključujući i zahvaljujući zahtjevima roditelja i nastavnika. Igra je trajala dva izdanja gotovo nepromijenjena u smislu metode vizualizacije programskog koda, koja se bazirala na dijagramima toka, ali smo u trećem izdanju "odustali"

Ali od nas je također zatraženo da povežemo igru ​​ne samo sa školskim programom i udžbenicima, već i sa jezicima i programskim okruženjima koje djeca uče u ranoj fazi, a to su 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 tabelu razvoja, gdje možete vidjeti da smo radili ne samo na njima:

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

Razvoj ovakvih komandnih kartica (naime, koristite ih za postavljanje programa za vašeg Golem robota) počeo je još 2017. godine. Uzimajući tada aktuelnu verziju Scratch 2 kao osnovu, konvertovali smo glavne komande u blok tip:

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

A evo kako je izgledao primjer karte u Pythonu:

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

Zatim smo dali PDF fajlove roditeljima i nastavnicima na testiranje (Python verzija se još može preuzeti, jer je još ne planiramo objaviti) i kao rezultat dobili smo povratnu informaciju da su se djeca... počela zbunjivati. Prije su bili zbunjeni, ali više u poziciji robota i njihovoj orijentaciji na terenu, ali ne i u timovima (maksimalno u složenim ciklusima i uslovima sa senzorima). Sada su djeca jednostavno pobrkala komande, jer su neki započeli igru ​​ranije nego što su savladali Scratch okruženje, pa čak ni ikone objašnjenja nisu pomogle.

Odlučili smo da ne diramo Python komande, ali smo blokovima morali dodati tekstualno objašnjenje. Nakon svih testova, 2018. je skoro prošla, neuspješno lansiranje prednarudžbe na kraju iste, početak 2019. godine, a sa njom... prelazak na 3. verziju Scratch-a.

Morali smo da se opskrbimo novom mapom u boji blokova i precrtamo sve mape, poboljšavajući ih usput (i uklanjajući Scratch mačku, jer nam nije bilo dozvoljeno da je dodamo).

Rezultat se može vidjeti u ovom primjeru. Na lijevoj strani su karte "klasične" Golem bitke, a na desnoj je prikaz Scratch:

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

Odrasli odrasli na klasičnim blok dijagramima mogu tvrditi da su se stvari sada pogoršale, ali testiranje na djeci pokazalo je da oni dobro percipiraju kartice u ovoj verziji i povlače paralele između kompjuterskog i kartonskog okruženja.

Jedino što nam je mudro savjetovano je da povećamo kontrast boja (tako što će pozadina biti svjetlija, a boje bloka svjetlije) i povećati veličinu duplikata ikona u infografici.

Novo izdanje se zvalo “Bitka kod Golema. Card League of Parobots„I pored promene timskih karata, preradili smo princip izgradnje terena za igru, mehanizme za konstruisanje robota i napravili druge promene, što nam je omogućilo da uklopimo igru ​​u psihološki plafon od „do 1000 rubalja“. I kao i ostale naše igre, objavit ćemo je putem crowdfundinga i biće nam drago ako podržite igru.

Kako smo napravili kartonski programski kod ili Scratch verziju društvene obrazovne 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 distribuiran i za preuzimanje.

izvor: www.habr.com

Dodajte komentar