Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Jocul de societate care învață elementele de bază ale programării și roboticii, „Battle of the Golems”, are deja 5 ani. Și jocul continuă să trăiască și să se dezvolte. Puteți citi despre ideile pe care le-am pus în el și despre dezvoltarea primei ediții în acest articol.

Dar acum vom vorbi despre o schimbare destul de radicală a componentei metodologice și vizuale, pe care am riscat să o introducem în joc, inclusiv datorită solicitărilor părinților și profesorilor. Jocul a durat două ediții aproape neschimbat în ceea ce privește metoda de vizualizare a codului programului, care se baza pe diagrame, dar în a treia ediție am „renuntat”

Dar ni s-a cerut să conectăm jocul nu numai cu programa școlară și manualele școlare, ci și cu limbajele și mediile de programare pe care copiii le învață într-un stadiu incipient, și anume Scratch și Python. Totuși, jocul nostru se adresează copiilor de 7-10 ani, iar acestea sunt mediile și limbile care au fost cele mai solicitate.

Dar vă puteți uita la tabelul de dezvoltare inițial, unde puteți vedea că am lucrat nu numai la ele:

Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Dezvoltarea unor astfel de carduri de comandă (și anume, le folosiți pentru a seta un program pentru robotul dvs. Golem) a început în 2017. Luând ca bază versiunea actuală a Scratch 2, am convertit principalele comenzi într-un tip de bloc:

Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Și iată cum arăta un exemplu de hartă în Python:

Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Apoi le-am dat fișierele PDF părinților și profesorilor pentru testare (versiunea Python poate fi încă descărcată, deoarece nu intenționăm să o publicăm încă) și ca urmare am primit feedback că copiii... au început să se încurce. Au fost confuzi înainte, dar mai mult în poziția Roboților și orientarea lor pe teren, dar nu în echipe (maxim în cicluri și condiții complexe cu senzori). Acum copiii pur și simplu au confundat comenzile, deoarece unii au început jocul mai devreme decât stăpâniseră mediul Scratch și nici măcar pictogramele explicative nu au ajutat.

Am decis să nu atingem comenzile Python, dar a trebuit să adăugăm o explicație text la blocuri. După aproape toate testele, 2018 a trecut, lansarea nereușită a precomenzii la finalul acesteia, debutul anului 2019 și odată cu el... trecerea la versiunea a 3-a de Scratch.

A trebuit să ne aprovizionăm cu o nouă hartă de culoare bloc și să redesenăm toate hărțile, îmbunătățindu-le pe parcurs (și eliminând pisicuța Scratch, deoarece nu aveam voie să o adăugăm).

Rezultatul poate fi văzut în acest exemplu. În stânga sunt hărți ale bătăliei „clasice” Golem, iar în dreapta este o reprezentare Scratch:

Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Adulții crescuți pe diagrame bloc clasice ar putea argumenta că lucrurile s-au înrăutățit acum, dar testele pe copii au arătat că ei percep bine cărțile în această versiune și fac paralele între mediul computer și cel carton.

Singurul lucru care ni s-a sfătuit cu înțelepciune a fost să creștem contrastul de culoare (prin luminarea fundalului și culorile blocului mai luminoase) și creșterea dimensiunii pictogramelor duplicate infografice.

Noua ediție s-a numit „Bătălia de la Golems. Liga de carduri Parobot„Și pe lângă schimbarea cărților de echipă, am reelaborat principiul construirii terenului de joc, mecanismele de construire a roboților și am făcut alte modificări, care ne-au permis să încadrăm jocul în plafonul psihologic de „până la 1000 de ruble”. Și ca și celelalte jocuri ale noastre, îl vom publica prin crowdfunding și ne vom bucura dacă susțineți jocul.

Cum am creat un cod de program de carton sau o versiune Scratch a jocului educațional de masă Battle of the Golems

Sperăm că această ediție va avea succes, iar cardurile de comandă Python (și în curând Java), precum versiunea „clasică” a Bătăliei de la Golems, am decis să facem distribuit gratuit și descărcabil.

Sursa: www.habr.com

Adauga un comentariu