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
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:
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:
Va Pythonda misol xaritasi qanday ko'rinishga ega edi:
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:
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.
Umid qilamizki, bu nashr muvaffaqiyatli bo'ladi va Python (va tez orada Java) buyruq kartalarini Golems jangining "klassik" versiyasi kabi yaratishga qaror qildik.
Manba: www.habr.com