The effects of pair-programming on performance in an introductory programming course

The purpose of this study was to investigate the effects of pair-programming on student performance in an introductory programming class. Data was collected from approximately 600 students who either completed programming assignments with a partner or programmed independently. Students who programmed in pairs produced better programs, completed the course at higher rates, and performed about as well on the final exam as students who programmed independently. Our findings suggest that collaboration is an effective pedagogical tool for teaching introductory programming.

[1]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  James O. Coplien,et al.  A development process generative pattern language , 1994 .

[4]  Justin Fletcher,et al.  Team-oriented software practicum , 1994 .

[5]  Larry Constantine,et al.  Constantine on Peopleware , 1995 .

[6]  James O. Coplien,et al.  A generative development-process pattern language , 1995 .

[7]  R. Slavin Research on cooperative learning and achievement: What we know, what we need to know. , 1996 .

[8]  G. Salomon Distributed cognitions : psychological and educational considerations , 1997 .

[9]  John T. Nosek,et al.  The case for collaborative programming , 1998, CACM.

[10]  C. F. Bond,et al.  Individual differences in dyadic cooperative learning. , 1998 .

[11]  Kent Beck,et al.  Chrysler goes to extremes , 1998 .

[12]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[13]  Chris Sauer,et al.  Technical Reviews: A Behaviorally Motivated Program of Research , 2022 .

[14]  Laurie A. Williams,et al.  The effects of "pair-pressure" and "pair-learning" on software engineering education , 2000, Thirteenth Conference on Software Engineering Education and Training.

[15]  Laurie Williams,et al.  The costs and benefits of pair programming , 2001 .

[16]  Laurie A. Williams,et al.  Experiments with Industry's “Pair-Programming” Model in the Computer Science Classroom , 2001, Comput. Sci. Educ..

[17]  樊希强,et al.  Cooperative Learning , 2020, Teaching High School Physics.

[18]  Forrest Shull,et al.  The empirical investigation of Perspective-Based Reading , 1995, Empirical Software Engineering.