Intelligent Computer Tutoring Group

EER Tutor in use

Welcome to the home of the Intelligent Computer Tutoring Group (ICTG)


Cognitive Rehabilitation

The ICTG cognitive rehabilitation project explores strategies for rehabilitating prospective memory loss due to stroke and other brain injuries. This project includes a multi-phase computer-based rehabilitation programme and a virtual reality environment within which users can learn these skills. The project was funded by a Royal Society of New Zealand Marsden Grant.

Stroke Rehab Team

More information is available here.


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 was funded by the e-Learning Collaborative Development Fund grants 502 (2005).

See an article on ASPIRE


The main ASPIRE website is available here.

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.

More information is available here.

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.


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.

More information is available here.


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.

The Tutor is available here.

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.

More information is available here.

INSTRUCT: Modeling Students by Asking Questions

 Modelling Students by Asking Questions

AVW-Space, an Active Video Watching platform

AVW-Space platform is a controlled video-watching platform which supports active learning. AVW-Space supports active video watching by providing note-taking, interactive visualizations and personalized nudges.

More information is available here.


Tanja Mitrovic

Research Group Leader
Jack Erskine 312
Internal Phone: 94269

Jay Holland

Research Assistant
Erskine 342
Internal Phone: 7756