An Intelligent Tutoring System for the Dijkstra-Gries Methodology

  • Authors:
  • Frank Ng;Gregory Butler;Judy Kay

  • Affiliations:
  • -;-;-

  • Venue:
  • IEEE Transactions on Software Engineering
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design and implementation of an intelligent tutoring system for the Dijkstra-Gries programming methodology as defined by Gries 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.