تسهيل محادثات البرمجة مع الطلاب

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

في أي وقت يقوم فيه الطلاب بالبرمجة أو العمل باستخدام الروبوت، يجب أن يكون المعلمون والطلاب معًا على دراية بثلاثة أفكار رئيسية:

  • أين سأذهب؟ – هل يفهم الطلاب هدف التحدي أو المهمة التي يعملون عليها؟
  • كيف حالي؟ – هل يستطيع الطلاب التعبير لفظيًا أو شرح ما يفعلونه بالأكواد الخاصة بهم ولماذا؟
  • إلى أين التالي؟ أو كيف يمكنني التحسن؟ – هل يدرك الطلاب ما هي الخطوات التالية، أو ما الذي يعملون عليه في مشروع البرمجة الخاص بهم؟ إذا أنجز الطلاب المهمة، فهل يمكنهم التفكير في طرق لتحسين التعليمات البرمجية أو التعاون؟

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

يعرض الجدول التالي أهداف الترميز الشائعة للمعلمين، وبعض الأمثلة على الأسئلة أو المطالبات التي يمكن استخدامها لتسهيل المحادثات نحو هذا الهدف.

أهداف الترميز

مطالبات المحادثة

التوضيح، أو تقييم الفهم على مستوى السطح

  • هل يمكنك شرح ما الذي تعمل عليه؟
  • ماذا تقصد ب ___؟
  • هل يمكنك أن تعطيني مثالاً على ___؟
  • كيف يساعد ___؟
  • ما هي خطتك لمشروعك؟ ما الذي سيفعله الروبوت أولاً/ثانيًا/بعد ذلك؟
  • هل يمكنك أن تشرح لي هدف المشروع؟
  • كيف يمكنك تقسيم الهدف أو التحدي إلى خطوات أصغر؟

الحفاظ على التركيز على حل المشكلات

  • ما هي المشكلة التي تحاول حلها
  • ما الذي يعمل بشكل جيد في التعليمات البرمجية الخاصة بك حتى الآن؟
  • ما هو الحل الذي يمكننا تجربته؟ لماذا تعتقد أن ذلك من شأنه أن يساعد؟
  • ماذا تعلمت من محاولاتك السابقة؟ كيف يمكنك استخدام هذه المعلومات في الحل التالي؟

التفكير في التعليمات البرمجية الخاصة بك

  • هل يمكن أن تخبرني عن الكود الخاص بك؟
  • كيف قمت بتقسيم الهدف إلى خطوات أصغر؟
  • كيف سيساعد الكود الخاص بك في إنجاز المهمة/حل المشكلة؟
  • كيف نظمت الكود الخاص بك بحيث يتوافق مع خطتك؟
  • لماذا قمت بهذا الاختيار في مشروعك؟
  • هل ينجز الروبوت الخاص بك المهمة؟ كيف؟
  • عندما اختبرت مشروعك، هل قام الروبوت بما كنت تقصده؟ لما و لما لا؟

التكرار بهدف في الاعتبار

  • ماذا لاحظت عندما اختبرت مشروعك؟ ما الذي نجح؟ ماذا لم يفعل؟ لماذا تعتقد ذلك؟
  • ما هو التغيير الوحيد الذي يمكنك القيام به والذي سيساعدك على الوصول إلى الهدف؟ ما الذي جعلك تقول هذا؟
  • كيف ستعرف ما إذا كان تغييرك فعالاً؟ ما الذي ستبحث عنه عند اختبار مشروعك هذه المرة؟
  • ما هو الشيء الوحيد الذي يمكنك القيام به لتحسين مشروعك؟ لماذا أو كيف سيجعل ذلك الأمر أفضل؟

تحسين ونمو العقلية

  • ماذا عليك أن تفعل بعد ذلك؟ كيف ستقسم ذلك إلى خطوات أصغر؟
  • ما هو الشيء الذي تعلمته من مشروعك عندما لم ينجح وليس؟
  • هل هناك طريقة أخرى لحل هذه المشكلة/التحدي؟ ماذا يمكنك أن تجرب؟
  • ما الذي يمكنك تغييره في تصميمك أو مشروعك لجعله أكثر فائدة أو كفاءة؟

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: