Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Ohjelmoinnin ja robotiikan perusteita opettava lautapeli Battle of the Golems on jo 5 vuotta vanha. Ja peli elää ja kehittyy edelleen. Voit lukea ideoistamme ja ensimmäisen painoksen kehityksestä Tässä artikkelissa.

Mutta nyt puhumme melko radikaalista muutoksesta metodologisessa ja visuaalisessa komponentissa, jonka riskin tuoda peliin, myös vanhempien ja opettajien pyyntöjen ansiosta. Peli kesti kaksi versiota lähes muuttumattomana vuokaavioihin perustuvan ohjelmakoodin visualisointimenetelmän suhteen, mutta kolmannessa painoksessa "luopumme"

Mutta meitä pyydettiin myös yhdistämään peli paitsi koulun opetussuunnitelmaan ja oppikirjoihin, myös kieliin ja ohjelmointiympäristöihin, joita lapset oppivat varhaisessa vaiheessa, nimittäin Scratchiin ja Pythoniin. Pelimme on kuitenkin suunnattu 7-10-vuotiaille lapsille, ja juuri näillä ympäristöillä ja kielillä oli eniten kysyntää.

Mutta voit katsoa alkuperäistä kehitystaulukkoa, jossa voit nähdä, että työskentelimme muiden lisäksi:

Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Tällaisten komentokorttien kehittäminen (eli käytät niitä ohjelman asettamiseen Golem-robotille) alkoi vuonna 2017. Scratch 2:n silloisen nykyisen version perusteella muunnosimme pääkomennot lohkotyypeiksi:

Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Ja tältä esimerkkikartta näytti Pythonissa:

Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Sitten annoimme PDF-tiedostot vanhemmille ja opettajille testattavaksi (Python-versio on edelleen ladattavissa, koska emme aio julkaista sitä vielä) ja sen seurauksena saimme palautetta, että lapset... alkoivat hämmentyä. He olivat hämmentyneitä ennen, mutta enemmän robottien asennosta ja niiden suuntautumisesta kentällä, mutta eivät joukkueissa (maksimi monimutkaisissa sykleissä ja olosuhteissa antureilla). Nyt lapset yksinkertaisesti sekoittivat komennot, koska jotkut aloittivat pelin aikaisemmin kuin he olivat oppineet Scratch-ympäristön ja edes selittävät kuvakkeet eivät auttaneet.

Päätimme olla koskematta Python-komentoihin, mutta meidän oli lisättävä lohkoihin tekstiselitys. Kaikkien testien jälkeen 2018 oli melkein ohi, ennakkotilauksen epäonnistuminen sen lopussa, vuoden 2019 alku ja sen mukana... siirtyminen Scratchin kolmanteen versioon.

Meidän piti hankkia uusi lohkovärikartta ja piirtää kaikki kartat uudelleen parantaen niitä matkan varrella (ja poistamalla Scratch-kitty, koska emme saaneet lisätä sitä).

Tulos näkyy tässä esimerkissä. Vasemmalla on kartat "klassisesta" Golem Battlesta ja oikealla on Scratch-esitys:

Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Klassisissa lohkokaavioissa kasvaneet aikuiset voivat väittää, että asiat ovat nyt pahentuneet, mutta lapsilla testattu on osoittanut, että he havaitsevat kortit hyvin tässä versiossa ja vetävät rinnastuksia tietokone- ja kartonkiympäristöjen välillä.

Ainoa asia, jota meille viisaasti neuvottiin, oli lisätä värikontrastia (vaalentaa taustaa ja kirkkaampia lohkon värejä) ja suurentaa infografian kaksoiskuvakkeiden kokoa.

Uusi painos oli nimeltään "Golemien taistelu. Parobot Card League"Ja tiimikorttien vaihtamisen lisäksi työskentelimme uudelleen pelikentän rakentamisen periaatetta, robottien rakentamisen mekanismeja ja teimme muita muutoksia, joiden ansiosta saimme pelin mahtumaan "1000 ruplaan asti" olevaan psykologiseen kattoon. Ja kuten muutkin pelimme, julkaisemme sen joukkorahoituksen kautta ja olemme iloisia, jos tuet peliä.

Kuinka teimme pahvin ohjelmakoodin tai Scratch-version Battle of the Golems -lautaopetuspelistä

Toivomme, että tämä painos onnistuu, ja Python (ja pian Java) komentokortit, kuten Golemien taistelun "klassinen" versio, päätimme tehdä vapaasti levitettävä ja ladattava.

Lähde: will.com

Lisää kommentti