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
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:
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:
A evo kako je izgledao primjer karte u Pythonu:
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:
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 “
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
izvor: www.habr.com