Title :
Improving PSP education by pairing: An empirical study
Author :
Rong, Guoping ; Zhang, He ; Xie, Mingjuan ; Shao, Dong
Author_Institution :
State Key Lab. for Novel, Nanjing Univ., Nanjing, China
Abstract :
Handling large-sized classes and maintaining students´ involvement are two of the major challenges in Personal Software Process (PSP) education in universities. In order to tackle these two challenges, we adapted and incorporated some typical practices of Pair Programming (PP) into the PSP class at summer school in Software Institute of Nanjing University in 2010, and received positive results, such as higher students´ involvement and conformity of process discipline, as well as (half) workload reduction in evaluating assignments. However, the experiment did not confirm the improved performance of the paired students as expected. Based on the experience and feedbacks, we improved this approach in our PSP course in 2011. Accordingly, by analyzing the previous experiment results, we redesigned the experiment with a number of improvements, such as lab environment, evaluation methods and student selection, to further investigate the effects of this approach in PSP education, in particular students´ performance. We also introduced several new metrics to enable the comparison analysis of the data collected from both paired students and solo students. The new experiment confirms the value of pairing practices in PSP education. The results show that in PSP class, compared to solo students, paired students can achieve better performance in terms of program quality and exam scores.
Keywords :
computer science education; educational institutions; further education; groupware; software engineering; software process improvement; PP; PSP class; PSP education; Software Institute of Nanjing University; exam scores; large-sized classes handling; pair programming; paired students; personal software process education; process discipline conformity; program quality; solo students; students performance; students´ involvement; summer school; universities; Educational institutions; Estimation; Programming profession; Software; Training; collaborative learning; personal software process;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227018