Answers are grounded in this paper and cite their sources.
A recent survey conducted on the SIGCSE mailing list indicated that up to 80% of CS1, CS2, and data structures instructors allow students to collaborate. The use of collaboration increases as students advance through the computer science curriculum. Some computer science educators use pair programming as the model for their student collaboration, sometimes with mixed results. At North Carolina State University, over a thousand students have pair programmed in CS1, undergraduate software engineering, and graduate level courses over the last seven years. This paper provides a summary of the lessons we have learned through experience and through extensive research over this period.
No takes yet. Share an insight, caveat, or question.
Laurie Williams (2007) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: