Using the personal software process to motivate good programming practices
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Using A Defined and Measured Personal Software Process
IEEE Software
Teaching the PSP: Challenges and Lessons Learned
IEEE Software
Personal Software Process: Classroom Experiences from Finland
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
The Personal Software Process in the Classroom: Student Reactions (An Experience Report)
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Incorporating PSP into a Traditional Software Engineering Course: An Experience Report
CSEET '01 Proceedings of the 14th Conference on Software Engineering Education and Training
Experiences from Teaching PSP for Freshmen
CSEET '01 Proceedings of the 14th Conference on Software Engineering Education and Training
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Tsp(sm)-coaching development teams
Tsp(sm)-coaching development teams
Eleven Guidelines for Implementing Pair Programming in the Classroom
AGILE '08 Proceedings of the Agile 2008
Investigating Pair Programming in a Software Engineering Course in an Asian Setting
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Delivering PSP course in tertiary education environment: Challenges and solution
CSEET '11 Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training
Teaching developer skills in the first software engineering course
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
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.