• DocumentCode
    785997
  • Title

    An intelligent tutoring system for the Dijkstra-Gries methodology

  • Author

    Ng, Frank ; Butler, Gregory ; Kay, Judy

  • Author_Institution
    ISSC Australia, Sydney, NSW, Australia
  • Volume
    21
  • Issue
    5
  • fYear
    1995
  • fDate
    5/1/1995 12:00:00 AM
  • Firstpage
    415
  • Lastpage
    428
  • Abstract
    The paper describes the design and implementation of an intelligent tutoring system for the Dijkstra-Gries programming methodology as defined by Gries (1981) in “The Science of Programming”. The first part of the paper identifies the requirements of intelligent tutoring systems in general and those of the methodology in particular. It shows the suitability of the Smalltalk environment for developing expandable intelligent systems and the compatibility of Smalltalk´s object-oriented paradigm with the Gries methodology´s goal/plan approach to programming. We then describe how these requirements are met: an overview of the system´s support of the methodology and the modules that enable the system to respond intelligently. As an example, a reusable tutorial part is presented, first from a student´s perspective, then from an author´s perspective. Finally the results of an evaluation of the system drawn from actual student experience are presented
  • Keywords
    Smalltalk; computer science education; intelligent tutoring systems; knowledge engineering; object-oriented methods; object-oriented programming; software reusability; Dijkstra-Gries programming methodology; Smalltalk environment; actual student experience; author´s perspective; expandable intelligent systems development; intelligent tutoring system; modules; object-oriented paradigm; requirements; reusable tutorial part; student´s perspective; system evaluation; system support; Algebra; Computer science; Education; Intelligent systems; Libraries; Logic programming; Mathematical programming; Object oriented modeling; Object oriented programming; Parallel programming;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.387471
  • Filename
    387471