• DocumentCode
    2613898
  • Title

    An integrated knowledge-based intelligent programming environment for novice programmers

  • Author

    Ueno, Haruki

  • Author_Institution
    Dept. of Syst. Eng., Tokyo Denki Univ., Saitama, Japan
  • fYear
    1991
  • fDate
    11-13 Sep 1991
  • Firstpage
    124
  • Lastpage
    129
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1991.170162
  • Filename
    170162