• Publications
  • Influence
Debugging concurrent programs
TLDR
The main problems associated with debugging concurrent programs are increased complexity, the "probe effect," nonrepeatability, and the lack of a synchronized global clock. Expand
  • 452
  • 18
  • PDF
The impact of pair programming on student performance, perception and persistence
TLDR
This study examined the effectiveness of pair programming in four lecture sections of a large introductory programming course. Expand
  • 245
  • 17
  • PDF
The effects of pair-programming on performance in an introductory programming course
TLDR
The purpose of this study was to investigate the effects of pair-programming on student performance in an introductory programming class. Expand
  • 349
  • 16
  • PDF
Exploring factors that influence computer science introductory course students to persist in the major
TLDR
This paper describes an exploratory study to identify which environmental and student factors best predict intention to persist in the computer science major. Expand
  • 157
  • 16
  • PDF
Pair programming improves student retention, confidence, and program quality
TLDR
Pair programming produces more proficient, confident programmers---and may help increase female representation in the field. Expand
  • 314
  • 15
  • PDF
Guidelines for the use of pair programming in a freshman programming class
TLDR
This paper describes the implementation of the pair programming experiment at UCSC, discusses the issues that compromised the effectiveness of certain pairs, and provides implementation guidelines for avoiding such issues in other classes. Expand
  • 88
  • 11
  • PDF
Experimenting with pair programming in the classroom
TLDR
In this paper we present data from three studies performed at UCSC. Expand
  • 59
  • 8
Building pair programming knowledge through a family of experiments
TLDR
Pair programming is a practice in which two programmers work collaboratively at one computer on the same design, algorithm, code, or test. Expand
  • 116
  • 7
  • PDF
Pair-programming helps female computer science students
TLDR
Pair-programming has been found to be very beneficial in educational settings. Expand
  • 180
  • 6
  • PDF
Program quality with pair programming in CS1
TLDR
This paper reports on a study in which pairing students were more likely to turn in working programs, and these programs correctly implemented more required features. Expand
  • 115
  • 6
  • PDF