../images/utseal.jpg (5142 bytes)

Automatic student modeling
and bug library construction
using theory refinement

Abstract of Doctoral Thesis

Paul Thomas Baffes, Ph.D.

The University of Texas at Austin, 1994
Supervisor: Raymond J. Mooney

The history of computers in education can be characterized by a continuing effort to construct intelligent tutorial programs which can adapt to the individual needs of a student in a one-on-one setting. A critical component of these intelligent tutorials is a mechanism for modeling the conceptual state of the student so that the system is able to tailor its feedback to suit individual strengths and weaknesses. The primary contribution of this research is a new student modeling technique which can automatically capture novel student errors using only correct domain knowledge, and can automatically compile trends across multiple student models into bug libraries. This approach has been implemented as a computer program, ASSERT, using a machine learning technique called theory refinement which is a method for automatically revising a knowledge base to be consistent with a set of examples. Using a knowledge base that correctly defines a domain and examples of a student's behavior in that domain, ASSERT models student errors by collecting any refinements to the correct knowledge base which are necessary to account for the students's behavior. The efficacy of the approach has been demonstrated by evaluating ASSERT using 100 students tested on as classification task covering concepts from an introductory course on the C++ programming language. Students who received feedback based on the models automatically generated by ASSERT performed significantly better on a post test that students who received simple reteaching.


Copyright (c) 1994 by Paul Thomas Baffes. Presentation of this material by the Department of Computer Sciences at the University of Texas at Austin was made possible under a limited license grant from the author, who has retained all copyrights in the works.

 

 


Page prepared by Vicki L. Almstrum.
Send suggestions or comments to almstrum@cs.utexas.edu
Department of Computer Sciences at UT Austin