Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Dasturlash va robototexnika asoslarini o'rgatadigan stol o'yini "Golemlar jangi" allaqachon 5 yoshda. Va o'yin yashash va rivojlanishda davom etmoqda. Unda biz kiritgan g'oyalar va birinchi nashrning rivojlanishi haqida o'qishingiz mumkin Ushbu maqolada.

Ammo endi biz o'yinga, shu jumladan ota-onalar va o'qituvchilarning iltimoslari tufayli kiritishni xavf ostiga qo'ygan uslubiy va vizual komponentdagi ancha tubdan o'zgarishlar haqida gapiramiz. O'yin ikkita nashrda davom etdi, bu dastur kodini vizualizatsiya qilish usuli bo'yicha deyarli o'zgarmadi, bu oqim sxemalariga asoslangan edi, ammo uchinchi nashrda biz "taslim bo'ldik".

Ammo bizdan o'yinni nafaqat maktab o'quv dasturi va darsliklar bilan, balki bolalar erta bosqichda o'rganayotgan tillar va dasturlash muhitlari, xususan Scratch va Python bilan bog'lashni so'rashdi. Shunday bo'lsa-da, bizning o'yinimiz 7-10 yoshli bolalar uchun mo'ljallangan va bular eng ko'p talab qilinadigan muhitlar va tillardir.

Ammo siz dastlabki rivojlanish jadvaliga qarashingiz mumkin, bu erda biz nafaqat ular ustida ishlaganimizni ko'rishingiz mumkin:

Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Bunday buyruq kartalarini ishlab chiqish (masalan, siz ulardan Golem robotingiz uchun dastur o'rnatish uchun foydalanasiz) 2017 yilda boshlangan. O'sha paytdagi Scratch 2 versiyasini asos qilib olib, biz asosiy buyruqlarni blok turiga aylantirdik:

Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Va Pythonda misol xaritasi qanday ko'rinishga ega edi:

Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Keyin biz PDF-fayllarni ota-onalar va o'qituvchilarga sinovdan o'tkazish uchun berdik (Python versiyasini hali ham yuklab olish mumkin, chunki biz uni nashr etishni rejalashtirmayapmiz) va natijada biz bolalarning ... sarosimaga tusha boshlaganligi haqida fikr-mulohaza oldik. Ular avvalroq chalkashib ketishgan, lekin ko'proq Robotlarning pozitsiyasida va ularning maydondagi yo'nalishida, lekin jamoalarda emas (datchiklar bilan murakkab tsikllarda va sharoitlarda maksimal). Endi bolalar shunchaki buyruqlarni chalkashtirib yuborishdi, chunki ba'zilari o'yinni Scratch muhitini o'zlashtirganidan oldinroq boshlashdi va hatto tushuntirish piktogrammalari ham yordam bermadi.

Biz Python buyruqlariga tegmaslikka qaror qildik, lekin bloklarga matnli tushuntirish qo'shishimiz kerak edi. Barcha sinovlardan so'ng, 2018 yil deyarli o'tdi, uning oxirida oldindan buyurtmaning muvaffaqiyatsiz ishga tushirilishi, 2019 yil boshlanishi va u bilan ... Scratchning 3-versiyasiga o'tish.

Biz yangi blok rangli xaritani to'plashimiz va barcha xaritalarni qayta chizishimiz, ularni yo'l davomida yaxshilashimiz kerak edi (va Scratch mushukchasini olib tashlashimiz kerak edi, chunki biz uni qo'shishga ruxsat etilmagan edik).

Natijani ushbu misolda ko'rish mumkin. Chap tomonda "klassik" Golem jangining xaritalari, o'ngda esa Scratch tasviri:

Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Klassik blok-sxemalarda o'sgan kattalar hozir vaziyat yomonlashgani haqida bahslashishlari mumkin, ammo bolalarda o'tkazilgan testlar shuni ko'rsatdiki, ular ushbu versiyada kartalarni yaxshi qabul qilishadi va kompyuter va karton muhitlari o'rtasida parallellik o'tkazadilar.

Bizga donolik bilan maslahat berilgan yagona narsa rang kontrastini oshirish (fonni engilroq va blok ranglarini yorqinroq qilish orqali) va infografik dublikat piktogrammalarining hajmini oshirish edi.

Yangi nashr "deb nomlangan.Golems jangi. Parobot kartalari ligasi"Va jamoa kartalarini o'zgartirishdan tashqari, biz o'yin maydonini qurish printsipini, robotlarni qurish mexanizmlarini qayta ishladik va boshqa o'zgarishlar kiritdik, bu o'yinni "1000 rublgacha" psixologik shiftga moslashtirishga imkon berdi. Va boshqa o'yinlarimiz kabi, biz uni nashr qilamiz kraudfanding orqali va agar siz o'yinni qo'llab-quvvatlasangiz xursand bo'lamiz.

Qanday qilib biz karton dastur kodini yoki Golemlar jangi stol ta'limiy o'yinining Scratch versiyasini yaratdik

Umid qilamizki, bu nashr muvaffaqiyatli bo'ladi va Python (va tez orada Java) buyruq kartalarini Golems jangining "klassik" versiyasi kabi yaratishga qaror qildik. bepul tarqatiladi va yuklab olinadi.

Manba: www.habr.com

a Izoh qo'shish