Abstract
Pair programming produces more proficient, confident programmers---and may help increase female representation in the field.
- Beck, K. Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA, 2000. Google ScholarDigital Library
- Hanks, B. and McDowell, C. Program quality with pair programming in CS1. In Proceedings of the 9th Annual Conference on Innovation and Technology in Computer Science Education. (Leeds, UK, 2004), SIGCSE Bulletin, 176--180. Google ScholarDigital Library
- McDowell, C., Werner, L., Bullock, H., and Fernald, J. The effects of pair-programming on performance in an introductory programming course. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (KY, 2002) 38--42. Google ScholarDigital Library
- McDowell, C., Werner, L Bullock, H., and Fernald, J. The impact of pair programming on student performance and pursuit of computer science related majors. In Proceedings of the 25th International Conference on Software Engineering. IEEE Computer Society (Portland, OR, 2003), 602--607. Google ScholarDigital Library
- Tech-Savvy Educating Girls in the New Computer Age. 2000. American Association of University Women Education Foundation; Executive summary at www.aauw.org/research/techexecsumm.cfm.Google Scholar
- Werner, L.L., Hanks, B., and McDowell, C. Pair-programming helps female computer science students. J. Educational Resources in Computing 4, 1 (2005). Google ScholarDigital Library
- Williams, L.A. and Kessler, R.R. All I really need to know about pair programming I learned in kindergarten. Commun. ACM 43, 5 (May 2000), 108--114. Google ScholarDigital Library
- Williams, L.A. and Kessler, R.R. The effects of "pair-pressure" and "pair-learning" on software engineering education. In Proceedings of the 13th Conference on Software Engineering Education and Training. IEEE Computer Society (Austin, TX, 2000), 59--65. Google ScholarDigital Library
- Williams, L., Kessler, R., Cunningham, W., and Jeffries, R. Strengthening the case for pair programming. IEEE Software 17, 4 (2000), 19--25. Google ScholarDigital Library
- Williams, L., McDowell, C., Nagappan, N., Fernald, J., and Werner, L.L. Building pair programming knowledge through a family of experiments. In Proceedings of the IEEE International Symposium on Empirical Software Engineering. (Rome, Italy, 2003), 143--153. Google ScholarDigital Library
- Women, Minorities and Persons with Disabilities in Science and Engineering. NSF. 2004; www.nsf.gov/statistics/women.Google Scholar
Index Terms
- Pair programming improves student retention, confidence, and program quality
Recommendations
Pair programming: what's in it for me?
ESEM '08: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurementPair programming is a practice in which two programmers work collaboratively at one computer on the same design, algorithm, or code. Prior research on pair programming has primarily focused on its evaluation in academic settings. There has been limited ...
Student attitudes toward pair programming
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationStudents in four introductory programming classes who participated in a pair programming study had very positive attitudes toward pair programming: they liked it, thought that it was fun, would like to do it again, and believed that they learned more ...
Student attitudes toward pair programming
Students in four introductory programming classes who participated in a pair programming study had very positive attitudes toward pair programming: they liked it, thought that it was fun, would like to do it again, and believed that they learned more ...
Comments