中文
相关论文

相关论文: Pair versus Solo Programming -- An Experience Repo…

200 篇论文

There has been an increasing trend of females performing better than males academically across the mathematical engineering courses. To confirm this assumption, final marks of two independent samples of students from Calculus courses across…

历史与综述 · 数学 2023-07-18 Luai Al Labadi , Hishyar Khalil , Nida Siddiqui

Background: Distributed Pair Programming can be performed via screensharing or via a distributed IDE. The latter offers the freedom of concurrent editing (which may be helpful or damaging) and has even more awareness deficits than screen…

软件工程 · 计算机科学 2013-11-26 Julia Schenk , Lutz Prechelt , Stephan Salinger

For more than thirty years, it has been claimed that a way to improve software developers' productivity and software quality is to focus on people. The underlying assumption seems to be that "happy and satisfied software developers perform…

软件工程 · 计算机科学 2016-01-27 Daniel Graziotin

Understanding collaboration patterns in introductory programming courses is essential, as teamwork is a critical skill in computer science. In professional environments, software development relies on effective teamwork, navigating diverse…

软件工程 · 计算机科学 2024-10-29 Santiago Berrezueta-Guzman , Patrick Bassner , Stefan Wagner , Stephan Krusche

Background: Pair programming is a well-established and versatile agile practice. Previous research has found it to involve far more different roles than the well-known Driver and Observer/Navigator roles. Pair programming often involves…

软件工程 · 计算机科学 2025-10-30 Linus Ververs , Trang Linh Lam , Lutz Prechelt

Collaboration is crucial in Software Engineering (SE), yet factors like gender bias can shape team dynamics and behaviours. This study examines an eight-week project involving 39 SE students across eight teams contributing to GitHub…

软件工程 · 计算机科学 2025-02-21 Rita Garcia , Christoph Treude

In our previous work we reported on a linked-courses learning community for underrepresented groups in computer science, finding differences in attitudes and resource utilization between students in the community and other programming…

其他计算机科学 · 计算机科学 2017-04-27 Amber Settle , James Doyle , Theresa Steinbach

Background: Despite similar education and background, programmers can exhibit vast differences in efficacy. While research has identified some potential factors, such as programming experience and domain knowledge, the effect of these…

Generative AI (GenAI), especially Large Language Models (LLMs), is rapidly reshaping both programming workflows and computer science education. Many programmers now incorporate GenAI tools into their workflows, including for collaborative…

人机交互 · 计算机科学 2025-05-14 Wenhan Lyu , Yimeng Wang , Yifan Sun , Yixuan Zhang

Contribution: This article analyzes the learning effectiveness of a virtual educational escape room for teaching software engineering and compares this activity with traditional teaching through a randomized controlled trial. Background:…

计算机与社会 · 计算机科学 2024-07-18 Aldo Gordillo , Daniel López-Fernández

Context: Pair programming (PP) is more relevant than ever. As modern systems grow in complexity, knowledge sharing and collaboration across teams have become essential. However, despite well-documented benefits of PP, its adoption remains…

Pair programming (PP) has been a widespread practice for decades and is known for facilitating knowledge exchange and improving the quality of software. Many agilists advocated the importance of collocation, face-to-face interaction, and…

Three controlled experiments testing the benefits that Java programmers gain from using the Two-Tier Programming Toolkit have recently been concluded. The first experiment offers statistically significant evidence (p-value: 0.02) that…

软件工程 · 计算机科学 2010-09-02 Amnon H. Eden , Epameinondas Gasparis

We ran a study on engagement and achievement for a first year undergraduate programming module which used an online learning environment containing tasks which generate automated feedback. Students could also access human feedback from…

计算机与社会 · 计算机科学 2022-01-05 Beate Grawemeyer , John Halloran , Matthew England , David Croft

Agile Software Development (ASD) methodology has become widely used in the industry. Understanding the challenges facing software engineering students is important to designing effective training methods to equip students with proper skills…

软件工程 · 计算机科学 2014-11-25 Jun Lin , Han Yu , Zhiqi Shen

We gained insight into ideas and beliefs on testing of students who finished an introductory course on programming without any formal education on testing. We asked students to fill in a small survey, to do four exercises and to fill in a…

计算机与社会 · 计算机科学 2021-02-19 Lex Bijlsma , Niels Doorn , Harrie Passier , Harold Pootjes , Sylvia Stuurman

CONTRIBUTION: This paper presents an empirical study of an introductory-level programming course with students using multiple monitors and compares their performance and self-reported experiences versus students using a single monitor.…

计算机与社会 · 计算机科学 2021-08-18 Matthew Stephan

We present an investigation regarding the challenges faced by student teams across four consecutive iterations of a team-focused, project-based course in software engineering. The studied period includes the switch to fully online…

计算机与社会 · 计算机科学 2023-09-25 Dan Mircea Suciu , Simona Motogna , Arthur-Jozsef Molnar

We need ways to improve the code quality. Programmers have different level of tenure and experience. Standard and programming languages change and we are forced to re-use legacy code with minimum revision. Programmers develop their habits…

This study investigates teamwork dynamics in student software development projects through a mixed-method approach combining quantitative analysis of GitLab commit logs and qualitative survey data. We analyzed individual contributions…