Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

Ang board game na nagtuturo ng mga pangunahing kaalaman sa programming at robotics, "Battle of the Golems," ay 5 taong gulang na. At ang laro ay patuloy na nabubuhay at umuunlad. Mababasa mo ang tungkol sa mga ideyang inilagay namin dito at ang pagbuo ng unang edisyon sa artikulong ito.

Ngunit ngayon ay pag-uusapan natin ang tungkol sa isang medyo radikal na pagbabago sa metodolohikal at visual na bahagi, na pinanganib naming ipasok sa laro, kabilang ang salamat sa mga kahilingan ng mga magulang at guro. Ang laro ay tumagal ng dalawang edisyon na halos hindi nagbabago sa mga tuntunin ng paraan ng pag-visualize ng program code, na batay sa mga flowchart, ngunit sa ikatlong edisyon ay "sumuko" kami.

Ngunit hiniling din sa amin na ikonekta ang laro hindi lamang sa kurikulum ng paaralan at mga aklat-aralin, kundi pati na rin sa mga wika at kapaligiran ng programming na natututo ng mga bata sa maagang yugto, katulad ng Scratch at Python. Gayunpaman, ang aming laro ay nakatuon sa mga batang 7-10 taong gulang, at ito ang mga kapaligiran at wika na pinaka-in demand.

Ngunit maaari mong tingnan ang unang talahanayan ng pag-unlad, kung saan makikita mo na nagtrabaho kami hindi lamang sa kanila:

Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

Ang pagbuo ng mga naturang command card (ibig sabihin, ginagamit mo ang mga ito upang magtakda ng isang programa para sa iyong Golem robot) ay nagsimula noong 2017. Kung isinasaalang-alang ang kasalukuyang bersyon ng Scratch 2 bilang batayan, na-convert namin ang mga pangunahing command sa isang uri ng block:

Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

At narito ang hitsura ng isang halimbawang mapa sa Python:

Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

Pagkatapos ay ibinigay namin ang mga PDF file sa mga magulang at guro para sa pagsubok (maaari pa ring i-download ang bersyon ng Python, dahil wala pa kaming planong i-publish ito) at bilang isang resulta nakatanggap kami ng feedback na ang mga bata... ay nagsimulang malito. Sila ay nalilito dati, ngunit higit pa sa posisyon ng mga Robot at ang kanilang oryentasyon sa field, ngunit hindi sa mga koponan (maximum sa mga kumplikadong cycle at kundisyon na may mga sensor). Ngayon ang mga bata ay nalilito lamang ang mga utos, dahil ang ilan ay nagsimula ng laro nang mas maaga kaysa sa kanilang pinagkadalubhasaan ang kapaligiran ng Scratch at kahit na ang mga paliwanag na icon ay hindi nakatulong.

Nagpasya kaming huwag hawakan ang mga utos ng Python, ngunit kailangan naming magdagdag ng paliwanag ng teksto sa mga bloke. Matapos ang lahat ng pagsubok, halos pumasa ang 2018, ang hindi matagumpay na paglulunsad ng pre-order sa pagtatapos nito, ang simula ng 2019, at kasama nito... ang paglipat sa ika-3 bersyon ng Scratch.

Kinailangan naming mag-stock up sa isang bagong block color map at i-redraw ang lahat ng mga mapa, pagbutihin ang mga ito sa daan (at alisin ang Scratch kitty, dahil hindi kami pinapayagang idagdag ito).

Ang resulta ay makikita sa halimbawang ito. Sa kaliwa ay mga mapa ng "klasikong" Golem Battle, at sa kanan ay isang representasyon ng Scratch:

Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

Ang mga nasa hustong gulang na pinalaki sa mga klasikong block diagram ay maaaring magtaltalan na ang mga bagay ay lumala ngayon, ngunit ang pagsubok sa mga bata ay nagpakita na sila ay naiintindihan nang mabuti ang mga card sa bersyon na ito at gumuhit ng mga pagkakatulad sa pagitan ng mga kapaligiran ng computer at karton.

Ang tanging bagay na matalinong pinayuhan sa amin ay dagdagan ang contrast ng kulay (sa pamamagitan ng paggawa ng background na mas magaan at ang mga bloke na kulay) at dagdagan ang laki ng mga infographic na duplicate na icon.

Ang bagong edisyon ay tinawag na "Labanan ng Golems. Liga ng Parobot Card"At bilang karagdagan sa pagpapalit ng mga card ng koponan, muling ginawa namin ang prinsipyo ng pagbuo ng larangan ng paglalaro, ang mga mekanismo para sa paggawa ng mga robot, at gumawa ng iba pang mga pagbabago, na nagpapahintulot sa amin na magkasya ang laro sa sikolohikal na kisame ng "hanggang sa 1000 rubles." At tulad ng iba naming laro, ilalathala namin ito sa pamamagitan ng crowdfunding at matutuwa kami kung susuportahan mo ang laro.

Paano kami gumawa ng cardboard program code o Scratch na bersyon ng board educational game Battle of the Golems

Umaasa kami na ang edisyong ito ay magiging matagumpay, at ang Python (at sa lalong madaling panahon Java) command card, tulad ng "classic" na bersyon ng Battle of Golems, nagpasya kaming gumawa malayang ipinamahagi at mada-download.

Pinagmulan: www.habr.com

Magdagdag ng komento