CMU-HCII-17-108
Human-Computer Interaction Institute
School of Computer Science, Carnegie Mellon University



CMU-HCII-17-108

Computational Models of Human Learning:
Applications for Tutor Development, Behavior Prediction, and Theory Testing

Christopher J. MacLellan

August 2017

Ph.D. Thesis

CMU-HCII-17-108.pdf


Keywords: Computational Modeling, Science of Learning, Educational Technology


Intelligent tutoring systems are effective for improving students' learning outcomes (Bowen et al., 2013; Koedinger & Anderson, 1997; Pane et al., 2013). However, constructing tutoring systems that are pedagogically effective has been widely recognized as a challenging problem (Murray, 1999, 2003). In this thesis, I explore the use of computational models of apprentice learning, or computer models that learn interactively from examples and feedback, to support tutor development. In particular, I investigate their use for authoring expert-models via demonstrations and feedback (Matsuda et al., 2014), predicting student behavior within tutors (VanLehn et al., 1994), and for testing alternative learning theories (MacLellan, Harpstead, Patel, & Koedinger, 2016).

To support these investigations, I present the Apprentice Learner Architecture, which posits the types of knowledge, performance, and learning components needed for apprentice learning and enables the generation and testing of alternative models. I use this architecture to create two models: the DECISION TREE model, which non- incrementally learns when to apply its skills, and the TRESTLE model, which instead learns incrementally. Both models both draw on the same small set of prior knowledge for all simulations (six operators and three types of relational knowledge). Despite their limited prior knowledge, I demonstrate their use for efficiently authoring a novel experimental design tutor and show that they are capable of achieving human-level performance in seven additional tutoring systems that teach a wide range of knowledge types (associations, categories, and skills) across multiple domains (language, math, engineering, and science).

I show that the models are capable of predicting which versions of a fraction arithmetic and box and arrows tutors are more effective for human students' learning. Further, I use a mixed-effects regression analysis to evaluate the fit of the models to the available human data and show that across all seven domains the TRESTLE model better fits the human data than the DECISION TREE model, supporting the theory that humans learn the conditions under which skills apply incrementally, rather than non-incrementally as prior work has suggested (Li, 2013; Matsuda et al., 2009). This work lays the foundation for the development of a Model Human Learner–similar to Card, Moran, and Newell's (1986) Model Human Processor–that encapsulates psychological and learning science findings in a format that researchers and instructional designers can use to create effective tutoring systems.

108 pages

Thesis Committee:
Kenneth R. Koedinger (Chair)
Vincent Aleven
John R. Anderson
Pat Langley (University of Auckland)

Anind K. Dey, Head, Human-Computer Interaction Institute
Andrew W. Moore, Dean, School of Computer Science



Return to: SCS Technical Report Collection
School of Computer Science homepage

This page maintained by reports@cs.cmu.edu