ASPIRE is a web-enabled authoring system for building and running intelligent tutoring systems. ASPIRE supports the process of developing such systems by automating the tasks involved, thus making it possible for educators with little computer background to develop systems for their courses. ASPIRE is divided into two main components, ASPIRE-Author (the authoring server) and ASPIRE-Tutor (the tutoring server). This project is funded by the e-Learning Collaborative Development Fund grants 502 (2005) and , and will be completed by July 2007. See an article on ASPIRE

SQL-Tutor: an Intelligent Tutoring System for mastering SQL

SQL-Tutor is a knowledge-based teaching system which supports students learning SQL. The intention was to provide an easy-to-use system that will adapt to the needs and learning abilities of individual students. The tailoring of instruction is done in two ways: by adapting the level of complexity of problems and by generating informative feedback messages. Full description

CAPIT: an Intelligent Tutoring System for Capitalisation and Punctuation

CAPIT is a Capitalisation And Punctuation Intelligent Tutor designed for the 10-11 year old age group. CAPIT teaches a subset of the basic rules of English capitalisation and punctuation. The system presents the completion exercises to students. Full description

KERMIT: a Knowledge-based Entity-Relationship Modelling Intelligent Tutor

KERMIT is a Knowledge-based Entity Relationship Modelling Intelligent Tutor designed for the University students learning conceptual database modelling. KERMIT teaches the basic ER model. The system presents the requirements for a database the student is to design an ER diagram for. Full description


EER-Tutor has evolved from KERMIT. Similar to KERMIT, it is a tutoring system in which students learn to design databases from textual problem descriptions. EER-Tutor differs, however, in its structure, as it is Web-enabled, and it covers the Enhanced Entity-Relationship data model.

NORMIT: a data normalization tutor

NORMIT is an ITS that teaches data normalization. NORMIT is a problem-solving environment, in which students can improve their skills. We assume that students would already be familiar with the data normalization theory from lecture, but the system does provide some support for acquiring domain knowledge. Full description


ERM-Tutor is a constraint-based tutor that teaches logical database design (i.e. mapping conceptual to logical database schemas). It is a problem-solving environment in which students practise this procedural task. Students are led sequentially through the steps of the mapping algorithm and are given feedback on their solutions. The problems are presented in the form of Entity-Relationship diagrams, which are to be mapped into relational schemas. ERM-Tutor is the natural progression after using the ER-Tutor.


UML-Tutor is a constraint-based tutor that teaches UML class diagrams. It is a problem-solving environment in which students practise this design task. We developed two versions of this system: one that supports individual students working alone, and a collaborative version, which supports groups of students solving problems together.

INSTRUCT: Modeling Students by Asking Questions

Full description

Disclaimer: The opinions expressed in this document are those of the author, not the University of Canterbury nor its Council.

Send mail to Tanja Mitrovic with questions or comments about this web site.
Copyright 2002 Intelligent Computer Tutoring Group
Last modified: February 8, 2002