Abstract
A course in debugging techniques is motivated and described. A course outline, reading list, and projects list are included. Certain debugging aids are described. Debugging techniques for elementary algorithms are illustrated. Particular attention is paid to ways to teach debugging and algorithm structure.
- 1 Forsythe, A.I., Keenan, T.A. Organick, E.I., and Stenberg, W., Computer Science: Teacher's Commentary, John Wiley and Sons, New York, 1969.Google Scholar
- 2 Forsythe, A.I., Keenan, T.A., Organick, E.I., and Stenberg, W., Computer Science: A First Course, John Wiley and Sons, New York, 1969Google Scholar
- 3 Rustin, Randall, Editor, Debugging Techniques in Large Systems, Prentice-Hall, Englewood Cliffs, N.J., 1971.Google Scholar
- 4 Brown, A.R. and Sampson, W.A., Program Debugging, American Elsevier, New York, 1973. Google ScholarDigital Library
- 5 Hetzel, William C., Editor, Program Test Methods, Prentice-Hall, Englewood Cliffs, N.J., 1973.Google Scholar
- 6 Kocher, W., A Survey of Current Debugging Concepts, NASA Report, August, 1969.Google Scholar
- 7 Kosy, D., Annotated Bibliography of Debugging Testing and Validation Techniques for Computer Programs, Rand Corporation, Santa Monita, California, WN-7271-PR, January, 1971.Google Scholar
Index Terms
- Teaching debugging
Recommendations
Towards a Framework for Teaching Debugging
ACE '19: Proceedings of the Twenty-First Australasian Computing Education ConferenceDebugging is an important component of software development, yet most novice programmers are not explicitly taught to apply systematic strategies or processes for debugging. In this paper we adapt a framework developed for teaching troubleshooting to ...
Debugging: from novice to expert
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 ...
Teaching debugging
SIGCSE '74: Proceedings of the fourth SIGCSE technical symposium on Computer science educationA course in debugging techniques is motivated and described. A course outline, reading list, and projects list are included. Certain debugging aids are described. Debugging techniques for elementary algorithms are illustrated. Particular attention is ...
Comments