Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review
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 …
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
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 …
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 …
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
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 …
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 …
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
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 …
pedagogies of their disciplines. Nothing uncovers hidden assumptions about desired …
Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses
Traditional introductory computer science (CS) courses have had little success engaging
non-computer science majors. At the Georgia Institute of Technology, Atlanta, where …
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 …
teaching software testing in a way that will encourage students to practice testing skills in …
Pair programming: what's in it for me?
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 …
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' …
learning. In this article, we present a controlled study that directly measured students' …