Investigating the relation between student performance and pair-programming teaching technique in programming courses : Birzeit University as a case study

العناوين الأخرى

دراسة علاقة أداء الطلبة و البرمجة الثنائية كأداة للتدريس في مواد البرمجة : جامعة بيرزيت كدراسة

مقدم أطروحة جامعية

Taji, Dima Abd al-Rahman

مشرف أطروحة جامعية

Nawahdah, Mamun

أعضاء اللجنة

Hassunah, Yusuf
Abu Zir, Yusuf

الجامعة

جامعة بيرزيت

الكلية

كلية الهندسة و التكنولوجيا

القسم الأكاديمي

دائرة علم الحاسوب

دولة الجامعة

فلسطين (الضفة الغربية)

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2016

الملخص الإنجليزي

Pair-programming is a software development technique that was introduced as part of Extreme Programming.

In pair-programming, two developer share a computer to work together on developing one piece of code.

This technique started in the software industry, but was adapted and applied in some university courses where programming is taught to students.

This method is highly controversial both in industry and in education, and has numerous advocates and as many critics.

Believing in the merits of pair-programming, and to test its effects in a Middle Eastern community, we devised an experiment that was carried out over two semesters in Birzeit University.

The experiment targeted two sections per semester of the Advanced Programming course.

The students of one of the sections worked in pairs during the lab sessions, applying pair-programming rules and techniques.

The second section had students who worked individually, as it is the norm in most programming labs.

Video recordings were recorded throughout the lab sessions, and then studied and analyzed.

In addition, code samples were collected from the students to study the effect of pair-programming on the students' code quality.

Through this experiment we found out that pairprogramming has the potential to increase the students' confidence, and their enjoyment of the course, and improved the course's completion rate.

In addition, the students in the pair-programming sections showed that they were able to individually produce code of better quality than the students in the traditional section.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

عدد الصفحات

123

قائمة المحتويات

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Literature review.

Chapter Three : Research methodology.

Chapter Four : Results and discussion.

Chapter Five : Conclusion and future work.

References.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

Taji, Dima Abd al-Rahman. (2016). Investigating the relation between student performance and pair-programming teaching technique in programming courses : Birzeit University as a case study. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-728568

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

Taji, Dima Abd al-Rahman. Investigating the relation between student performance and pair-programming teaching technique in programming courses : Birzeit University as a case study. (Master's theses Theses and Dissertations Master). Birzeit University. (2016).
https://search.emarefa.net/detail/BIM-728568

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

Taji, Dima Abd al-Rahman. (2016). Investigating the relation between student performance and pair-programming teaching technique in programming courses : Birzeit University as a case study. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-728568

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-728568