| Debugging: from novice to expert |
| Full text |
Pdf
(209 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education
table of contents
Norfolk, Virginia, USA
SESSION: Testing and debugging in CS1/ 2
table of contents
Pages: 17 - 21
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
|
|
Authors
|
|
Ryan Chmiel
|
University of Illinois at Urbana-Champaign, Urbana, IL
|
|
Michael C. Loui
|
University of Illinois at Urbana-Champaign, Urbana, IL
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 75, Citation Count: 2
|
|
|
ABSTRACT
We conducted a study 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, we designed multiple activities to enhance students' debugging skills. These activities included debugging exercises, debugging logs, development logs and reflective memos, and collaborative assignments. In a previous paper, we reported positive qualitative results. Students agreed that formal debugging training enhanced their debugging skills. In this paper, we present positive quantitative results that support our previous qualitative results. Students who completed the optional debugging exercises spent significantly less time on debugging their programs than those who did not. Furthermore, we develop a model of debugging abilities and habits based on students' comments in their debugging logs, development logs, reflective memos, and evaluation surveys. Students and educators could use the model to diagnose students' current debugging skills and take actions to enhance their skills.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Chang, C., Denning, P.J., et al. Final Report of the Joint ACM/IEEE-CS Task Force on Computing Curricula 2001 for Computer Science. http://www.computer.org/education/cc2001/final/index.htm.
|
| |
3
|
Chmiel, R. and Loui, M.C. An Integrated Approach to Instruction in Debugging Computer Programs. Proceedings of ASEE/IEEE Frontiers in Education 2003.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Loui, M.C. The Case for Assembly Language Programming. IEEE Transactions on Education, 31, 3, pp. 160--164.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
Woods, D.R. Summary of Problem Solving Skills. PS News, 20, 5, 1982.
|
| |
13
|
|
CITED BY 2
|
|
|
|
|
Beth Simon , Sue Fitzgerald , Renée McCauley , Susan Haller , John Hamer , Brian Hanks , Michael T. Helmick , Jan Erik Moström , Judy Sheard , Lynda Thomas, Debugging assistance for novices: a video repository, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
|