ASPIRE: An Authoring System and Deployment Environment for Constraint-Based Tutors

Over the last decade, the Intelligent Computer Tutoring Group (ICTG) has implemented many successful constraint-based Intelligent Tutoring Systems (ITSs) in a variety of instructional domains. Our tutors have proven their effectiveness not only in controlled lab studies but also in real classrooms, and some of them have been commercialized. Although constraint-based tutors seem easier to develop in comparison to other existing ITS methodologies, they still require substantial expertise in Artificial Intelligence (AI) and programming. Our initial approach to making the development easier was WETAS (Web-Enabled Tutor Authoring System), an authoring shell that provided all the necessary functionality for ITSs but still required domain models to be developed manually. This paper presents ASPIRE (Authoring Software Platform for Intelligent Resources in Education), a complete authoring and deployment environment for constraint-based ITSs. ASPIRE consists of the authoring server (ASPIRE-Author), which enables domain experts to easily develop new constraint-based tutors, and a tutoring server (ASPIRE-Tutor), which deploys the developed systems. ASPIRE-Author supports the authoring of the domain model, in which the author is required to provide a high-level description of the domain, as well as examples of problems and their solutions. From this information, ASPIRE generates the domain model automatically. We discuss the authoring process and illustrate it using the development process of CIT, an ITS that teaches capital investment decision making. We also discuss a preliminary study of ASPIRE, and some of the ITSs being developed in it.

[1]  Antonija Mitrovic,et al.  Authoring web-based tutoring systems with WETAS , 2002, International Conference on Computers in Education, 2002. Proceedings..

[2]  Antonija Mitrovic,et al.  Evaluation of a Constraint-Based Tutor for a Database Language , 1999 .

[3]  Stellan Ohlsson,et al.  Learning from Performance Errors. , 1996 .

[4]  Neil T. Heffernan,et al.  Applying Machine Learning Techniques to Rule Generation in Intelligent Tutoring Systems , 2004, Intelligent Tutoring Systems.

[5]  Antonija Mitrovic,et al.  KERMIT: A Constraint-Based Tutor for Database Modeling , 2002, Intelligent Tutoring Systems.

[6]  Kurt VanLehn,et al.  The Andes Physics Tutoring System: Lessons Learned , 2005, Int. J. Artif. Intell. Educ..

[7]  Gheorghe Tecuci,et al.  A Learning Agent Shell and Methodology for Developing Intelligent Agents , 1998 .

[8]  Antonija Mitrovic,et al.  Fidelity and Efficiency of Knowledge Representations for Intelligent Tutoring Systems , 2007 .

[9]  Tom Murray,et al.  Authoring Intelligent Tutoring Systems: An analysis of the state of the art , 1999 .

[10]  W. Lewis Johnson,et al.  Learning domain knowledge for teaching procedural skills , 2002, AAMAS '02.

[11]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[12]  Antonija Mitrovic,et al.  The Role of Domain Ontology in Knowledge Acquisition for ITSs , 2004, Intelligent Tutoring Systems.

[13]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[14]  Antonija Mitrovic,et al.  A Comparative Analysis of Cognitive Tutoring and Constraint-Based Modeling , 2003, User Modeling.

[15]  Antonija Mitrovic,et al.  An Intelligent Tutoring System for Entity Relationship Modelling , 2004, Int. J. Artif. Intell. Educ..

[16]  Antonija Mitrovic,et al.  The use of ontologies in ITS domain knowledge authoring , 2004 .

[17]  Ian Horrocks,et al.  OilEd: a Reason-able Ontology Editor for the Semantic Web , 2001, Description Logics.

[18]  Antonija Mitrovic,et al.  A Knowledge Acquisition System for Constraint-based Intelligent Tutoring Systems , 2005, AIED.

[19]  Antonija Mitrovic Supporting Self-Explanation in a Data Normalization Tutor , 2003 .

[20]  Tom Mu Expanding the Knowledge Acquisition Bottleneck for Intelligent Tutoring Systems , 2009 .

[21]  Antonija Mitrovic,et al.  Intelligent Tutors for All: The Constraint-Based Approach , 2007, IEEE Intelligent Systems.

[22]  Tom Murray,et al.  An Overview of Intelligent Tutoring System Authoring Tools: Updated Analysis of the State of the Art , 2003 .

[23]  Vincent Aleven,et al.  Hands-on introduction to creating intelligent tutoring systems without programming using the cognitive tutor authoring tools (CTAT) , 2010, ICLS.

[24]  Gheorghe Tecuci,et al.  Developing an Intelligent Educational Agent with Disciple , 1999 .

[25]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[26]  Antonija Mitrovic,et al.  Constraint Authoring System: An Empirical Evaluation , 2007, AIED.

[27]  Antonija Mitrovic,et al.  Intelligent tutors for all: Constraint-based modeling methodology, systems and authoring , 2007 .

[28]  Gheorghe Tecuci Building Intelligent Agents: An Apprenticeship, Multistrategy Learning Theory, Methodology, Tool and Case Studies , 1998 .

[29]  Neil T. Heffernan,et al.  Opening the Door to Non-programmers: Authoring Intelligent Tutor Behavior by Demonstration , 2004, Intelligent Tutoring Systems.

[30]  Vincent Aleven,et al.  The Cognitive Tutor Authoring Tools (CTAT): Preliminary Evaluation of Efficiency Gains , 2006, Intelligent Tutoring Systems.

[31]  Antonija Mitrovic,et al.  Scaffolding answer explanation in a data normalization tutor , 2005 .

[32]  Kenneth R. Koedinger,et al.  Evaluating a Simulated Student Using Real Students Data for Training and Testing , 2007, User Modeling.

[33]  Stellan Ohlsson,et al.  Constraint-Based Student Modeling , 1994 .

[34]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[35]  Stephen B. Blessing,et al.  A Programming by Demonstration Authoring Tool for Model-Tracing Tutors , 2003 .

[36]  C Wright,et al.  Opening the door. , 1999, Nursing standard (Royal College of Nursing (Great Britain) : 1987).