تتيح البرمجة الثنائية للطلاب العمل معًا في مشاريع البرمجة، جنبًا إلى جنب، على نفس الكمبيوتر أو الجهاز اللوحي. الفكرة هي أن رأسين أفضل من رأس واحد، ومن خلال الاقتران والتعاون، يبني الطلاب فهمًا مفاهيميًا أعمق لمفاهيم علوم الكمبيوتر، ويزيد استمتاعهم بالبرمجة، ويكون لديهم وجهات نظر أكثر إيجابية حول أدائهم الفردي.1 يمكن استخدام البرمجة الزوجية مع أنشطة البرمجة في جميع منصات VEX.
ما هي البرمجة الزوجية؟
البرمجة الزوجية هي طريقة تعلم تعاونية حيث يقوم الطلاب بالبرمجة في أزواج بدلاً من فرديًا. في البرمجة الزوجية، يعمل الطلاب معًا على نفس الكمبيوتر أو الجهاز اللوحي لإكمال مهام البرمجة. سيقوم زوج من الطلاب ببناء مشاريع برمجة معًا والتعاون لتحسين مشروعهم وحل المشكلات.
يجب أن يتناوب الطلاب بين دورين: "السائق" و"الملاح"2 ويتبادلون الأدوار بشكل متكرر. يستخدم "برنامج التشغيل" لوحة المفاتيح أو الماوس أو شاشة اللمس ويتحكم في الإجراءات الرئيسية للكمبيوتر. يساعد "المستكشف" السائق من خلال الإجابة على الأسئلة، والإشارة إلى المشكلات المحتملة في الكود، وتحديد فرص التحسين.
- يركز "السائق" على التفاصيل الفورية مثل ما هو التالي في المشروع، وبناء جملة اللغة، وهياكل التحكم.
- يفكر "المستكشف" في الصورة الكبيرة مثل التحقق من الكود كما هو مكتوب والتفكير في كيفية ارتباط المشروع بهدف النشاط.
يتم تبديل هذه الأدوار على فترات منتظمة بحيث يستفيد الطلاب من كل دور، ويتقاسم كلا المبرمجين المسؤولية عن جميع جوانب المشروع.
استراتيجيات تنفيذ البرمجة الزوجية
يمكن أن تبدو البرمجة الثنائية مختلفة اعتمادًا على بيئة التعلم الخاصة بك وأعمار طلابك ومنصة VEX التي تستخدمها. ومع ذلك، فإن تعيين ثنائيات بشكل استراتيجي والحصول على أهداف وتوقعات واضحة سيؤدي إلى إعداد جميع الطلاب للنجاح، مما يسمح لهم بالتركيز على مهام البرمجة والمشاريع عبر أي منصة VEX. تم تصميم الاقتراحات التالية لمساعدتك على البدء في البرمجة الزوجية:
- قم بتعيين شركاء ثنائيين يتمتعون بخبرة مماثلة - في بحثها حول فعالية البرمجة الزوجية مقارنة بأشكال التعاون الأخرى،كولين م. لويس أن الطلاب الأقل خبرة قد يشاركون بنشاط في المهمة إذا شاركوا مع طالب لديه خبرة مماثلة. المزيد من الخبرة. من المرجح أن يراقبوا بشكل سلبي رمز الشريك الأكثر خبرة الخاص بهم، ومن غير المرجح أن يطرحوا أسئلة عندما يفعل شريكهم شيئًا لا يفهمونه. ومع ذلك، عندما يتعاون الطلاب الأقل خبرة مع طلاب أقرب إلى مستوى خبرتهم، فإنهم يحققون نجاحًا أكبر في تقييمات المشروع. قم بتعيين شركاء لديهم خبرة مماثلة في البرمجة، وقم بتبديل الشركاء في كثير من الأحيان لتوفير سيناريو يتم فيه تمكين جميع الطلاب من المشاركة بنشاط. على سبيل المثال، قد تكون الشراكة بين طالبين جديدين في VEXcode VR تجربة أفضل من الشراكة بين طالب جديد مع طالب آخر أكمل بالفعل العديد من أنشطة وتحديات الواقع الافتراضي.
- حدد الأدوار مع طلابك - تأكد من أن الطلاب لديهم فهم واضح لمسؤوليات كل دور، حتى يتمكنوا من المشاركة بنشاط في المشروع ومنع الصراعات داخل الشراكات. قم بنشر المسؤوليات ومراجعتها مع الطلاب قبل أن يبدأوا جلسة البرمجة الزوجية.
-
- على سبيل المثال، إذا كان الطلاب يعملون على نشاط VEXcode VR، فيجب على السائق بناء المشروع في VEXcode VR ووصف ما يفعلونه والاستماع إلى اقتراحات المستكشف، بينما يقوم المستكشف باستكشاف الأخطاء وإصلاحها والتحقق من أن المشروع يحقق الهدف كما هو مكتوب في نشاط الواقع الافتراضي واقتراحات المشاركة.
-
تبديل الأدوار بشكل متكرر - من الضروري تبديل الأدوار في كثير من الأحيان باستخدام البرمجة الثنائية حتى يتمكن الطلاب من الحصول على فوائد كل دور، ولضمان مشاركة كلا الشريكين بنشاط في المهمة. قد يتشتت الانتباه عندما لا يقوم الطلاب بالقيادة، لذا فإن الهدف هو تحديد فاصل زمني من شأنه أن يبقي كل من السائق والملاح في مهمة. يعتمد عدد المرات التي تقوم فيها بتبديل الأدوار على مدى انتباه طلابك. ابدأ بفواصل زمنية مدتها 5 دقائق، ثم قم بتقصير أو إطالة الفاصل الزمني بناءً على أداء طلابك.
-
إنشاء روتين لتبديل الأدوار وممارسته - مثل إجراءات الفصل الدراسي الأخرى، يجب تحديد وممارسة كيفية ومتى يقوم الطلاب بتبديل الأدوار. إن تحديد هذا الروتين بوضوح سيضمن انتقالات سلسة وسيمكن الطلاب من التركيز على البرمجة. على سبيل المثال، قم بتعيين مؤقت للفاصل الزمني المحدد، واحصل على إشارة مرئية لتبديل الأدوار. عندما يصدر الموقت صوتًا، يمكن للشريكين تبديل المقاعد والرجوع إلى الإشارات المرئية عند الحاجة. عندما يكتسب الطلاب المزيد من الخبرة والثقة من خلال البرمجة الثنائية وتبديل الأدوار، قم بسحب الفواصل الزمنية الصارمة واسمح لهم بتبديل الأدوار بالسرعة التي تناسبهم.
- تشجيع التواصل والتعاون الإيجابي - تزويد الطلاب بفهم واضح لنوع المناقشات التي يتم تشجيعها من خلال البرمجة الثنائية. إحدى الطرق لإنشاء حدود واضحة هي وضع معايير البرمجة الزوجية. قم بالمشاركة في إنشاء المعايير مع الطلاب لزيادة قبول الطلاب، ونشرها في الفصل الدراسي الخاص بك والرجوع إليها بانتظام. فيما يلي أحد الأمثلة على كيفية توصيل القواعد الأساسية للبرمجة الثنائية في الفصل الدراسي الخاص بك.
- وضع استراتيجية لحل المشكلات للطلاب - إن إنشاء عملية مألوفة لحل المشكلات يمكن أن يساعد الطلاب على تحديد المشكلات والمضي قدمًا بشكل مستقل، وبالتالي تقليل الاضطراب والإحباط وتعزيز المرونة. حاول استخدام دورة حل المشكلات التالية لمساعدة الطلاب على استكشاف أخطاء مشاريعهم وإصلاحها والتوصل إلى حلول خاصة بهم. لمزيد من المعلومات حول طرق المساعدة في بناء المرونة لحل المشكلات ومواجهة التحديات، راجع هذه المقالة. بينما تركز المقالة على مختبرات العلوم والتكنولوجيا والهندسة والرياضيات (STEM Labs)، يمكن بسهولة تطبيق الاستراتيجيات المحددة على البرمجة الثنائية في مجموعة متنوعة من السياقات.
- استكشاف الأخطاء وإصلاحها في أزواج - وضع إجراء للطلاب لسؤال شريكهم أولاً قبل إشراك المعلم عند حل المشكلات واستكشاف الأخطاء وإصلاحها. بالنسبة للطلاب الأصغر سنًا، قد يكون من المفيد الحصول على لقب مثل "جرب 3 قبلي" حيث يجب على الطلاب تجربة ثلاثة حلول محتملة قبل طلب المساعدة من المعلم.
تخلق ممارسة البرمجة الزوجية فرصة للطلاب للتعاون والبناء على خبرات بعضهم البعض والاستمتاع بالتعلم معًا. تخيل فصلًا دراسيًا لعلوم الكمبيوتر حيث تعج الغرفة بالمناقشات الحماسية بين "السائقين" و"الملاحين" حول أفضل طريقة للتعامل مع مهمة البرمجة. تشجع البرمجة الزوجية الطلاب على التعاون وحل المشكلات، وتولي ملكية مشاريعهم. عند دعمها وممارستها بانتظام، يمكن أن توفر البرمجة الثنائية تجربة ممتعة لكل من الطلاب والمعلمين.