Integrated Intelligent Programming Environment for Learning Programming (Special Issue on Intelligent CAI and Hypermedia)
スポンサーリンク
概要
- 論文の詳細を見る
This paper describes the concepts and methodologies of the INTELLITUTOR system which is an integrated intelligent programming environment for learning programming. INTELLITUTOR attempts to work as a human programming tutor to guide a user, i.e., a student, in writing a computer program, to detect logical errors within it, and to make advices not only for fixing them but also for letting him notice his misunderstandings. The system consists of three major modules, i.e., GUIDE, ALPUS and TUTOR. GUIDE is a guided editor for easy coding, ALPUS is an algorithm-based program under-stander, and TUTOR is an embedded-intelligent tutoring system for programming education. The ALPUS system can infer user's intentions from buggy codes in addition to detecting logical errors by means of knowledge-based reasoning. ALPUS uses four kinds of programming knowledge: 1) Knowledge on algorithms, ) Knowledge on programming techniques, 3) Knowledge on a programming language, and 4) Knowledge on logical errors. These knowledge are organized in a hierarchical procedure graph (HPG) as a multi-use knowledge base. The knowledge on logical errors was obtained by means of cognitive experiments. The student model is built by means of the results of ALPUS and interactions between a student and the system. Teaching is done based on the student model. Because the ITS subsystem, i.e., TUTOR, is embedded within the intelligent programming environment interactions for creating the student model could be minimized. Although the current system deals with the PASCAL language, most of the knowledge is applicable to those of procedure-oriented programming languages. The INTELLITUTOR system was implemented in the frame-based knowledge engineering environment ZERO and working on a UNIX workstation for system evaluation.
- 社団法人電子情報通信学会の論文
- 1994-01-25
著者
-
Ueno Haruki
Department Of Systems Engineering College Of Science And Engineering Tokyo Denki University
-
Ueno Haruki
Department Of Systems Engineering Tokyo Denki University
関連論文
- Integrated Intelligent Programming Environment for Learning Programming (Special Issue on Intelligent CAI and Hypermedia)
- Concepts and Methodologies for Knowledge-Based Program Understanding : The ALPUS's Approach