|
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. |