Abstract

This paper reports students’ perceptions and experiences attending an object-oriented programming course in which they developed software using the Distributed Pair Programming (DPP) technique. Pair programming (PP) is typically performed on one computer, involving two programmers working collaboratively on the same code or algorithm. DPP on the other hand is performed remotely allowing programmers to collaborate from separate locations. PP started in the software industry as a powerful way to train programmers and to improve software quality. Research has shown that PP (and DPP) is also a successful approach to teach programming in academic programming courses. The main focus of PP and DPP research was PP’s effectiveness with respect to student performance and code quality, the investigation of best team formation strategies and studies of students’ attitudes. There are still limited studies concerning relationships between performance, attitudes and other critical factors. We have selected some of the most common factors which can be found in the literature: academic performance, programming experience, student confidence, feelgood factor, partner compatibility and implementation time. The main goal of this study was to investigate correlations between these attributes, while DPP was used as the main programming technique.

Highlights

  • Distributed Pair Programming (DPP) is a computer programming technique in which programmers develop software remotely using a specialized infrastructure

  • Our research focused on studying factors that might affect student perception and performance while DPP was used as the main programming technique [22]

  • The results indicate that the implementation time of the pair might be driven by the team member who has the higher self-confidence in programming (Table 11)

Read more

Summary

Introduction

Distributed Pair Programming (DPP) is a computer programming technique in which programmers develop software remotely using a specialized infrastructure. The aim of this technique is to make remote collaboration feasible, and to gain the advantages of Pair Programming (PP). PP has its origins in the software industry as a part of Extreme Programming and is intended to improve software quality [1]. It is performed on one computer, involving two programmers working collaboratively on the same code or algorithm. The driver has possession of keyboard and mouse and types the program code. Τhe navigator reviews the iJEP ‒ Vol 9, No 2, 2019

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.