In this article, we propose a new way to assess children's acquisition of debugging skills in a LOGO environment. The assessment procedure is based on an explicit and precise model (in the form of a computer simulation) of good debugging skills. The model has four stages: 1) evaluating the program's planned and actual outcomes to determine that debugging is necessary, 2) identifying the bug by using descriptions of the discrepancy between the planned and actual outcomes to propose potential bugs, 3) locating the bug by using clues about the structure of the program to narrow the search, and 4) correcting the bug and retesting the program. We describe model-based measurements of the LOGO debugging skills actually acquired by students in a “typical” LOGO graphics course. Nine seven- to nine-year-olds were given twenty-four hours of LOGO training over a three-week period. Students learned the editing and command generation skills prerequisite to debugging but were not able to interpret commands and use clues to identify, locate, and correct bugs. We conclude by discussing objectives for teaching the model's debugging skills directly.
[1]
Seymour Papert,et al.
Teaching Children Thinking
,
1972
.
[2]
Lyle E. Bourne,et al.
Learning to think by learning LOGO: Rule learning in third-grade computer programmers
,
1983
.
[3]
J. Goody.
The Domestication of the Savage Mind
,
1982
.
[4]
Michael E. Atwood,et al.
Cognitive structures in the comprehension and memory of computer programs: an investigation of compu
,
1978
.
[5]
John R. Anderson,et al.
The Transfer of Text-Editing Skill
,
1985,
Int. J. Man Mach. Stud..
[6]
W. Ong,et al.
Orality and literacy : the technologizing of the word
,
1982
.
[7]
Ira P. Goldstein,et al.
Artificial Intelligence, Language, and the Study of Knowledge
,
1977,
Cogn. Sci..
[8]
Roy D. Pea,et al.
On the Cognitive Effects of Learning Computer Programming: A Critical Look. Technical Report No. 9.
,
1987
.
[9]
John Seely Brown,et al.
Diagnostic Models for Procedural Bugs in Basic Mathematical Skills
,
1978,
Cogn. Sci..