top-banner

استراتيجية برمجة الثنائيات الافتراضية لتطوير المواقع التعليمية

 

بقلم ا.م.د/ السعيد السعيد عبد الرازق

 

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

هذا وتوجد عديد من أنواع من البرمجة حيث يتطلب كل نوع منها مستوى معين من النضج العقلي على الرغم من وجود مهارات مشتركة بين تلك الأنواع ومن أشهر تلك الأنواع ما يلى:


 

فالبرمجة الشيئية والهيكلية تعتمد على المنطق والخوازميات Algorithms ويمثل برنامج Visual Basic البرمجة البصرية،

ونظرا لان البرمجة تمثل بطبيعتها عملية بنائية صعبة ومعقدة تعتمد على تصورات عقلية تخيلية مجردة فى ذهن المبرمج

لذا تحتاج عملية البرمجة الى الكشف عن استراتيجيات تعلمها وتعد استراتيجية برمجة الثنائيات Pair Programming

إحدى استراتيجيات تطوير البرمجيات وأحد أشكال التعلم الالكتروني التشاركى عن بعد وأحد أهم تطبيقات البرمجة القصوى Extreme Programming

فى فرع هندسة البرمجيات كما تمثل أحد التربويات الهامة فى تدريس علوم الحاسب

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

حيث يقوم الأول والذي يسمى القائد Driver بكتابة الأكواد البرمجية ويقوم الثاني والمسمى بالملاحظ Observer

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

ويقترح الحلول البديلة ثم يخبر بها القائد الذى يقوم بالتعديل

هذا ويمكن تبادل الأدوار فيما بين القائد والملاحظ لانجاز مهام البرمجة المطلوبة  ولكى يستفيد كل شخص من خبرات ومهارات الشخص الأخر وبالتالي يكون من النادر وجود أخطاء في أكواد البرمجة ومن ثم تحقيق اعلي درجات الجودة فى البرمجية نظرا لوجود التغذية الراجعة المستمرة بين القائد والملاحظ على كل خطوة برمجية (Williams & Kessler,2000)

هذا وتعد استراتيجية برمجة الثنائيات الافتراضية من أفضل استراتيجيات التعلم التشاركى لتعلم مهارات البرمجة عبر شبكة الانترنت حيث يتحرر المبرمجين من عاملى الوقت والمكان مما يساعد ثنائى البرمجة (القائد والملاحظ) من اكتساب مهارات البرمجة بصورة أكثر فاعلية حيث يتحاوران طوال الوقت ويتشاركان معا بما يمتلكه كل منهما من خبرات ومعلومات ومهارات واتجاهات  فى حل المشكلات وإعداد الخطط اللازمة لحل مشكلات البرمجة ويحددان معا الطريقة التى يتم بها كتابة أكواد البرمجة وتحقيق التواصل بينهما باستخدام أدوات التواصل التزامنية وغير التزامنية (Wary,2008 )

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

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

المراجع:

1-أميرة محمد المعتصم الجمل، محمد عطية خميس: أثر التفاعل بين أساليب الابحار فى المحتوى الإلكترونى القائم على الويب وأسلوب التعلم على تنمية التحصيل وزمن التعلم والقابلية للاستخدام لدى الطالبة المعلمة،مجلة تكنولوجيا التعليم، العدد الثانى، 2011

2-Williams,L.,Kessler,R.,Cunningham,W.,&Jeffries,R.(2000).Strengthening the case for pair programming.IEEESoftware

3-Wary,S.(2008). How Does Pair Programming Work?. [On Line] .Available:HTTP://WWW.stuartwary.net/how-goes-pair-programming-work-17   July-2008.pdf.

 

مصدر المقال والصور

http://emag.mans.edu.eg/index.php?page=news&task=show&id=368

التعليقات