Swinburne
Browse

Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review

Download (809.8 kB)
journal contribution
posted on 2024-07-09, 14:21 authored by Norsaremah Salleh, Emilia Mendes, John Grundy
Objective: The objective of this paper is to present the current evidence relative to the effectiveness of pair programming (PP) as a pedagogical tool in higher education CS/SE courses. METHOD – We performed a systematic review of empirical studies that investigated factors affecting PP’s effectiveness for CS/SE students and studies that measured the effectiveness of PP for CS/SE students. Results: Seventy four papers were used in our analysis, and 14 compatibility factors that can potentially affect PP’s effectiveness were identified. Results showed that students’ skill level was the factor that affected PP’s effectiveness the most. The most common measure used to gauge PP’s effectiveness was time spent on programming. Students’ satisfaction when using PP was overall higher than when working solo. Our meta-analyses showed that PP was effective in improving students’ grades on assignments. In the studies that used quality as a measure of effectiveness, the number of test cases succeeded, academic performance, and expert opinion were the quality measures mostly applied. Conclusions: The results show two clear gaps: i) lack of studies focusing on pair compatibility factors aimed at making PP an effective pedagogical tool; ii) lack of studies investigating PP for software design/modeling tasks in conjunction with programming tasks.

History

Available versions

PDF (Accepted manuscript)

ISSN

0098-5589

Journal title

IEEE Transactions on Software Engineering

Volume

37

Issue

4

Pagination

16 pp

Publisher

IEEE

Copyright statement

Copyright © 2011 IEEE. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC