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

لهذا اطلعت أولا على أبحاث حول “استخدام الشارات في التعليم”. ولربط دراستي بـ CoderDojo الخاص بنا وبالأطفال، أدخلت أيضا خبرات من ورشة Freies Coden. وسرعان ما اتضح أن Scratch مناسبة كبيئة أولى للتفكير في تصميم الشارات. لذلك درست وظائف Scratch عن قرب لمعرفة كيف يمكن إدماج الشارات فيها. وكانت النتيجة في البداية شجرة وظائف ضخمة توضح ما الذي يمكن فعله باستخدام Scratch.

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