Conference proceeding
How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes
Proceedings of the 2019 ACM Conference on innovation and technology in computer science education, pp.170-175
ITiCSE '19
07/02/2019
DOI: 10.1145/3304221.3319781
Abstract
Pair programming is a collaborative learning approach in computer science in which students (or employees) work closely with a partner on the same programming task. A long-standing question within pair programming is whether certain combinations of students lead to greater learning, effort, and/or performance. Earlier studies have explored the role of prior programming experience, including the discrepancy between partners' experience, as a potentially important factor in shaping these outcomes. However, the previous findings are highly inconsistent, which may result from divergent (and often suboptimal) ways of defining previous experience or skill, problems with self-selection into pairs, and small sample sizes that often yield nonsignificant results. The present study sought to improve on all of these limitations through an examination of 587 undergraduates who each participated in three different randomly assigned pairings. Not surprisingly, students' own programming experience was positively related to understanding concepts from lab, confidence in the finished product, and overall interest in computer science. However, students who worked with a more experienced partner actually had poorer outcomes, including lower effort exerted on the assignment, perceptions that their partner gave more effort than they did, less time in the driving role (i.e., typing out the assignment), lower understanding of concepts from lab, and less interest in computer science overall. The partner's experience is unrelated to other outcomes, including confidence in the finished assignment, feeling productive during lab session, and average grades received during the pairing. These results provide important considerations for the assignment of students to pairs.
Details
- Title: Subtitle
- How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes
- Creators
- Nicholas Bowman - University of IowaLindsay Jarratt - University of IowaK.C Culver - University of IowaAlberto Segre - University of Iowa
- Resource Type
- Conference proceeding
- Publication Details
- Proceedings of the 2019 ACM Conference on innovation and technology in computer science education, pp.170-175
- Series
- ITiCSE '19
- DOI
- 10.1145/3304221.3319781
- ISSN
- 1942-647X
- Publisher
- ACM
- Grant note
- DOI: 10.13039/100000001, name: National Science Foundation, award: 1611908
- Language
- English
- Date published
- 07/02/2019
- Academic Unit
- Sociology and Criminology; Educational Policy and Leadership Studies; Nursing; Center for Social Science Innovation; Fraternal Order of Eagles Diabetes Research Center; Computer Science; Public Policy Center (Archive)
- Record Identifier
- 9984259435702771
Metrics
81 Record Views