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

Other Title(s)

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

Dissertant

Taji, Dima Abd al-Rahman

Thesis advisor

Nawahdah, Mamun

Comitee Members

Hassunah, Yusuf
Abu Zir, Yusuf

University

Birzeit University

Faculty

Faculty of Engineering and Technology

Department

Department of Computer Science

University Country

Palestine (West Bank)

Degree

Master

Degree Date

2016

English Abstract

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.

Main Subjects

Information Technology and Computer Science

No. of Pages

123

Table of Contents

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.

American Psychological Association (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

Modern Language Association (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

American Medical Association (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

Language

English

Data Type

Arab Theses

Record ID

BIM-728568