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)
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Engineering Pedagogy (iJEP)
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.