MoFaCTS
Use adaptive practice to study and test models of learning. Lesson access depends on available content and the deployment.
MoFaCTS delivers adaptive practice; LKT builds interpretable learner models; and TutorScript/SPARC brings explicit instructional rules and generative AI together in a new research system for adaptive tutoring.
Use adaptive practice to study and test models of learning. Lesson access depends on available content and the deployment.
Build interpretable learner models in R. MoFaCTS users can explore LKT to analyze practice histories and model learner performance.
Explore a new research innovation combining explicit instructional rules, learner models, and generative AI. Instructional choices are available for inspection and study.
MoFaCTS supports research on how practice should be selected, scheduled, and adapted across different kinds of learning content. Use MoFaCTS for adaptive practice when suitable lesson content and access are available, or use the open-source code for a research deployment.
A skinned MoFaCTS implementation also supports adaptive video learning through Cognivideo.
The MoFaCTS codebase is available under the GNU Affero General Public License version 3 (AGPL-3.0-only).
Contributors: Rusty Haner, August White, Shelbi Kuhlmann (adaptive video collaborator; skinned MoFaCTS deployment via Cognivideo).
Earlier: Andrew Tackett, Craig Kelly, Nicholas Gordon, Justin Hiller, Edward Prins III, Wes Carter, James Antoine, Ian Burns, Kenneth Brown, Andrew DiMotta, Karlos Abel, Genc Doko, Lili Wu, Giancarlo Dozzi.
Logistic Knowledge Tracing (LKT) is an R package for building and comparing interpretable models of learner performance. Researchers can combine features of practice history, success, failure, and timing to test theories and predict subsequent performance. Install LKT from CRAN and explore the tutorial to use it with your own data. MoFaCTS users are invited to explore LKT for learner modeling and analysis of practice histories.
Current: Philip I. Pavlik, Jr., Luke G. Eglington.
Earlier: Liang Zhang, Leigh Harrell-Williams, Michael Yudelson, Hao Cen, Kenneth R. Koedinger, and collaborators across EDM and AIED modeling projects.
SPARC (Semantic Pages with Adaptive Rules and Cognition) is an emerging tutoring system within MoFaCTS. TutorScript is its language for expressing explicit instructional rules; the two names refer to the system and its rule language, respectively.
Learner models estimate knowledge from response evidence. TutorScript rules specify which instructional actions are eligible and how an action is selected. Generative AI then realizes the selected action as an explanation, worked example, teaching figure, or question. Separating instructional choice from language generation makes the choices available for inspection and experimental study.
Current research implementations support both rule-guided agent selection and student choice among instructional moves. Local browser acceptance checks have exercised these paths and saved decision histories.
These observations establish research capabilities in controlled deployments. The newer dynamic instruction policies remain restricted to administrator research use; they are not a general public feature. The wiki describes the current scope and technical details.