ACM Home Page
Please provide us with feedback. Feedback
In support of student pair-programming
Full text PdfPdf (479 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education table of contents
Charlotte, North Carolina, United States
Pages: 327 - 331  
Year of Publication: 2001
ISBN:1-58113-329-4
Also published in ...
Authors
Laurie Williams  Department of Computer Science, North Carolina State University, Raleigh, NC
Richard L. Upchurch  Computer and Information Science Department, University of Massachusetts, Dartmouth, N. Dartmouth, MA
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 72,   Citation Count: 30
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/364447.364614
What is a DOI?

ABSTRACT

Industry, particularly those following the eXtreme Programming (XP) methodology [2], has popularized the use of pair-programming. The pair-programming model has also been found to be beneficial for student programmers. Initial quantitative and qualitative results, which will be discussed in this paper, demonstrate that the use of pair-programming in the computer science classroom enhances student learning and satisfaction and reduces the frustration common among students. Additionally, the use of pair-programming relieves the burden on the educators because students no longer view the teaching staff as their sole form of technical information. We explore the nature of pair-programming, then examine the ways such a practice may enhance teaching and learning in computer science education.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G. Salomon, Distributed Cognitions: Psychological and Educational Considerations, Cambridge: Cambridge University Press, 1993.
 
2
3
 
4
 
5
 
6
L. Williams & R. Kessler, "Experimenting with Industry's "Pair-programming" Model in the Computer Science Classroom," Journal of Computer Science Education, vol. December 2000, 2000.
 
7
A. Cockburn & L. Williams, "The Costs and Benefits of Pair Programming," presented at eXtreme Programming and Flexible Processes in Software Engineering -- XP2000, Cagliari, Sardinia, Italy, 2000.
 
8
 
9
 
10
L. Williams & H. Erdogmus, "An Economic Analysis of Collaborative Programming," submitted to Metrics 2000, London, England, 2001.
 
11
A. Bandura, Self-efficacy: The Exercise of Control. New York: Freeman, 1997.
 
12
R. Wood & A. Bandura, "Social Cognitive Theory of Organizational Mangement Special Issue: Theory development Forum.," Academy of Management Review, vol. 14, pp. 361-384, 1989.
 
13
J. R. Hayes & J. G. Nash, "On the Nature of Planning in Writing," in The Science of Writing: Theories, Methods, Individual Differences, and Applications. Mhway, NJ: Lawrence Erlbaum, 1996, pp. 29-55.
 
14
M. E. Fagan, "Advances in software inspections to reduce errors in program development," IBM Systems Journal, vol. 15, pp. 182-211, 1976.
15
 
16
 
17
P. Pirolli & M. Reeker, "Learning Strategies and Transfer in the Domain of Programming," Cognition and instruction, vol. 12, 1994.
 
18
B. Berardi-Colletta, L. S. Buyer, R. L. Dominowski, and E. R. Rellinger, "Metaeognition and Problem Solving: A Process-Oriented Approach," Journal of Experimental Psychology: Learning, Memory, and Cognition, vol. 21, pp. 205-221, 1995.
 
19
M. Chi, N. de Leeuw, M. Chiu, & C. Lavancher, "Eliciting Self-Explanations Improves Understanding," Cognitive Science, vol. 18, pp. 439- 477, 1994.
 
20
 
21
R. L. Upchurch & J. E. Sims-Knight, "Integrating Software Process in Computer Science Curriculum," Proceedings of the Frontiers in Education Conference, Pittsburgh, PA, November 5-8, 1997.
 
22
N. V. Flor & E. L. Hutehins, "Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming During Perfective Software Maintenance," presented at Empirical Studies of Programmers: Fourth Workshop, 1991.
 
23
A. Whimbey & J. Lochhead, Problem Solving and Comprehension. Philadelphia: Franklin Institute Press, 1980.
 
24
J. R. Anderson, F. Conrad, & A. Corbett, "Skill Acqisition and the Lisp Tutor," Cognitive Science, vol. 13, pp. 467-505, 1989.
 
25
P. Pirolli, "Effects of Examples and Their Explanation in a Lesson on Recursion: A Production System Analysis," Cognition and Instruction, vol. 8, pp. 207-259, 1991.
 
26
J. E. Sims-Knight & R. L. Upchurch, "The Acquisition of Expertise in Software Engineering Education.," Proceedings of Frontiers in Education, November 4-7, 1998, Tempe, AZ.

CITED BY  30
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Laurie Williams: colleagues
Richard L. Upchurch: colleagues

Peer to Peer - Readers of this Article have also read: