كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

لعبة اللوحة التي تعلم أساسيات البرمجة والروبوتات، "Battle of the Golems"، عمرها بالفعل 5 سنوات. وتستمر اللعبة في العيش والتطور. يمكنك أن تقرأ عن الأفكار التي وضعناها فيه وعن تطور الطبعة الأولى في هذه المقالة.

ولكن الآن سنتحدث عن تغيير جذري إلى حد ما في المكون المنهجي والمرئي، الذي خاطرنا بإدخاله في اللعبة، بما في ذلك بفضل طلبات أولياء الأمور والمعلمين. استمرت اللعبة في نسختين دون تغيير تقريبًا من حيث طريقة تصور كود البرنامج، والتي كانت تعتمد على المخططات الانسيابية، لكن في الإصدار الثالث "استسلمنا"

ولكن طُلب منا أيضًا ربط اللعبة ليس فقط بالمناهج المدرسية والكتب المدرسية، ولكن أيضًا باللغات وبيئات البرمجة التي يتعلمها الأطفال في مرحلة مبكرة، وهي Scratch وPython. ومع ذلك، فإن لعبتنا تستهدف الأطفال الذين تتراوح أعمارهم بين 7 و10 سنوات، وهذه هي البيئات واللغات الأكثر طلبًا.

ولكن يمكنك إلقاء نظرة على جدول التطوير الأولي، حيث يمكنك أن ترى أننا لم نعمل عليها فقط:

كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

بدأ تطوير بطاقات الأوامر هذه (أي استخدامها لتعيين برنامج لروبوت Golem الخاص بك) في عام 2017. باستخدام الإصدار الحالي من Scratch 2 كأساس، قمنا بتحويل الأوامر الرئيسية إلى نوع الكتلة:

كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

وإليك ما تبدو عليه خريطة المثال في بايثون:

كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

ثم قدمنا ​​ملفات PDF إلى الآباء والمعلمين للاختبار (لا يزال من الممكن تنزيل إصدار Python، لأننا لا نخطط لنشره بعد) ونتيجة لذلك تلقينا تعليقات مفادها أن الأطفال... بدأوا في الارتباك. لقد كانوا مرتبكين من قبل، ولكن أكثر في موضع الروبوتات وتوجههم في الملعب، ولكن ليس في الفرق (الحد الأقصى في الدورات والظروف المعقدة مع أجهزة الاستشعار). الآن الأطفال ببساطة يخلطون بين الأوامر، لأن البعض بدأ اللعبة قبل أن يتقنوا بيئة سكراتش وحتى الرموز التوضيحية لم تساعد.

قررنا عدم التطرق إلى أوامر بايثون، لكن كان علينا إضافة شرح نصي إلى الكتل. بعد كل الاختبارات، كاد عام 2018 أن يمر، والإطلاق غير الناجح للطلب المسبق في نهايته، وبداية عام 2019، ومعه... الانتقال إلى الإصدار الثالث من سكراتش.

كان علينا تخزين خريطة ملونة جديدة وإعادة رسم جميع الخرائط وتحسينها على طول الطريق (وإزالة قطة Scratch، حيث لم يكن مسموحًا لنا بإضافتها).

ويمكن رؤية النتيجة في هذا المثال. على اليسار توجد خرائط لمعركة Golem "الكلاسيكية"، وعلى اليمين يوجد تمثيل لـ Scratch:

كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

قد يجادل البالغون الذين نشأوا على الرسوم البيانية الكلاسيكية بأن الأمور أصبحت أسوأ الآن، لكن الاختبارات التي أجريت على الأطفال أظهرت أنهم يدركون البطاقات جيدًا في هذا الإصدار ويرسمون أوجه تشابه بين بيئات الكمبيوتر والكرتون.

الشيء الوحيد الذي تم نصحنا به بحكمة هو زيادة تباين الألوان (عن طريق جعل الخلفية أفتح وألوان الكتل أكثر سطوعًا) وزيادة حجم أيقونات الإنفوجرافيك المكررة.

الطبعة الجديدة كانت بعنوان "معركة جوليمز. دوري بطاقة باروبوت"وبالإضافة إلى تغيير بطاقات الفريق، قمنا بإعادة صياغة مبدأ بناء الملعب، وآليات بناء الروبوتات وقمنا بإجراء تغييرات أخرى، مما سمح لنا بملاءمة اللعبة مع السقف النفسي "حتى 1000 روبل". ومثل ألعابنا الأخرى، سوف نقوم بنشرها من خلال التمويل الجماعي وسنكون سعداء إذا كنت تدعم اللعبة.

كيف صنعنا كود برنامج من الورق المقوى أو نسخة سكراتش من لعبة اللوحة التعليمية Battle of the Golems

نأمل أن تكون هذه الطبعة ناجحة، وقررنا أن نجعل بطاقات أوامر Python (وقريبًا Java)، مثل الإصدار "الكلاسيكي" من Battle of Golems يتم توزيعها وتنزيلها مجانًا.

المصدر: www.habr.com

إضافة تعليق