Publications
This page contains references to pair learning and pair programming publications. Where possible, we have provided links to a publicly-accessible version of the document. Some of the links below will take you to the ACM Digital Library, IEEE Xplore, and other subscription-required services. Please note that, due to copyright restrictions, some of the publicly-available copies of these publications may not be an exact replica of the published version.
2007
- Benaya, T., Zur, E., Collaborative programming projects in an advanced CS course, Journal of Computing Sciences in Colleges, Vol. 22, Issue 6, pp. 126-135, 2007. [PDF]
- Williams, L., Layman, L., Lab Partners: If They're Good Enough for the Sciences, Why Aren't They Good Enough for Us?, Conference on Software Engineering Education and Training (CSEE&T '07), to appear. [PDF]
- Williams, L., Layman, L., Slaten, K.M., Seaman, C., Berenson, S.B., On the Impact of a Collaborative Pedagogy on African-American Millennial Students in Software Engineering, International Conference on Software Engineering (ICSE '07), to appear. [PDF]
2006
- Hanks, B., Student attitudes toward pair programming, SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '06), pp. 113-117. [ACM Digital Library]
- Koster, B., Agile methods fix software engineering course, Journal of Computing Sciences in College, Vol. 22, Issue 2, pp. 131-137, 2006. [ACM Digital Library]
- Layman, L., Changing Students' Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software Development, Conference on Software Engineering Education and Training (CSEE&T '06), pp. 500-505.
- Matzko, S., Davis, T., Pair design in undergraduate labs, Journal of Computing Sciences in Colleges, Vol. 22, Issue 2, pp. 123-130, 2006. [ACM Digital Library]
- McDowell, C., Werner, L., Bullock, H.E., Fernald, J., Pair programming improves student retention, confidence, and program quality, Communications of the ACM, Vol. 49, Issue 8, pp. 90-95, 2006. [PDF]
- Mendes, E., Al-Fakhri, L. B., Luxton-Reilly, A., A replicated experiment of pair-programming in a 2nd year software development and design computer science course, SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '06), pp. 108-112. [PDF]
- Navoraphan, K., Gehringer, E.F., Culp, J., Gyllstrom, K., Stotts, D., Next-generation DPP with Sangam and Facetop, OOPSLA workshop on Eclipse Technology Exchange (Eclipse '06), pp. 6-10. [PDF]
- Pastel, R., Student assessment of group laboratories in a data structures course, Journal of Computing Sciences in Colleges, Vol. 22, Issue 1, pp. 221-230, 2006. [ACM Digital Library]
- Preston, D., Adapting pair programming pedagogy for use in computer literacy courses, Journal of Computing Sciences in Colleges, Vol. 21, Issue 5, pp. 84-93, 2006. [ACM Digital Library]
- Preston, D., Using collaborative learning research to enhance pair programming pedagogy, ACM SIGITE Newsletter, Vol. 3, Issue 1, pp. 16-21, 2006 [ACM Digital Library]
- Sherrell, L.B., Robertson, J.J., Pair programming and agile software development: experiences in a college setting, Journal of Computing Sciences in Colleges, Vol. 22, Issue 2, pp. 145-153, 2006. [ACM Digital Library]
- Williams, L., Debunking the Nerd Stereotype with Pair Programming (Broadening Participation in Computing Series), IEEE Computer, Vol. 39, Issue 5, pp. 83-85, 2006. [IEEE Xplore]
- Williams, L., Layman, L., Osborne, J., Katira, N., Examining the Compatibility of Student Pair Programmers, Proceedings of Agile 2006 (Agile '06), pp. 411-420. [PDF]
2005
- Beck, L.L., Chizhik, A.W., McElroy, A.C., Cooperative learning techniques in CS1: design and experimental evaluation, ACM Technical Symposium on Computer Science Education (SIGCSE '05), pp. 470-474. [ACM Digital Library]
- Hanks, B., Student performance in CS1 with distributed pair programming, SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE '05), pp. 316-320. [ACM Digital Library]
- Katira, N., Osborne, J., Williams, L., Towards increasing the compatibility of student pair programmers, International Conference on Software Engineering (ICSE '05), pp. 625-626. [PDF]
- Layman, L., Williams, L., Osborne, J., Berenson, S., Slaten, K., Vouk, M., How and Why Collaborative Software Development Impacts the Software Engineering Course, Frontiers in Education (FIE '05), pp. T4C 9-14. [PDF]
- Mendes, E., Al-Fakhri, L. B., Luxton-Reilly, A., Investigating pair-programming in a 2nd year software development and design computer science course, SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '05), pp. 296-300. [PDF]
- Preston, D., Pair programming as a model of collaborative learning: a review of the research, Journal of Computing Sciences in Colleges, Vol. 20, Issue 4, pp. 39-45, 2005. [ACM Digital Library]
- Slaten, K.M., Droujkove, M., Berenson, S.B., Williams, L., Layman, L., Undergraduate student perceptions of pair programming and agile software methodologies: verifying a model of social interaction, Agile Conference, (Agile '05), pp. 323-330. [PDF]
- Xu, S., Rajilich, V., Pair Programming in Graduate Software Engineering Course Projects, Frontiers in Education (FIE 2005), pp. F1G 7-12. [PDF]
2004
- Berenson, S.B., Slaten, K.M., Williams, L., Ho, C., Voices of women in a software engineering course: reflections on collaboration, Vol. 4, Issue 1, Article 3, 2004. [PDF]
- Hanks, B., McDowell, C., Draper, D., Krnjajic, M., Program Quality with Pair Programming in CS1, SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '04), pp. 176-180. [PDF]
- Ho, C., Raha, S., Gehringer, E., Williams, L., Sangam: a distributed pair programming plug-in for Eclipse, OOPSLA workshop on Eclipse Technology Exchange (Eclipse '04), pp. 73-77. [PDF]
- Ho, C., Slaten, K., Williams, L., Berenson, S., Work in progress-unexpected student outcome from collaborative agile software development practices and paired programming in a software engineering course, Frontiers in Education (FIE 2004), pp. F2C 15-16. [PDF]
- Katira, Neha, Williams, Laurie, Wiebe, Eric, Miller, Carol, Balik, Suzanne, Gehringer, Ed, On Understanding Compatibility of Student Pair Programmers, ACM Technical Symposium on Computer Science Education, SIGCSE 2004, pp. 7-11. [PDF]
- Srikanth, H., Williams, L., Wiebe, E., Miller, C., Balik, S., On Pair Rotation in the Computer Science Course, Conference on Software Engineering Education and Training 2004, pp. 144-149. [PDF]
- VanDeGrift, T., Coupling pair programming and writing: learning about students' perceptions and processes, ACM Technical Symposium on Computer Science Education (SIGCSE '04), pp. 2-6. [ACM Digital Library]
- Werner, L., Denner, J., Bean, S., Pair Programming Strategies for Middle School Girls, IASTED International Conference on Computers and Advanced Technology in Education (CATE '04), pp. 161-166. [PDF]
- Werner, L.L., Hanks, B., McDowell, C., Pair-programming helps female computer science students, Journal on Educational Resources in Computing (JERIC), Vol. 4, Issue 1, Article 4, 2004. [PDF]
2003
- Cliburn, D.C., Experiences with pair programming at a small college, Journal of Computing Sciences in Colleges, Vol, 19, Issue 1, pp. 20-29, 2003. [PDF]
- DeClue, T.H., Pair programming and pair trading: effects on learning an motivation in a CS2 course, Journal of Computer Sciences in Colleges, Vol. 18, Issue 5, pp. 49-56, 2003. [PDF]
- McDowell, C., Hanks, B., Werner, L., Experimenting with pair programming in the classroom, SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '03), pp. 60-64. [PDF]
- McDowell, C., Werner, L., Bullock, H.E., Fernald, J., The impact of pair programming on student performance, perception and persistence, International Conference on Software Engineering (ICSE '03), pp. 602-607. [PDF]
- Nagappan, N., Williams, L., Wiebe, E., Miller, C., Balik, S., Ferzli, M., Petlick, M., Pair Learning: With an Eye Toward Future Success, Extreme Programming/Agile Universe 2003, pp. 185-198. [PDF]
- Nagappan, N., Williams, L., Ferzli, M., Weibe, E., Yang, K., Miller, C., Balik, S., Improving the CS1 Experience with Pair Programming, ACM Technical Symposium on Computer Science Education, SIGCSE 2003, pp. 359-362. [PDF]
- Stotts, D., Williams, L., Nagappan, N., Baheti, P., Jen, D., Jackson, A., Virtual Teaming: Experiments and Experiences with Distributed Pair Programming, Extreme Programming/Agile Universe 2003, pp. 129-141. [PDF]
- Thomas, L., Ratcliffe, M., Robertson, A., Code warrior and code-a-phobes: a study in attitude and pair programming, ACM Technical Symposium on Computer Science Education (SIGCSE '03), pp. 363-367. [PDF]
- Wiebe, E., Williams, L., Petlick, J., Nagappan, N., Balik, S., Miller, C., Ferzli, M., Pair Programming in Introductory Programming Labs, American Society for Engineering Education (ASEE) 2003.
- Williams, L. and Kessler, R., Pair Programming Illuminated, Addison Wesley, 2003.
2002
- Baheti, P., Williams, L., Gehringer, E., Stotts, D., Exploring Pair Programming in Distributed Object-Oriented Team Projects, OOPSLA Educator's Symposium 2002, November 2002. [PDF]
- Baheti, P., Williams, L., Gehringer, E., Stotts, D., and Smith, J., Distributed Pair Programming: Empirical Studies and Supporting Environments, UNC-CH Technical Report TR02-010, March 15, 2002. [PDF]
- Bevan, J., Werner, L., McDowell, C., Guidelines for the use of pair programming in a freshman programming class, Conference on Software Engineering Education and Training (CSEE&T '02), pp. 100-107. [PDF]
- Ferzli, M., Wiebe, E., Williams, L., Paired Programming Project: Focus Groups with Teaching Assistants and Students, NCSU Technical Report, TR-2002-16, November 25, 2002. [PDF]
- McDowell, C., Werner, L., Bullock, H., Fernald, J., The effects of pair-programming on performance in an introductory programming course, ACM Technical Symposium on Computer Science Education (SIGCSE '02), pp. 38-42. [PDF]
- Williams, L., Wiebe, E., Yang, K., Ferzli, M., Miller, C., In Support of Pair Programming in the Introductory Computer Science Course, Computer Science Education, Vol. 12, Issue 3, pp. 197-212, September 2002. [PDF]
- Williams, L., Yang, K., Wiebe, E., Ferzli, M., Miller, C., Pair Programming in an Introductory Computer Science Course: Initial Results and Recommendations, OOPSLA Educator's Symposium 2002, November 2002. [PDF]
2001
- Williams, L., Kessler, R.R., Experimenting with Industry's Pair-Programming Model in the Computer Science Classroom, Computer Science Education, Vol. 11, Issue 1, pp. 7-20, 2001. [PDF]
- Williams, L. Upchurch, R., In Support of Student Pair Programming, ACM Technical Symposium on Computer Science Education (SIGCSE '01), pp. 327-331. [PDF]
2000
- Williams, L., The Collaborative Software Process, PhD Dissertation, 2000. [PDF]
- Williams, L., Kessler, R.R., The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education, Conference of Software Engineering Education and Training 2000. [PDF]
- Williams, L., Kessler, R.R., All I Really Need to Know about Pair Programming I Learned In Kindergarten, Communications of the ACM, May 2000. [PDF]
1999
- Williams, L., But, isn't that cheating?, Frontiers in Education (FIE '99), pp. 12B9 26-27. [PDF]