Սեղանի խաղը, որը սովորեցնում է ծրագրավորման և ռոբոտաշինության հիմունքները՝ «Գոլեմների ճակատամարտը», արդեն 5 տարեկան է։ Իսկ խաղը շարունակում է ապրել ու զարգանալ։ Դուք կարող եք կարդալ այն գաղափարների մասին, որոնք մենք ներդրել ենք դրա մեջ և առաջին հրատարակության զարգացման մասին
Բայց հիմա մենք կխոսենք մեթոդաբանական և վիզուալ բաղադրիչի բավականին արմատական փոփոխության մասին, որը մենք վտանգեցինք խաղի մեջ ներդնել, ներառյալ ծնողների և ուսուցիչների խնդրանքների շնորհիվ: Խաղը տևեց երկու թողարկում՝ գրեթե անփոփոխ՝ ծրագրային ծածկագրի վիզուալիզացիայի մեթոդի առումով, որը հիմնված էր սխեմաների վրա, բայց երրորդ հրատարակության մեջ մենք «հանձնվեցինք»:
Բայց մեզ նաև խնդրեցին կապել խաղը ոչ միայն դպրոցական ուսումնական ծրագրի և դասագրքերի, այլև այն լեզուների և ծրագրավորման միջավայրերի հետ, որոնք երեխաները սովորում են վաղ փուլում, այն է՝ Scratch և Python: Այդուհանդերձ, մեր խաղը նախատեսված է 7-10 տարեկան երեխաների համար, և դրանք այն միջավայրերն ու լեզուներն են, որոնք առավել պահանջված էին։
Բայց դուք կարող եք նայել նախնական զարգացման աղյուսակին, որտեղ կարող եք տեսնել, որ մենք աշխատել ենք ոչ միայն դրանց վրա.
Նման հրամանային քարտերի մշակումը (մասնավորապես, դուք օգտագործում եք դրանք ձեր Golem ռոբոտի համար ծրագիր ստեղծելու համար) սկսվել է դեռևս 2017 թվականին: Որպես հիմք ընդունելով Scratch 2-ի այն ժամանակվա ներկայիս տարբերակը՝ մենք հիմնական հրամանները վերածեցինք բլոկի տեսակի.
Եվ ահա, թե ինչպիսին էր օրինակ քարտեզը Python-ում.
Այնուհետև մենք PDF ֆայլերը տվեցինք ծնողներին և ուսուցիչներին թեստավորման (Python տարբերակը դեռ կարելի է ներբեռնել, քանի որ դեռ չենք նախատեսում այն հրապարակել) և արդյունքում ստացանք արձագանք, որ երեխաները... սկսեցին շփոթվել։ Նրանք նախկինում շփոթված էին, բայց ավելի շատ Ռոբոտների դիրքում և խաղադաշտում նրանց կողմնորոշման մեջ, բայց ոչ թիմերում (առավելագույնը բարդ ցիկլերում և սենսորներով պայմաններում): Այժմ երեխաները պարզապես շփոթել են հրամանները, քանի որ ոմանք խաղը սկսել են ավելի շուտ, քան յուրացրել են Scratch միջավայրը, և նույնիսկ բացատրական պատկերակները չեն օգնել:
Մենք որոշեցինք չդիպչել Python հրամաններին, բայց ստիպված եղանք բլոկներին տեքստային բացատրություն ավելացնել։ Գրեթե բոլոր փորձարկումներից հետո անցավ 2018 թվականը, դրա վերջում նախնական պատվերի անհաջող մեկնարկը, 2019 թվականի սկիզբը և դրա հետ մեկտեղ... անցումը Scratch-ի 3-րդ տարբերակին։
Մենք պետք է համալրենք նոր բլոկի գունավոր քարտեզ և վերագծենք բոլոր քարտեզները՝ բարելավելով դրանք ճանապարհին (և հեռացնելով Scratch kitty-ն, քանի որ մեզ թույլ չի տրվել ավելացնել այն):
Արդյունքը կարելի է տեսնել այս օրինակում: Ձախ կողմում պատկերված են «դասական» Գոլեմի ճակատամարտի քարտեզները, իսկ աջ կողմում՝ Scratch-ի պատկերը.
Դասական բլոկային դիագրամներով մեծահասակները կարող են պնդել, որ այժմ ամեն ինչ վատացել է, բայց երեխաների վրա փորձարկումները ցույց են տվել, որ նրանք լավ են ընկալում այս տարբերակի քարտերը և զուգահեռներ են անցկացնում համակարգչի և ստվարաթղթե միջավայրերի միջև:
Միակ բանը, որ մեզ խելամտորեն խորհուրդ տվեցին, դա գունային հակադրությունը մեծացնելն էր (ֆոնը դարձնելով ավելի բաց, իսկ բլոկի գույները՝ ավելի վառ) և մեծացնել ինֆոգրաֆիկայի կրկնօրինակ պատկերակների չափերը:
Նոր հրատարակությունը կոչվում էր «
Հուսով ենք, որ այս հրատարակությունը հաջող կլինի, և Python (և շուտով Java) հրամանային քարտերը, ինչպես Գոլեմսի ճակատամարտի «դասական» տարբերակը, մենք որոշեցինք պատրաստել.
Source: www.habr.com