LLM, Your pAIr Programmer?

Table of Links Abstract and 1. Introduction 2. Contexts, Methods, and Tasks 3. Mixed Outcomes 3.1. Quality and 3.2 Productivity 3.3. Learning and 3.4 Cost 4. Moderators 4.1. Task Types & Complexity 4.2. Compatibility 4.3. Communication 4.4. Collaboration 4.5. Logistics 5. Discussion and Future Work 5.1. LLM, Your pAIr Programmer? 5.2. LLM, A Better pAIr … Read more

Breaking Down the Human-AI Pair Programming Experience

Table of Links Abstract and 1. Introduction 2. Contexts, Methods, and Tasks 3. Mixed Outcomes 3.1. Quality and 3.2 Productivity 3.3. Learning and 3.4 Cost 4. Moderators 4.1. Task Types & Complexity 4.2. Compatibility 4.3. Communication 4.4. Collaboration 4.5. Logistics 5. Discussion and Future Work 5.1. LLM, Your pAIr Programmer? 5.2. LLM, A Better pAIr … Read more

What Makes Pair Programming a Success (or a Failure)?

Table of Links Abstract and 1. Introduction 2. Contexts, Methods, and Tasks 3. Mixed Outcomes 3.1. Quality and 3.2 Productivity 3.3. Learning and 3.4 Cost 4. Moderators 4.1. Task Types & Complexity 4.2. Compatibility 4.3. Communication 4.4. Collaboration 4.5. Logistics 5. Discussion and Future Work 5.1. LLM, Your pAIr Programmer? 5.2. LLM, A Better pAIr … Read more

The Pros and Cons of Pair Programming

Table of Links Abstract and 1. Introduction 2. Contexts, Methods, and Tasks 3. Mixed Outcomes 3.1. Quality and 3.2 Productivity 3.3. Learning and 3.4 Cost 4. Moderators 4.1. Task Types & Complexity 4.2. Compatibility 4.3. Communication 4.4. Collaboration 4.5. Logistics 5. Discussion and Future Work 5.1. LLM, Your pAIr Programmer? 5.2. LLM, A Better pAIr … Read more

Human-Human vs Human-AI Pair Programming

:::info Authors: (1) Qianou Ma (Corresponding author), Carnegie Mellon University, Pittsburgh, USA (qianouma@cmu.edu); (2) Tongshuang Wu, Carnegie Mellon University, Pittsburgh, USA (sherryw@cs.cmu.edu); (3) Kenneth Koedinger, Carnegie Mellon University, Pittsburgh, USA (koedinger@cmu.edu). ::: Table of Links Abstract and 1. Introduction 2. Contexts, Methods, and Tasks 3. Mixed Outcomes 3.1. Quality and 3.2 Productivity 3.3. Learning and … Read more

Why Danny Boyle shot ‘28 Years Later’ on iPhones

Director Danny Boyle famously shot his post-apocalyptic classic “28 Days Later” on Canon digital cameras, making it easier for him to capture eerie scenes of an abandoned London, and giving the movie’s fast-moving zombies a terrifying immediacy. To make his decades-later sequel “28 Years Later” (which opened this weekend), Boyle turned to a different piece … Read more

The Social and Academic Upsides of Pair Programming

Table of Links Abstract and 1 Introduction 2 Previous Research 3 Course Description 4 Methods 5 Results 6 Discussion 7 Conclusion and Future Work, Acknowledgments, and References 6 DISCUSSION Over the semester, we noted several observed benefits from the instructor and TA perspective. First, pair programming promotes social intelligence and teamwork capability, two important skills … Read more

Remote Pair Programming’s Hidden Strengths in Advanced CS

Table of Links Abstract and 1 Introduction 2 Previous Research 3 Course Description 4 Methods 5 Results 6 Discussion 7 Conclusion and Future Work, Acknowledgments, and References 4 METHODS 4.1 Research Design and Participants Participants included all Data Structures students. Data was collected from student records, including student examination scores and assignment completion. In addition, … Read more