Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Программалоонун жана робототехниканын негиздерин үйрөтүүчү "Големдердин салгылашы" оюнуна 5 жыл болду. Ал эми оюн жашап жана өнүгүүнү улантууда. Ага биз киргизген идеялар жана биринчи басылманын өнүгүшү тууралуу окуй аласыз Бул макалада.

Бирок азыр биз ата-энелер менен мугалимдердин өтүнүчү менен, анын ичинде оюнга киргизүү тобокелге салган методикалык жана визуалдык компоненттин кыйла түп-тамырынан бери өзгөрүшү жөнүндө сөз болот. Оюн эки нускага созулду, программалык кодду визуалдаштыруу ыкмасы боюнча дээрлик өзгөргөн жок, ал блок-схемаларга негизделген, бирок үчүнчү басылышында биз "баш тарттык"

Бирок бизден оюнду мектеп программасы жана окуу китептери менен гана байланыштырбастан, ошондой эле балдар баштапкы этапта үйрөнүп жаткан тилдер жана программалоо чөйрөлөрү менен, тактап айтканда Scratch жана Python менен байланыштырууну суранышты. Ошентсе да, биздин оюн 7-10 жаштагы балдарга багытталган жана бул эң көп талап кылынган чөйрөлөр жана тилдер.

Бирок сиз баштапкы иштеп чыгуу таблицасын карасаңыз болот, анда биз алардын үстүнөн гана эмес, иштегенибизди көрө аласыз:

Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Мындай командалык карталарды иштеп чыгуу (атап айтканда, сиз аларды Golem роботуңуз үчүн программа орнотуу үчүн колдоносуз) 2017-жылы башталган. Ошол учурдагы Scratch 2 версиясын негиз кылып алып, биз негизги буйруктарды блок түрүнө өзгөрттүк:

Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Бул жерде Pythonдо үлгү карта кандай болгон:

Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Андан кийин биз PDF файлдарды ата-энелерге жана мугалимдерге тестирлөө үчүн бердик (Python версиясын дагы эле жүктөп алса болот, анткени биз аны азырынча жарыялоону пландай элекпиз) жана натыйжада балдар... чаташтыра баштады деген пикирлерди алдык. Алар буга чейин чаташкан, бирок Роботтордун абалында жана алардын талаадагы ориентациясында көбүрөөк, бирок командаларда эмес (татаал циклдерде жана сенсорлор менен шарттарда максимум). Эми балдар жөн эле буйруктарды чаташтырышты, анткени кээ бирлери оюнду Scratch чөйрөсүн өздөштүргөндөн эрте башташкан, жада калса түшүндүрүүчү иконалар да жардам берген жок.

Биз Python буйруктарына тийбөөнү чечтик, бирок блокторго тексттик түшүндүрмө кошууга туура келди. Дээрлик бардык сыноолордон кийин, 2018 өттү, анын аягында алдын ала буйрутма ийгиликсиз ишке киргизилди, 2019-жылдын башталышы жана аны менен бирге... Scratchтин 3-версиясына өтүү.

Биз жаңы блоктун түстүү картасына камдап, бардык карталарды кайра чийип, аларды жолдо жакшыртышыбыз керек болчу (жана Scratch мышыкчасын алып салышыбыз керек, анткени аны кошууга уруксатыбыз жок болчу).

Натыйжада бул мисалдан көрүүгө болот. Сол жакта "классикалык" Голем согушунун карталары, ал эми оң жакта Scratch өкүлчүлүгү:

Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Классикалык блок-схемаларда тарбияланган чоңдор азыр абал начарлап кетти деп талашышы мүмкүн, бирок балдарга тестирлөө бул версияда карталарды жакшы кабыл алып, компьютер менен картон чөйрөлөрүнүн ортосунда параллелдерди түзөрүн көрсөттү.

Бизге акылдуулук менен сунушталган бир гана нерсе - түстөрдүн контрастын жогорулатуу (фонду ачык жана блоктун түстөрүн ачык кылуу менен) жана инфографикалык дубликат иконкаларынын өлчөмүн көбөйтүү.

Жаңы басылышы "деп аталды.Golems согушу. Parobot Card League"Жана команданын карталарын өзгөртүүдөн тышкары, биз оюн аянтчасын куруу принцибин, роботторду куруу механизмдерин кайра иштеп чыктык жана башка өзгөртүүлөрдү киргиздик, бул бизге оюнду психологиялык "1000 рублга чейин" чегине батырууга мүмкүндүк берди. Жана башка оюндарыбыздай эле, биз аны жарыялайбыз краудфандинг аркылуу жана оюнду колдосоңуз кубанычта болобуз.

Кантип картондон программанын кодун же Battle of Golems оюнунун Scratch версиясын жасадык

Бул чыгарылыш ийгиликтүү болот деп үмүттөнөбүз жана Python (жана жакында Java) командалык карталарын, Golems согушунун "классикалык" версиясы сыяктуу, биз жасоону чечтик. эркин бөлүштүрүлөт жана жүктөп алууга болот.

Source: www.habr.com

Комментарий кошуу