TY - JOUR
T1 - Debug It
T2 - A debugging practicing system
AU - Lee, Greg C.
AU - Wu, Jackie C.
N1 - Funding Information:
The research reported in this paper has been partially supported by the National Science Council of Taiwan, the Republic of China, under the grant number NSC 86-2511-S-003-035. The authors would like to thank the reviewers for their thoughtful comments and to acknowledge Dr. Cheng-Chih Wu for his help in reviewing this manuscript.
PY - 1999/2
Y1 - 1999/2
N2 - This study reported the research findings on improving programming skills of novice programmers by way of debugging practices. There were two objectives of the debugging training: (1) to uncover and to correct any misconceptions of the programmers; and (2) to improve the debugging abilities of the programmers. To meet these objectives, a model of debugging practices, DebugIt, was presented. The proposed model called for supervised debugging practices on short programs involving frequently committed programming errors. A system, DebugIt:Loop, was developed specifically for debugging practices on programs with loop related errors. Two sets of experiments were conducted with 26 college students and 46 senior high school students enrolled in introductory Pascal courses. For each experiment, students were randomly assigned into the experimental group (using DebugIt:loop for debugging practice) and the control group (using traditional programming practices). A posttest was administered to compare the debugging and errorless programming abilities among the students in the two groups. The statistical procedure of an ANCOVA was used to analyze the gathered data. The results showed that this model of supervised debugging practices was effective in improving novice programmers' programming skills.
AB - This study reported the research findings on improving programming skills of novice programmers by way of debugging practices. There were two objectives of the debugging training: (1) to uncover and to correct any misconceptions of the programmers; and (2) to improve the debugging abilities of the programmers. To meet these objectives, a model of debugging practices, DebugIt, was presented. The proposed model called for supervised debugging practices on short programs involving frequently committed programming errors. A system, DebugIt:Loop, was developed specifically for debugging practices on programs with loop related errors. Two sets of experiments were conducted with 26 college students and 46 senior high school students enrolled in introductory Pascal courses. For each experiment, students were randomly assigned into the experimental group (using DebugIt:loop for debugging practice) and the control group (using traditional programming practices). A posttest was administered to compare the debugging and errorless programming abilities among the students in the two groups. The statistical procedure of an ANCOVA was used to analyze the gathered data. The results showed that this model of supervised debugging practices was effective in improving novice programmers' programming skills.
UR - http://www.scopus.com/inward/record.url?scp=0347242140&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0347242140&partnerID=8YFLogxK
U2 - 10.1016/S0360-1315(98)00063-3
DO - 10.1016/S0360-1315(98)00063-3
M3 - Article
AN - SCOPUS:0347242140
SN - 0360-1315
VL - 32
SP - 165
EP - 179
JO - Computers and Education
JF - Computers and Education
IS - 2
ER -