Introduction to the personal software process
Introduction to the personal software process
Personal Software Process: Classroom Experiences from Finland
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
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
Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
Combining self-reported and automatic data to improve programming effort measurement
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
DuoTracker: Tool Support for Software Defect Data Collection and Analysis
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
ClockIt: collecting quantitative data on how beginning software developers really work
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Retina: helping students and instructors based on observed programming activities
Proceedings of the 40th ACM technical symposium on Computer science education
From work to word: How do software developers describe their work?
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
Implementation of a smart lab for teachers of novice programmers
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We have developed a tool that enables learners to observe the process by which they program through visualization of data that are recorded in the source code editor. One purpose of the tool is to assist learners by using the Personal Software Process (PSP) to allow them to analyze the process by which they program by using the tool after completing a programming task. The proposed tool has functions for A) replaying a process using animation; B) automatic calculation of metrics; C) support for inputting subtasks; and D) process analysis report generation. An evaluation experiment was conducted with participants from the second-level introductory programming course at our university. The results were that 1) the accuracy of effort estimation dropped, although we clearly found that the reason for the drop was the difficulty of the second assignment; 2) according to a questionnaire, students reported both the effectiveness of the observation task and the effectiveness of the tool; and 3) there was large differences between students in terms of the description level of subtasks.