ABSTRACT
Prior research on pair programming has found that compared to students who work alone, students who pair have shown increased confidence in their work, greater success in CS1, and greater retention in computer-related majors. In these earlier studies, pairing and solo students were not given the same programming assignments. This paper reports on a study in which this factor was controlled by giving the same programming assignments to pairing and solo students. We found that pairing students were more likely to turn in working programs, and these programs correctly implemented more required features. Our findings were mixed when we looked at some standard complexity measures of programs. An unexpected but significant finding was that pairing students were more likely to submit solutions to their programming assignments.
- A. Cockburn and L. Williams. The costs and benefits of pair programming. In G. Succi and M. Marchesi, editors, Extreme Programming Examined, pages 223--247. Addison-Wesley, 2001. Google ScholarDigital Library
- A. Gelman, J. Carlin, H. Stern, and D. Rubin. Bayesian Data Analysis. Chapman and Hall CRC, New York, second edition, 2003.Google Scholar
- C. Lee. JavaNCSS - a source measurement suite for Java. http://www.kclee.com/clemens/-java/-javancss/, current September 2, 2003.Google Scholar
- T. McCabe. A complexity measure. IEEE Transactions on Software Engineering, SE-2(4):308--320, Dec. 1976.Google ScholarDigital Library
- C. McDowell, B. Hanks, and L. Werner. Experimenting with pair programming in the classroom. In Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education, June 30--July 2, 2003. Google ScholarDigital Library
- C. McDowell, L. Werner, H. Bullock, and J. Fernald. The impact of pair programming on student performance, perception and persistence. In Proceedings of the International Conference on Software Engineering (ICSE 2003), pages 602--607, May 3--10, 2003. Google ScholarDigital Library
- N. Naggapan, L. Williams, E. Wiebe, C. Miller, S. Balik, M. Ferzli, and J. Petlick. Pair learning: With an eye toward future success. In Extreme Programming and Agile Methods - XP/Agile Universe 2003, number 2753 in LNCS, pages 185--198. Springer, 2003.Google Scholar
- L. Williams and R. Kessler. Pair Programming Illuminated. Addison-Wesley, 2002. Google ScholarDigital Library
- L. A. Williams. The Collaborative Software Process. PhD thesis, University of Utah, 2000. Google ScholarDigital Library
Index Terms
- Program quality with pair programming in CS1
Recommendations
Program quality with pair programming in CS1
Prior research on pair programming has found that compared to students who work alone, students who pair have shown increased confidence in their work, greater success in CS1, and greater retention in computer-related majors. In these earlier studies, ...
First year students' impressions of pair programming in CS1
ICER '07: Proceedings of the third international workshop on Computing education researchPair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in CS1. Specifically [6] ...
First-year students' impressions of pair programming in CS1
Pair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in Computer Science 1 (CS1)...
Comments