Proceedings

Domain Specific Debugging Aids for Novice Programmers

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Computer Aided Instruction. Pages 964-968.

Abstract

We have been developing a debugging aid tailored to novice programmers learning to use a simple assertional database language. Based in part on existing programmer's apprentice and debugging projects, our system makes several novel contributions: it is oriented towards a large audience (several hundred per year) of computernaive users; the system deals with argument passing, recursion, and side-effects. Symbolic evaluation of the user's code produces an effect-description which is compared with an idealised effect-description (derived from a library plan). The library plan uses domainspecific knowledge to allow the user a great deal of freedom to invent alternate approaches to the programming task at hand. Based on effectdescription mismatches, a variety of hints for correcting the code can be given to the student.

Joachim H. Laubsch, and Marc Eisenstadt. 1981. Domain Specific Debugging Aids for Novice Programmers. In Proceedings of the Seventh International Joint Conference on Artificial Intelligence, IJCAI-81. IJCAI, 964–968. https://ijcai.org/proceedings/1981/184
Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards