Model-Based Generation of Demand Feedback in a Programming Tutor

Can a model-based tutor be designed to automatically generate demand feedback for any problem in its domain? Would the resulting feedback be effective enough for the user to learn from? In this paper, we will examine these issues in the context of a tutor for programming. We will propose a two -stage feedback generation mechanism that maintains the principle of modularity characteristic of model-based architectures, and therefore, scalability of the system, while producing coherent demand feedback. Empirical evaluation of our tutors indicates that the generated feedback helps improve learning among users.

[1]  Benjamin S. Bloom,et al.  Taxonomy of Educational Objectives: The Classification of Educational Goals. , 1957 .

[2]  B. Bloom The 2 Sigma Problem: The Search for Methods of Group Instruction as Effective as One-to-One Tutoring , 1984 .

[3]  Randall Davis,et al.  Diagnostic Reasoning Based on Structure and Behavior , 1984, Artif. Intell..

[4]  John R. Anderson,et al.  Dynamic Student Modelling in an Intelligent Tutor for LISP Programming , 1985, IJCAI.

[5]  Lee A. Gladwin,et al.  Intention-Based Diagnosis of Novice Programming Errors , 1987, IEEE Expert.

[6]  D. C. Shapiro,et al.  Summary knowledge of results for skill acquisition: support for the guidance hypothesis. , 1989, Journal of experimental psychology. Learning, memory, and cognition.

[7]  Philip H. Mann,et al.  A guide for educating mainstreamed students , 1992 .

[8]  Adrienne Y. Lee Using tutoring systems to study learning: An application of HyperCard , 1992 .

[9]  John R. Anderson,et al.  Production Systems and the ACT-R Theory , 1993 .

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

[11]  Amruth N. Kumar,et al.  Function-based candidate discrimination during model-based diagnosis , 1995, Appl. Artif. Intell..

[12]  Benjamin Kuipers,et al.  Comprehending Complex Behavior Graphs through Abstraction , 1996 .

[13]  Raymond J. Mooney,et al.  A Novel Application of Theory Refinement to Student Modeling , 1996, AAAI/IAAI, Vol. 1.

[14]  Peter Brusilovsky,et al.  ELM-ART: An Intelligent Tutoring System on World Wide Web , 1996, Intelligent Tutoring Systems.

[15]  Bruce W. Porter,et al.  Automated Modeling of Complex Systems to Answer Prediction Questions , 1997, Artif. Intell..

[16]  Radboud Winkels,et al.  Model based reasoning about learner behaviour , 1998 .

[17]  Amruth N. Kumar,et al.  Component-ontological representation of function for reasoning about devices , 1998, Artif. Intell. Eng..

[18]  John R. Anderson,et al.  Locus of feedback control in computer-based tutoring: impact on learning rate, achievement and attitudes , 2001, CHI.

[19]  Bert Bredeweg,et al.  Aggregation of Qualitative Simulations for Explanation , 2002 .

[20]  Amruth N. Kumar,et al.  Model-Based Reasoning for Domain Modeling in a Web-Based Intelligent Tutoring System to Help Students Learn to Debug C++ Programs , 2002, Intelligent Tutoring Systems.

[21]  Amruth N. Kumar,et al.  Learning Programming by Solving Problems , 2002, Informatics Curricula and Teaching Methods.