Wananga landing Wananga landing

Intelligent Computer Tutoring Group

31 January 2024

UC's Intelligent Computer Tutoring Group (ICTG) has a range of projects on the go. From cognitive rehabilitation to data normalisation, learn more about our research.


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




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.

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 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 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 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 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.

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.


Cognitive Rehabilitation




INSTRUCT: Modeling Students by Asking Questions

Privacy Preferences

By clicking "Accept All Cookies", you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.