البرمجة الزوجية (pair programming) هو أن يجلس شخصان جنباً إلى جنب على جهاز كمبيوتر واحد ويعملان سوياً على كتابة برنامج بحيث يقوم أحدهما بالكتابة والآخر بمتابعة الأخطاء والتدقيق والاختبار. وتعتبر هذه إحدى طرق تطوير البرمجيات السريعة Agile software development methods و أحد أهم تطبيقات البرمجة القصوى Extereme programming في فرع هندسة البرمجيات. فعندما نضع شخصين للعمل على إنجاز برنامج واحد فقد نحصل على إنتاجية أسرع وفي نفس الوقت نتائج أفضل لأن وجود رؤيتين للشيء أفضل من رؤية واحدة أحيانا. بالإضافة إلى أن اتباع هذا الأسلوب له تأثير ايجابي من ناحية تبادل الخبرات وتكوين الصداقات والتعاون الإيجابي. فقد أجريت عدد من الدراسات على هذا النمط من البرمجة وأثبتت في حالات عديدة أنها أفضل من الطرق التقليدية في البرمجة التي تعتمد على العزلة وعدم الرجوع لشخص لمراجعة الأخطاء. فقد أثبتت الدراسات ان نسبة الإنتاجية قد زادت ومعدل الأخطاء البرمجية قد نقصت بنسبة جيدة. إن هذه الطريقة في البرمجة قد تكون مفيدة جداً في كليات الحاسب وخاصة للمراحل الأولى حيث يكون الطالب أو الطالبة في بداية تعرفه على البرمجة وبحاجة دائماً إلى مرشد.. فإذا تم وضع طالبين بجانب بعضهما البعض سيعمل ذلك على تشجيع أحدهما للآخر وفي نفس الوقت سيستفيد كل منهما في شرح المفهوم الغامض للآخر.. عندها سيشعر الطالب بالمتعة وأيضاً عدم الرهبة من خوض التجربة وحده لأن هناك صديقاً له يشاركه نفس التجربة. إنه مجرد اقتراح لإجراء دراسة علمية لرؤية مدى جدوى تطبيق مثل هذه الطرق من هندسة البرمجيات في رفع أداء طلابنا برمجياً وأيضاً خلق روح الفريق فيما بينهم. [email protected]