Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

Galda spēlei, kas māca programmÄ“Å”anas un robotikas pamatus, ā€œGolemu kaujaā€ ir jau 5 gadi. Un spēle turpina dzÄ«vot un attÄ«stÄ«ties. JÅ«s varat lasÄ«t par mÅ«su idejām un pirmā izdevuma izstrādi Å”ajā rakstā.

Bet tagad mēs runāsim par diezgan radikālām izmaiņām metodiskajā un vizuālajā komponentā, ko mēs riskējām ieviest spēlē, tostarp pateicoties vecāku un skolotāju lÅ«gumiem. Spēle ilga divus izdevumus gandrÄ«z nemainÄ«gi programmas koda vizualizācijas metodes ziņā, kas balstÄ«jās uz blokshēmām, bet treÅ”ajā izdevumā mēs ā€œatdevāmiesā€

Taču mums tika arÄ« lÅ«gts saistÄ«t spēli ne tikai ar skolas mācÄ«bu programmu un mācÄ«bu grāmatām, bet arÄ« ar valodām un programmÄ“Å”anas vidēm, kuras bērni apgÅ«st agrÄ«nā stadijā, proti, Scratch un Python. Tomēr mÅ«su spēle ir paredzēta bērniem vecumā no 7 lÄ«dz 10 gadiem, un tieÅ”i Ŕīs vides un valodas bija vispieprasÄ«tākās.

Bet jūs varat apskatīt sākotnējo izstrādes tabulu, kur var redzēt, ka mēs strādājām ne tikai pie viņiem:

Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

Šādu komandu karÅ”u izstrāde (proti, jÅ«s tās izmantojat, lai iestatÄ«tu programmu savam Golem robotam) sākās 2017. gadā. Par pamatu ņemot tobrÄ«d paÅ”reizējo Scratch 2 versiju, mēs pārveidojām galvenās komandas uz bloka veidu:

Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

Un lūk, kā Python izskatījās kartes piemērs:

Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

Tad nodevām PDF failus vecākiem un skolotājiem testÄ“Å”anai (Python versiju vēl var lejupielādēt, jo pagaidām neplānojam to publicēt) un rezultātā saņēmām atsauksmes, ka bērni... sāka apjukt. IepriekÅ” viņi bija neizpratnē, bet vairāk Robotu pozÄ«cijā un viņu orientācijā uz laukuma, bet ne komandās (maksimums sarežģītos ciklos un apstākļos ar sensoriem). Tagad bērni vienkārÅ”i sajauca komandas, jo daži sāka spēli agrāk, nekā bija apguvuÅ”i Scratch vidi un pat paskaidrojoŔās ikonas nepalÄ«dzēja.

Mēs nolēmām nepieskarties Python komandām, taču mums bija jāpievieno blokiem teksta skaidrojums. Pēc visiem testiem 2018. gads gandrÄ«z pagāja, neveiksmÄ«gā priekÅ”pasÅ«tÄ«juma palaiÅ”ana tā beigās, 2019. gada sākums un lÄ«dz ar to... pāreja uz Scratch 3. versiju.

Mums bija jāuzkrāj jauna bloku krāsu karte un jāpārzīmē visas kartes, pa ceļam tās uzlabojot (un noņemot Scratch kitty, jo mums nebija atļauts to pievienot).

Rezultātu var redzēt Å”ajā piemērā. Kreisajā pusē ir ā€œklasiskāsā€ Golema kaujas kartes, bet labajā pusē ir Scratch attēls:

Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

PieauguÅ”ie, kas audzināti, izmantojot klasiskās blokshēmas, var iebilst, ka tagad lietas ir pasliktinājuŔās, taču testÄ“Å”ana ar bērniem ir parādÄ«jusi, ka viņi labi uztver kartes Å”ajā versijā un velk paralēles starp datoru un kartona vidi.

Vienīgais, kas mums tika gudri ieteikts, bija palielināt krāsu kontrastu (padarot gaiŔāku fonu un gaiŔākas bloku krāsas) un palielināt infografikas dublikātu ikonas.

Jaunais izdevums saucās "Golema kauja. Parobota kārÅ”u lÄ«gaā€œUn papildus komandas karÅ”u maiņai mēs pārstrādājām spēles laukuma uzbÅ«ves principu, robotu konstruÄ“Å”anas mehānismus un veicām citas izmaiņas, kas ļāva spēli iekļaut psiholoÄ£iskajos griestos ā€œlÄ«dz 1000 rubļiemā€. Un tāpat kā citas mÅ«su spēles, mēs to publicēsim izmantojot kolektÄ«vo finansējumu un mēs priecāsimies, ja atbalstÄ«siet spēli.

Kā mēs izveidojām kartona programmas kodu vai Scratch versiju galda izglÄ«tojoÅ”ajai spēlei Battle of the Golems

Mēs ceram, ka Å”is izdevums bÅ«s veiksmÄ«gs, un Python (un drÄ«zumā arÄ« Java) komandu kartes, piemēram, Golems kaujas ā€œklasiskoā€ versiju, mēs nolēmām izveidot brÄ«vi izplatÄ«ts un lejupielādējams.

Avots: www.habr.com

Pievieno komentāru