Title :
Guidelines for the use of pair programming in a freshman programming class
Author :
Bevan, Jennifer ; Werner, Linda ; McDowell, Charlie
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Cruz, CA, USA
Abstract :
Undergraduate freshman programming classes are conventionally organized such that individual students complete a set of concept-specific and unrelated programming assignments. This structure does not prepare students for future collaborative efforts or for the future use of software engineering practices. The addition of pair programming into a freshman programming class at the University of California at Santa Cruz (UCSC) showed similar benefits to similar studies on upper-division software classes, and is expected to show an improvement in students´ willingness and ability to participate in complex, collaborative software engineering assignments in later classes. This paper describes the implementation of the pair programming experiment at UCSC, discusses some of the issues that compromised the effectiveness of certain pairs, and provides implementation guidelines for avoiding such issues in other classes
Keywords :
computer science education; educational courses; programming; software engineering; University of California at Santa Cruz; collaborative software engineering assignments; pair programming; software engineering practices; undergraduate freshman programming classes; Collaboration; Collaborative software; Computer science; Educational programs; Guidelines; Industrial training; Job shop scheduling; Programming profession; Software engineering; Software testing;
Conference_Titel :
Software Engineering Education and Training, 2002. (CSEE&T 2002). Proceedings. 15th Conference on
Conference_Location :
Covington, KY
Print_ISBN :
0-7695-1515-0
DOI :
10.1109/CSEE.2002.995202