Intelligent computer-aided instruction for the coding task

This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A product...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers and education 1989, Vol.13 (2), p.205-212
Hauptverfasser: Becker, Lee A., Gupta, Sanjeev
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A production system formalism is used to represent the rules needed to do the translation. The intelligent tutor program presents a PDL program to the learner and then uses the production rules to translate it into FORTRAN 77, saving the correct set of rules needed. It then inputs the learner's translation, and when it is not correct, it attempts to determine those rules not applied correctly. After isolating an error, it is capable of several response levels which give the learner maximum opportunity to discover her his own error. These responses involve the generation of remedial PDL programs which highlight the rule that has presented difficulty to the learner. Finally, methods of incorporating the ICAI system into a beginning Computer Science course are presented.
ISSN:0360-1315
1873-782X
DOI:10.1016/0360-1315(89)90013-4