INTELLITUTOR: Integrated Intelligent Programming Environment For Novices
Price
Free (open access)
Volume
3
Pages
16
Published
1993
Size
1,960 kb
Paper DOI
10.2495/ASE930291
Copyright
WIT Press
Author(s)
H. Ueno & A. Nakajima
Abstract
INTELLITUTOR: integrated intelligent programming environment for novices H. Ueno, A. Nakajima University, Hatoyama-cho, S ait am a- ken 350-03, Japan ABSTRACT The INTELLITUTOR was designed as an integrated environment for both learning programming and friendly programming aid. The system consists of three software modules, i.e., GUIDE, ALPUS and TUTOR, one document database and four knowledge bases. GUIDE is a guided editor for easy coding, ALPUS is a knowledge-based program understander, and TUTOR is an embedded intelligent tutoring system. ALPUS infers user's intentions from buggy program codes by means of knowledge-based reasoning. INTELLITUTOR attempts to work as a human programming tutor to guide a user in programming, to detect logical errors within a user' program, and to make advices not only for fixing them but also for letting him notice his misunderstandings. The key knowledge used to understand user's programs is the knowledge about algorithms, which is organize
Keywords