ASPIRE: an authoring system for developing constraint-based intelligent tutoring systems
ASPIRE

ASPIRE is an authoring system that supports teachers in developing Intelligent Tutoring Systems (ITSs) for their courses. This document is a user manual; it is aimed at authors, i.e. domain experts who want to develop ITSs, and do not necessarily have experience in computer programming and/or ITSs. The document explains how to use different components of ASPIRE, but it will not teach the basic concepts underlying ITSs. For more information about the necessary steps in building ITSs, please consult our training material (The Authoring Primer).

Intelligent Tutoring Systems are knowledge-based, adaptive systems the goal of which is to simulate the behaviour of a good human teacher. These systems typically support the student while learning problem-solving skills in a particular instructional domain. An ITS tracks the student's behaviour, analyses the behavioural data and produces/maintains a model of the student's knowledge. This model is later used to adapt instructional sessions towards the needs, learning abilities and preferences of the student. ITSs are knowledge-based because they contain explicitly represented domain knowledge, which can be used to analyse students' solutions against, and/or to solve problem given to students. The generated student model is used to tailor pedagogical decisions, such as selecting/generating problems and feedback.

Numerous ITSs have been developed, but only a very small number of them are used in real classrooms. This problem comes from the fact that ITSs are complex systems, which require a lot of time, resources and knowledge to be developed. Some researchers estimate the time needed to develop one hour of instruction within an ITS to be around 300 hours. It is therefore not surprising that authoring systems are sorely needed in the area of ITSs. Authoring systems automate/support the process of ITS development, by making it possible for a non-computer specialist to develop ITSs.

The ASPIRE project is funded by the e-Learning Collaborative Development Fund grants 502 and 592. ASPIRE supports the process of developing ITSs by automating some tasks, and supporting the remaining tasks, thus making it possible for tertiary teachers with little background in programming and Artificial Intelligence to develop systems for their courses. The resulting educational systems will overcome the deficiencies of existing distance learning courses and support deep learning.

ASPIRE consists of ASPIRE-Author, the authoring server, and ASPIRE-Tutor, the tutoring server, which delivers the resulting ITSs to students. ASPIRE-Author makes it possible for the human expert (the author) to describe the instructional domain and the tasks the students will be performing, as well as to specify problems and their solutions. Once an ITS has been specified in ASPIRE-Author, the tutoring server delivers the developed system to the student.

ASPIRE Image
Figure 1. The architecture of ASPIRE
(Updated 7th June 2007)