Title :
An integrated knowledge-based intelligent programming environment for novice programmers
Author_Institution :
Dept. of Syst. Eng., Tokyo Denki Univ., Saitama, Japan
Abstract :
INTELLITUTOR was designed as an environment that integrates programming education and friendly programming aids. It consists of three major modules, GUIDE, ALPUS and TUTOR. GUIDE is a guided editor for easy coding, ALPUS is an algorithm-based program understander, and TUTOR is an intelligent tutoring system. The ALPUS system can infer a user´s intention from buggy programs by means of knowledge-based reasoning. INTELLITUTOR attempts to work as a human programming tutor to guide a user, i.e. a student, who is trying to write programs, to detect logical errors, and to give advice not only for fixing them but also for identifying his misunderstandings. The key knowledge used to understand a user´s programs consists of knowledge about algorithms, programming techniques and errors, and is organized in a form of a hierarchical data structure called a hierarchical procedure graph (HPG)
Keywords :
computer aided instruction; computer science education; inference mechanisms; integrated software; knowledge based systems; programming environments; ALPUS; GUIDE; INTELLITUTOR; TUTOR; algorithm-based program understander; buggy programs; coding; guided editor; hierarchical data structure; hierarchical procedure graph; human programming tutor; infer; integrated knowledge-based intelligent programming environment; intelligent tutoring system; knowledge-based reasoning; logical error detection; novice programmers; programming aids; programming education; Artificial intelligence; Computer errors; Data structures; Educational programs; Humans; Intelligent systems; Knowledge representation; Programming environments; Programming profession; Systems engineering education;
Conference_Titel :
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2152-4
DOI :
10.1109/CMPSAC.1991.170162