Pair programming in education: A literature review

B Hanks, S Fitzgerald, R McCauley… - Computer Science …, 2011 - Taylor & Francis
This article provides a review of educational research literature focused on pair
programming in the undergraduate computer science curriculum. Research suggests that …

How data scientists use computational notebooks for real-time collaboration

AY Wang, A Mittal, C Brooks, S Oney - … of the ACM on Human-Computer …, 2019 - dl.acm.org
Effective collaboration in data science can leverage domain expertise from each team
member and thus improve the quality and efficiency of the work. Computational notebooks …

Improving instruction of programming patterns with faded parsons problems

N Weinman, A Fox, MA Hearst - Proceedings of the 2021 chi conference …, 2021 - dl.acm.org
Learning to recognize and apply programming patterns—reusable abstractions of code—is
critical to becoming a proficient computer scientist. However, many introductory Computer …

Pair analytics: Capturing reasoning processes in collaborative visual analytics

R Arias-Hernandez, LT Kaastra… - 2011 44th Hawaii …, 2011 - ieeexplore.ieee.org
Studying how humans interact with abstract, visual representations of massive amounts of
data provides knowledge about how cognition works in visual analytics. This knowledge …

A comparison of solo and pair programming in terms of flow experience, coding quality, and coding achievement

Ö Demir, SS Seferoglu - Journal of Educational Computing …, 2021 - journals.sagepub.com
Cooperative learning manifests itself as pair programming in coding education. There is a
limited number of studies experimentally demonstrating that pair programming is effective in …

The history of computing

M Guzdial, B du Boulay - The Cambridge handbook of …, 2019 - books.google.com
Objectives: Why are we teaching students about computing? The answer has varied over
the previous five decades, from preparing future programmers, to influencing how learners …

Understanding accessibility and collaboration in programming for people with visual impairments

M Pandey, V Kameswaran, HV Rao… - Proceedings of the …, 2021 - dl.acm.org
There has been a growing interest in Computer-Supported Cooperative Work and Human-
Computer Interaction to understand the experiences of programmers in the workplace …

Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice

S Papadakis, V Orfanakis - International Journal of …, 2018 - inderscienceonline.com
Coding is part of logical thinking and is one of the basic skills which are known as' 21st-
century skills'. Coding acquisition is necessary as it is used in a wide range of occupations …

Saros: an eclipse plug-in for distributed party programming

S Salinger, C Oezbek, K Beecher… - Proceedings of the 2010 …, 2010 - dl.acm.org
This paper describes the social practice of distributed party programming as a natural
extension of pair programming in a distributed context with two or more software developers …

Decoding Debugging Instruction: A Systematic Literature Review of Debugging Interventions

S Yang, M Baird, E O'Rourke, K Brennan… - ACM Transactions on …, 2024 - dl.acm.org
Students learning computer science frequently struggle with debugging errors in their code.
These struggles can have significant downstream effects—negatively influencing how …