
Pair Programming (PP) has a long history, both in education and the software industry. More recently, specially designed environments have made the application of Distributed Pair Programming (DPP) possible, as well. In the context of an undergraduate Object-Oriented Programming (OOP) course, DPP has been applied for 5 years. Specifically, we have used the educational DPP system of SCEPPSys in Java programming assignments. In this paper, we analyze students’ responses to a questionnaire that was completed at the end of the course, for two consecutive academic years. This was in conjunction with data from the log files of SCEPPSys, as well as data regarding the performance of students in their assignments and exams, in order to validate the questionnaire results. This study aims to investigate students’ experiences and perceptions in DPP assignments. The following issues are examined: overall experience with DPP, preference in working individually or collaboratively on programming assignments, selection criteria, and satisfaction with partner, benefits and shortcomings of DPP assignments. The results are encouragingly positive and give instructors useful guidelines for the effective application of DPP.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 4 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
