Three Years of Student Pair Programming: Action Research Insights and Outcomes

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Citations (Scopus)


In the software engineering industry the technique of pair programming can be used as a means of enhancing programmer productivity and the quality of the software development process. Pair programming has also been used in computer science education as a mechanism to address some of the educational challenges faced by students learning to program. An action research study is described in which pair programming is used as part of the learning and assessment regime in introductory programming. Module data has been used over a three year cycle to evaluate the impact of pair programming on student performance and confidence in programming, and to gain insights into its practical application. Within-subject analysis confirms previously reported observations of overall improved student performance. Qualitative analysis identifies areas for refinement in the practical application of pair programming for learning and assessment, particularly in relation to pairwise communication, establishing protocols for conflict resolution and development of professional competencies.
Original languageEnglish
Title of host publicationUnknown Host Publication
PublisherAssociation for Computing Machinery
Number of pages6
ISBN (Print)978-1-4503-3685-7
Publication statusPublished (in print/issue) - 17 Feb 2016
Event47th ACM Technical Symposium on Computing Science Education - Memphis, TN, USA
Duration: 17 Feb 2016 → …


Conference47th ACM Technical Symposium on Computing Science Education
Period17/02/16 → …


  • Pair programming
  • Introductory Programming
  • Action Research


Dive into the research topics of 'Three Years of Student Pair Programming: Action Research Insights and Outcomes'. Together they form a unique fingerprint.

Cite this