篇名 | Applying PSP to Support Teaching of Programming Courses |
---|---|
卷期 | 19:3 |
作者 | Liu, Chien-hung 、 Chen, Shu-ling 、 Wu, Chia-jung |
頁次 | 055-065 |
關鍵字 | PSP 、 programming courses 、 programming assignments 、 process metrics 、 EI 、 MEDLINE 、 Scopus |
出刊日期 | 200810 |
The programming assignments are an essential means in programming courses to help students develop problem-solving skills and improve their understanding of programming concepts. By analyzing the process about how students practice their assignments, instructors can obtain valuable insights into student performances and understand their learning progresses. However, gathering the process data of assignment practices not only can be time-consuming and error-prone, but also can impose significant overheads to students. This paper describes how PSP can be useful in examining the process of students' programming practices and discusses several process statistics and their indications to student performances. A supporting tool is proposed to facilitate the tracking and analyzing of the process data. In particular, the proposed tool can automatically gather the process data for students, such as the size of programs, the time spent on the assignments, and the number of injected and removed defects. Moreover, based on the collected data, the tool can provide various statistical reports to facilitate the analysis of student performances and the understanding of students' programming problems so that instructors can develop a more effective teaching strategy to help students improve their programming skills.