Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Proqramlaşdırma və robot texnikasının əsaslarını öyrədən “Qolemlərin döyüşü” adlı stolüstü oyunun artıq 5 yaşı var. Və oyun yaşamağa və inkişaf etməyə davam edir. Ona qoyduğumuz ideyalar və ilk nəşrin inkişafı haqqında oxuya bilərsiniz Bu maddədə.

Ancaq indi biz valideynlərin və müəllimlərin istəkləri sayəsində oyuna daxil etmək riskinə girdiyimiz metodoloji və vizual komponentdə kifayət qədər köklü dəyişiklikdən danışacağıq. Oyun iki buraxılışda davam etdi, proqram kodunu vizuallaşdırma metodu baxımından demək olar ki, dəyişməz olaraq, axın qrafiklərinə əsaslanırdı, lakin üçüncü nəşrdə biz "vazıldıq"

Ancaq bizdən oyunu təkcə məktəb proqramı və dərsliklərlə deyil, həm də uşaqların erkən mərhələdə öyrəndikləri dillər və proqramlaşdırma mühitləri ilə, yəni Scratch və Python ilə əlaqələndirməyimizi istədik. Yenə də oyunumuz 7-10 yaşlı uşaqlar üçün nəzərdə tutulub və bunlar ən çox tələb olunan mühitlər və dillərdir.

Ancaq ilkin inkişaf cədvəlinə baxa bilərsiniz, burada yalnız onların üzərində işlədiyimizi görə bilərsiniz:

Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Bu cür komanda kartlarının hazırlanması (yəni siz onlardan Golem robotunuz üçün proqram qurmaq üçün istifadə edirsiniz) hələ 2017-ci ildə başlamışdır. Scratch 2-nin o zamankı hazırkı versiyasını əsas götürərək, biz əsas əmrləri blok tipinə çevirdik:

Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Python-da nümunə xəritənin necə göründüyü budur:

Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Sonra biz PDF faylları valideynlərə və müəllimlərə sınaqdan keçirmək üçün verdik (Python versiyasını hələ də yükləmək olar, çünki onu hələ dərc etməyi planlaşdırmırıq) və nəticədə uşaqların... çaşmağa başladığı barədə rəy aldıq. Onlar əvvəllər çaşqın idilər, lakin daha çox Robotların mövqeyində və sahədə oriyentasiyasında idi, lakin komandalarda deyil (datçiklərlə mürəkkəb dövrlərdə və şəraitdə maksimum). İndi uşaqlar sadəcə əmrləri çaşdırdılar, çünki bəziləri Scratch mühitini mənimsədiklərindən daha tez başladılar və hətta izahedici nişanlar kömək etmədi.

Python əmrlərinə toxunmamaq qərarına gəldik, lakin bloklara mətn izahatını əlavə etməli olduq. Bütün sınaqlardan sonra 2018-ci il demək olar ki, keçdi, onun sonunda ilkin sifarişin uğursuz başlaması, 2019-cu ilin başlanğıcı və onunla birlikdə... Scratch-in 3-cü versiyasına keçid.

Blokların yeni rəngli xəritəsində ehtiyat toplamalı və bütün xəritələri yenidən çəkməli, onları yol boyu təkmilləşdirməli (və əlavə etməyə icazə verilmədiyi üçün Scratch kitty-ni çıxartmalı idik).

Nəticəni bu nümunədə görmək olar. Solda "klassik" Golem Döyüşünün xəritələri, sağda isə Scratch təsviri var:

Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Klassik blok diaqramlarla tərbiyə olunan böyüklər indi vəziyyətin daha da pisləşdiyini iddia edə bilərlər, lakin “uşaqlar üzərində” sınaq onların bu versiyada kartları yaxşı qəbul etdiyini və kompüter və karton mühitləri arasında paralellər apardıqlarını göstərdi.

Bizə ağıllı şəkildə məsləhət görülən yeganə şey rəng kontrastını artırmaq (fonu daha açıq və blok rənglərini daha parlaq etməklə) və infoqrafik dublikat nişanlarının ölçüsünü artırmaq idi.

Yeni nəşr “adlanırdı.Golems döyüşü. Parobotların Kart Liqası"Komanda kartlarını dəyişdirməklə yanaşı, oyun sahəsinin qurulması prinsipini, robotların qurulması mexanizmlərini yenidən işlədik və oyunu "1000 rubla qədər" psixoloji tavana uyğunlaşdırmağa imkan verən digər dəyişikliklər etdik. Digər oyunlarımız kimi biz də onu dərc edəcəyik kraudfanding vasitəsilə və oyunu dəstəkləsəniz şad olarıq.

Karton proqram kodunu və ya Qolemlərin Döyüşü stolüstü təhsil oyununun Scratch versiyasını necə hazırladıq

Ümid edirik ki, bu nəşr uğurlu olacaq və Python (və tezliklə Java) komanda kartları, Golems Döyüşünün "klassik" versiyası kimi, biz etmək qərarına gəldik. sərbəst paylanır və yüklənə bilər.

Mənbə: www.habr.com

Добавить комментарий