DocumentCode :
2562044
Title :
An integrated approach to instruction in debugging computer programs
Author :
Chmiel, Ryan ; Loui, Michael C.
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
Volume :
3
fYear :
2003
fDate :
5-8 Nov. 2003
Abstract :
The purpose of this study is to demonstrate that formal training in debugging helps students develop skills in diagnosing and removing defects from computer programs. To accomplish this goal in an assembly language course, multiple activities were designed in order to enhance students´ debugging skills. Students completed debugging exercises before developing the code for each programming assignment. Each set of exercises focused on the major topics covered in the assignment. Students also kept debugging logs as they worked on the assignments. In these logs, students recorded both the source of each defect and how the defect was corrected. Students reflected on their approach to each programming assignment and documented their code development and debugging experiences in a reflective memo. Last, for one programming assignment, students worked in teams of four. They identified defects collaboratively using code inspection. Students´ responses to these activities have been positive and constructive.
Keywords :
assembly language; computer based training; computer science education; educational courses; program debugging; assembly language course; code review; curriculum development; debugging computer program instruction; debugging training; Assembly; Collaborative work; Computer aided instruction; Curriculum development; Debugging; Frequency; Inspection; Programming profession; Statistical analysis; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2003. FIE 2003 33rd Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-7961-6
Type :
conf
DOI :
10.1109/FIE.2003.1266016
Filename :
1266016
Link To Document :
بازگشت