Teaching Database Design with Constraint-Based Tutors

Design tasks are difficult to teach, due to large, unstructured solution spaces, underspecified problems, non-existent problem solving algorithms and stopping criteria. In this paper, we comment on our approach to develop KERMIT, a constraint-based tutor that taught database design. In later work, we re-implemented KERMIT as EER-Tutor, and extended its instructional domain. Several evaluation studies performed with KERMIT and EER-Tutor show that they are effective Intelligent Tutoring Systems (ITSs). We also comment on various extensions made to EER-Tutor over the years. There are several contributions of our research, such as developing effective problem-solving support for conceptual database design in terms of interface design. Our database design tutors deal with large solution spaces efficiently by specifying constraints that capture equivalent solution states, and using ideal solutions to capture the semantics of the problem. Instead of requiring a problem solver, the ITS checks whether the student’s database schema is correct by matching it to constraints and the ideal solution. Another contribution of our work is in guidelines for developing effective feedback to the student.

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

[2]  Antonija Mitrovic,et al.  Evaluating the Effectiveness of Adaptive Tutorial Dialogues in database design , 2010 .

[3]  Antonija Mitrovic,et al.  WETAS: A Web-Based Authoring System for Constraint-Based ITS , 2002, AH.

[4]  Antonija Mitrovic,et al.  Towards Emotionally-Intelligent Pedagogical Agents , 2008, Intelligent Tutoring Systems.

[5]  Antonija Mitrovic,et al.  Supporting Learning by Opening the Student Model , 2002, Intelligent Tutoring Systems.

[6]  Antonija Mitrovic,et al.  Optimising ITS Behaviour with Bayesian Networks and Decision Theory , 2001 .

[7]  Antonija Mitrovic,et al.  Effects of self-explanation in an open-ended domain , 2003 .

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

[9]  Antonija Mitrovic,et al.  Evaluating the Effectiveness of Multiple Open Student Models in EER-Tutor , 2010 .

[10]  Vinod Goel,et al.  The Structure of Design Problem Spaces , 1992, Cogn. Sci..

[11]  Vincent Aleven,et al.  Concepts, Structures, and Goals: Redefining Ill-Definedness , 2009, Int. J. Artif. Intell. Educ..

[12]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[13]  Antonija Mitrovic,et al.  Implementing CBM: SQL-Tutor After Fifteen Years , 2015, International Journal of Artificial Intelligence in Education.

[14]  Judy Kay,et al.  Open Learner Models , 2010, Advances in Intelligent Tutoring Systems.

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

[16]  Vinod Goel,et al.  Motivating the Notion of Generic Design within Information-Processing Theory: The Design Problem Space , 1989, AI Mag..

[17]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[18]  Antonija Mitrovic,et al.  Supporting Self-Explanation in an Open-Ended Domain , 2004, KES.

[19]  Antonija Mitrovic,et al.  Evaluating a General Model of Adaptive Tutorial Dialogues , 2011, AIED.

[20]  Antonija Mitrovic,et al.  Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams , 2007, Int. J. Comput. Support. Collab. Learn..

[21]  Antonija Mitrovic,et al.  Revisiting Ill-Definedness and the Consequences for ITSs , 2009, AIED.

[22]  Stellan Ohlsson Constraint-Based Modeling: From Cognitive Theory to Computer Tutoring – and Back Again , 2015, International Journal of Artificial Intelligence in Education.

[23]  K. VanLehn The Relative Effectiveness of Human Tutoring, Intelligent Tutoring Systems, and Other Tutoring Systems , 2011 .

[24]  Judy Kay,et al.  Student Models that Invite the Learner In: The SMILI: () Open Learner Modelling Framework , 2007, Int. J. Artif. Intell. Educ..

[25]  Antonija Mitrovic,et al.  Evaluating the Effect of Open Student Models on Self-Assessment , 2007, Int. J. Artif. Intell. Educ..

[26]  Antonija Mitrovic,et al.  Towards Individualized Dialogue Support for Ill-Defined Domains , 2009, Int. J. Artif. Intell. Educ..

[27]  Antonija Mitrovic,et al.  Investigating student interactions with tutorial dialogues in EER-Tutor , 2015, Research and Practice in Technology Enhanced Learning.

[28]  Antonija Mitrovic,et al.  Feedback Micro-engineering in EER-Tutor , 2005, AIED.

[29]  Moffat Mathews,et al.  Do Your Eyes Give It Away? Using Eye Tracking Data to Understand Students' Attitudes towards Open Student Model Representations , 2012, ITS.