Evaluation of a Constraint-Based Tutor for a Database Language

We propose a novel approach to intelligent tutoring in which feedback messages are associated with constraints on correct problem solution. The knowledge state of the student is represented by the constraints that he or she does and does not violate during problem solving. Constraint-based tutoring has been implemented in SQL-Tutor, an intelligent tutoring system for teaching the database query language SQL. Empirical evaluation shows that (a) students find the system easy to use, and (b) they do better on a subsequent classroom examination than peers without experience with the system. Furthermore, learning curves are smooth when plotted in terms of individual constraints, supporting the psychological appropriateness of the constraint construct.

[1]  S. Ohlsson,et al.  THE COGNITIVE COMPLEXITY OF LEARNING AND DOING ARITHMETIC , 1992 .

[2]  Derek H. Sleeman,et al.  Extending domain theories: Two case studies in student modeling , 2004, Machine Learning.

[3]  Ralph T. Putnam Structuring and Adjusting Content for Students: A Study of Live and Simulated Tutoring of Addition , 1987 .

[4]  Anthony E. Kelly,et al.  Studies of Diagnosis and Remediation with High School Algebra Students , 1989, Cogn. Sci..

[5]  Stellan Ohlsson,et al.  Some principles of intelligent tutoring , 1986 .

[6]  Antonija Mitrovic,et al.  A Knowledge-Based Teaching System for SQL , 1998 .

[7]  John Seely Brown,et al.  Diagnostic Models for Procedural Bugs in Basic Mathematical Skills , 1978, Cogn. Sci..

[8]  Stephen J. Payne,et al.  Algebra Mal‐Rules and Cognitive Accounts of Error , 1990 .

[9]  Alan Fekete,et al.  A teaching system for SQL , 1997, ACSE '97.

[10]  Stellan Ohlsson System hacking meets learning theory: reflections on the goals and standards of research in artificial intelligence and education , 1991 .

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

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

[13]  C. Lebiere,et al.  The Atomic Components of Thought , 1998 .

[14]  Stellan Ohlsson,et al.  An Information Processing Analysis of the Function of Conceptual Understanding in the Learning of Arithmetic Procedures. , 1988 .

[15]  Joseph E. Beck,et al.  Adaptation of Problem Presentation and Feedback in an Intelligent Mathematics Tutor , 1996, Intelligent Tutoring Systems.

[16]  John R. Anderson,et al.  Cognitive Modeling and Intelligent Tutoring , 1990, Artif. Intell..

[17]  John Self Bypassing the intractable problem of student modelling , 1988 .

[18]  Bert Bredeweg,et al.  Student Modelling: The Key to Individualized Knowledge-Based Instruction , 2010, NATO ASI Series.

[19]  Stellan Ohlsson,et al.  The Interaction Between Knowledge and Practice in the Acquisition of Cognitive Skills , 1993 .

[20]  D. Norman Categorization of action slips. , 1981 .

[21]  Elliot Soloway,et al.  Studying the Novice Programmer , 1988 .

[22]  Marlene Jones,et al.  The State of Student Modelling , 1994 .

[23]  Claude Frasson,et al.  Intelligent Tutoring Systems: At the Crossroads of Artificial Intelligence and Education , 1990 .

[24]  Stellan Ohlsson,et al.  Learning from error and the design of task environments , 1996 .

[25]  John R. Anderson,et al.  Rules of the Mind , 1993 .

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

[27]  Antonija Mitrovic,et al.  SQL-Tutor: a preliminary report , 1997 .

[28]  Stellan Ohlsson,et al.  Tutorials on the structure of tutoring from teachers , 1990 .

[29]  John R. Anderson,et al.  Cognitive Tutors: Lessons Learned , 1995 .