Guidelines for the use of pair programming in a freshman programming class

被引:25
作者
Bevan, J [1 ]
Werner, L [1 ]
McDowell, C [1 ]
机构
[1] Univ Calif Santa Cruz, Dept Comp Sci, Santa Cruz, CA 95064 USA
来源
15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS | 2002年
关键词
D O I
10.1109/CSEE.2002.995202
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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[1,2], 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.
引用
收藏
页码:100 / 107
页数:8
相关论文
共 8 条
[1]   Pair programming on the C3 project [J].
Haungs, J .
COMPUTER, 2001, 34 (02) :118-119
[2]  
KESSLER R, 1999, FIE99 FRONT ED 29 AN, V1
[3]  
KIVI J, 2000 CAN C EL COMP E, V2, P816
[4]  
MCDOWELL C, IN PRESS SIGCSE 2002
[5]   Strengthening the case for pair programming [J].
Williams, L ;
Kessler, RR ;
Cunningham, W ;
Jeffries, R .
IEEE SOFTWARE, 2000, 17 (04) :19-+
[6]   Integrating pair programming into a software development process [J].
Williams, L .
14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, :27-36
[7]  
WILLIAMS L, 1999, FIE99 FRONT ED 29 AN, V2
[8]   All I really need to know about pair programming I learned in kindergarten [J].
Williams, LA ;
Kessler, RR .
COMMUNICATIONS OF THE ACM, 2000, 43 (05) :108-114