DocumentCode :
1686838
Title :
The effects of "pair-pressure" and "pair-learning" on software engineering education
Author :
Williams, Laurie A. ; Kessler, Robert R.
Author_Institution :
Utah Univ., Salt Lake City, UT, USA
fYear :
2000
Firstpage :
59
Lastpage :
65
Abstract :
Anecdotal evidence from several sources, primarily in industry, indicates that two programmers working collaboratively on the same design, algorithm, code, or test perform substantially better than the two would working alone. In this technique, often called "pair programming" or "collaborative programming", one person is the "driver" and has control of the pencil/mouse/keyboard and is writing the design or code. The other person continuously and actively observes the work of the driver-watching for defects, thinking of alternatives, looking up resources, and considering strategic implications of the work at hand. A course in Web programming was taught at the University of Utah in Summer Semester 1999. In this course, the students worked in pairs, continuously collaborating on all programming assignments. Using the technique, the students applied a positive form of "pair-pressure" on each other, which proved beneficial to the quality of their work products. The students also benefited from "pair-learning", which allowed them to learn new languages faster and better than they had experienced with solitary learning. "Pair-learning" also reduced the workload of the teaching because the students no longer relied primarily on them for technical support and advise.
Keywords :
computer science education; educational courses; information resources; software engineering; teaching; University of Utah; Web programming; collaborative programming; educational course; pair programming; pair-learning; pair-pressure; programmers; software engineering education; students; teaching; Algorithm design and analysis; Collaborative work; Control engineering education; Educational programs; Keyboards; Mice; Performance evaluation; Programming profession; Software engineering; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education & Training, 2000. Proceedings. 13th Conference on
ISSN :
1093-0175
Print_ISBN :
0-7695-0421-3
Type :
conf
DOI :
10.1109/CSEE.2000.827023
Filename :
827023
Link To Document :
بازگشت