Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review

N Salleh, E Mendes, J Grundy - IEEE Transactions on Software …, 2010 - ieeexplore.ieee.org
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. We …

The effectiveness of partial pair programming on elementary school students' computational thinking skills and self-efficacy

X Wei, L Lin, N Meng, W Tan, SC Kong - Computers & education, 2021 - Elsevier
Computational thinking (CT) skills are becoming essential in all aspects of work and life, and
CT has become part of the K-12 curriculum around the world. Yet, more research is needed …

Teaching tip: The flipped classroom

HN Mok - Journal of information systems education, 2014 - ink.library.smu.edu.sg
The flipped classroom has been gaining popularity in recent years. In theory, flip** the
classroom appears sound: passive learning activities such as unidirectional lectures are …

Is ai the better programming partner? human-human pair programming vs. human-ai pair programming

Q Ma, T Wu, K Koedinger - arxiv preprint arxiv:2306.05153, 2023 - arxiv.org
The emergence of large-language models (LLMs) that excel at code generation and
commercial products such as GitHub's Copilot has sparked interest in human-AI pair …

Pair programming as a model of collaborative learning: a review of the research

D Preston - Journal of Computing Sciences in colleges, 2005 - dl.acm.org
Pair programming is a form of collaborative learning; the pair works together to achieve a
common goal. Recent research has clearly documented the benefits of pair programming on …

[LIBRO][B] Exploring signature pedagogies: Approaches to teaching disciplinary habits of mind

RAR Gurung, NL Chick, A Haynie - 2023 - books.google.com
From the Foreword “These authors have clearly shown the value in looking for the signature
pedagogies of their disciplines. Nothing uncovers hidden assumptions about desired …

Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses

A Forte, M Guzdial - IEEE Transactions on Education, 2005 - ieeexplore.ieee.org
Traditional introductory computer science (CS) courses have had little success engaging
non-computer science majors. At the Georgia Institute of Technology, Atlanta, where …

Improving student performance by evaluating how well students test their own programs

SH Edwards - Journal on Educational Resources in Computing …, 2003 - dl.acm.org
Students need to learn more software testing skills. This paper presents an approach to
teaching software testing in a way that will encourage students to practice testing skills in …

Pair programming: what's in it for me?

A Begel, N Nagappan - Proceedings of the Second ACM-IEEE …, 2008 - dl.acm.org
Pair 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 …

The case for pair programming in the computer science classroom

G Braught, T Wahls, LM Eby - ACM Transactions on Computing …, 2011 - dl.acm.org
Previous studies indicate that the use of pair programming has beneficial effects on student
learning. In this article, we present a controlled study that directly measured students' …