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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

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
Pages84-89
Number of pages6
DOIs
Publication statusPublished - 17 Feb 2016
Event47th ACM Technical Symposium on Computing Science Education - Memphis, TN, USA
Duration: 17 Feb 2016 → …

Conference

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

    Fingerprint

Keywords

  • Pair programming
  • Introductory Programming
  • Action Research

Cite this