We present a techniques-based approach to the tutoring of Prolog programming. The concept of a programming technique is used to characterise and classify programs. We define a set of technique grammar rules for each class of programs, which can be used for program classification, technique and program recognition, and program construction. We use both technique and program frames to represent technique-related and program-related knowledge that provides the basis of error diagnosis and explanation generation for tutoring. Our approach to error diagnosis and explanation generation, however, does not rely on the representation of buggy versions of the program.
CITATION STYLE
Hong, J. (1998). Tutoring prolog novices based on programming techniques. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1452, pp. 404–413). Springer Verlag. https://doi.org/10.1007/3-540-68716-5_46
Mendeley helps you to discover research relevant for your work.