Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

Die bordspeletjie wat die basiese beginsels van programmering en robotika leer, "Battle of the Golems," is reeds 5 jaar oud. En die spel bly leef en ontwikkel. Jy kan lees oor die idees wat ons daarin geplaas het en die ontwikkeling van die eerste uitgawe in hierdie artikel.

Maar nou sal ons praat oor 'n redelik radikale verandering in die metodologiese en visuele komponent, wat ons gevaar het om in die spel in te voer, insluitend danksy die versoeke van ouers en onderwysers. Die speletjie het twee uitgawes byna onveranderd geduur in terme van die metode om programkode te visualiseer, wat op vloeidiagramme gebaseer was, maar in die derde uitgawe het ons "opgegee"

Maar ons is ook gevra om die speletjie nie net met die skoolkurrikulum en handboeke te verbind nie, maar ook met die tale en programmeringsomgewings wat kinders op 'n vroeΓ« stadium leer, naamlik Scratch en Python. Tog is ons speletjie gemik op kinders 7-10 jaar oud, en dit is die omgewings en tale wat die meeste in aanvraag was.

Maar jy kan na die aanvanklike ontwikkelingstabel kyk, waar jy kan sien dat ons nie net aan hulle gewerk het nie:

Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

Die ontwikkeling van sulke opdragkaarte (naamlik jy gebruik dit om 'n program vir jou Golem-robot op te stel) het in 2017 begin. Met die destyds huidige weergawe van Scratch 2 as basis, het ons die hoofopdragte na 'n bloktipe omgeskakel:

Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

En hier is hoe 'n voorbeeldkaart in Python gelyk het:

Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

Toe het ons die PDF-lΓͺers aan ouers en onderwysers gegee om te toets (die Python-weergawe kan steeds afgelaai word, aangesien ons nog nie beplan om dit te publiseer nie) en gevolglik het ons terugvoer gekry dat die kinders... begin verward raak. Hulle was voorheen verward, maar meer in die posisie van die Robotte en hul oriΓ«ntasie op die veld, maar nie in die spanne nie (maksimum in komplekse siklusse en toestande met sensors). Nou het die kinders eenvoudig die opdragte verwar, aangesien sommige die speletjie vroeΓ«r begin het as wat hulle die Scratch-omgewing bemeester het en selfs die verduidelikende ikone het nie gehelp nie.

Ons het besluit om nie aan die Python-opdragte te raak nie, maar ons moes 'n teksverduideliking by die blokke voeg. Na al die toetse het 2018 amper geslaag, die onsuksesvolle bekendstelling van die voorafbestelling aan die einde daarvan, die aanvang van 2019, en daarmee saam ... die oorgang na die 3de weergawe van Scratch.

Ons moes 'n nuwe blokkleurkaart aanvul en al die kaarte oorteken, dit langs die pad verbeter (en die Scratch-kitty verwyder, aangesien ons dit nie mag byvoeg nie).

Die resultaat kan in hierdie voorbeeld gesien word. Aan die linkerkant is kaarte van die "klassieke" Golem Battle, en aan die regterkant is 'n Scratch-voorstelling:

Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

Volwassenes wat op klassieke blokdiagramme grootgemaak is, kan argumenteer dat dinge nou erger geword het, maar toetsing op kinders het getoon dat hulle die kaarte goed in hierdie weergawe waarneem en parallelle trek tussen die rekenaar- en kartonomgewings.

Die enigste ding wat wyslik aan ons aangeraai is, was om die kleurkontras te vergroot (deur die agtergrond ligter en die blokkleure helderder te maak) en die grootte van die infografiese duplikaat-ikone te vergroot.

Die nuwe uitgawe is genoem "Slag van Golems. Parobot Card League"En benewens die verandering van die spankaarte, het ons die beginsel van die bou van die speelveld, die meganismes vir die bou van robotte herwerk en ander veranderinge aangebring, wat ons in staat gestel het om die spel in die sielkundige plafon van "tot 1000 roebels te pas." En soos ons ander speletjies, sal ons dit publiseer deur skarefinansiering en ons sal bly wees as jy die spel ondersteun.

Hoe ons 'n kartonprogramkode of 'n Scratch-weergawe van die bordopvoedkundige speletjie Battle of the Golems gemaak het

Ons hoop dat hierdie uitgawe suksesvol sal wees, en Python (en binnekort Java) opdragkaarte, soos die "klassieke" weergawe van die Slag van Golems, het ons besluit om te maak vrylik versprei en aflaaibaar.

Bron: will.com

Voeg 'n opmerking