Introduction to the personal software process
Introduction to the personal software process
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
Investigating data quality problems in the PSP
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Teaching the PSP: Challenges and Lessons Learned
IEEE Software
Annals of cases on information technology
Personal Software Process: Classroom Experiences from Finland
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Assessing PSP effect in training disciplined software development: A Plan-Track-Review model
Information and Software Technology
MCPR'11 Proceedings of the Third Mexican conference on Pattern recognition
Improving PSP education by pairing: an empirical study
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.01 |
Most people would agree that the quality of a product is related to the quality of the process used to develop that product. The quality of a computer program is often measured by the number of defects it contains. The Personal Software Process was developed to help programmers measure and improve their personal productivity. A subset of the Personal Software Process has been suggested as appropriate for beginning college students in introductory programming courses. This subset has been used over the past two years in several sections of a large first and second semester programming course, with mixed success. Students recorded data during the development of their lab assignments and major programming project, and submitted these along with their programs. Surveys were taken at the end of each course to determine student attitudes toward the Personal Software Process. Many students failed to recognize the benefits of such a process, and felt that it just took time away from learning the programming language. This paper explores the results of these surveys.