-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Last Updated: 2026-06-18
MoFaCTS, the Mobile Fact and Concept Training System, is a web-based adaptive learning system for practice, assessment, and research. It supports adaptive practice through cognitive memory models, Tutor Definition Files (TDFs), multiple stimulus types, and response modalities including multiple choice, fill-in-the-blank, and speech-recognition-based responses.

Student pages focus on signing in, finding assigned work, practicing, and getting basic help. They do not require deployment, source-code, or schema knowledge.
Teacher pages focus on classes, assignments, lesson creation, testing, troubleshooting, and basic exports. Advanced schema references are linked only when they support authoring work.
- Teacher: First Hour
- Quick Start: Content Creation
- Class Setup and Assignment Workflow
- Anki Import Guide
- Content Creation Reference Tables
- Data Output
Advanced authoring:
MoFaCTS unit types include learning sessions, assessment sessions, video sessions, AutoTutor sessions, SPARC sessions, and standalone instruction units. Unit-level instructions can also be attached to learning, assessment, video, AutoTutor, or SPARC units. H5P is documented separately because it is a trial display that can appear inside learning or assessment trials, not a unit type.
- Introduction to TutorScript
- TutorScript SPARC Authoring Catalog
- Learning Sessions
- Assessment Sessions
- Video Units and Adaptive Logic
- AutoTutor Sessions
- H5P Trial Displays
- Stimulus Files
- Audio and Speech Settings
Researcher pages explain reproducible study configuration, routes, schema concepts, data output, privacy/IRB/FERPA planning, and adaptive logic without assuming source-code access.
- Researcher Guide
- Data Output
- Data Privacy, IRB, and FERPA Notes
- Experiment Routes
- TDF Field Reference
- Learning Algorithms Reference
- AutoTutor Sessions
- H5P Trial Displays
Administrator pages cover deployment, runtime settings, operational validation, security posture, backups, and site-level help configuration.
- Deployment Guide
- Remote Install
- Settings-json Reference
- Admin Reference
- Custom Help Page Setup
- Troubleshooting
Developer pages assume code access and local development workflows. They are not normal student, teacher, or researcher reading paths.
- Local Install
- Developer Reference Guide
- Deployment Guide
- Settings-json Reference
- Learning Algorithms Reference
- Introduction to TutorScript
- TutorScript SPARC Authoring Catalog
- AutoTutor Sessions
- H5P Trial Displays
- Use Troubleshooting.
- Use Glossary for terminology.
- Open an issue: GitHub Issues.
Getting Started
- Teacher: First Hour
- Quick Start: Content Creation
- Class Setup and Assignment Workflow
- Anki Import Guide
Authoring Reference
- Introduction to TutorScript
- TutorScript SPARC Authoring Catalog
- Content Creation Reference Tables
- Stimulus Files (Content)
- Trial Types Reference
- Audio and Speech Settings
Advanced Authoring
- Learning Units
- Assessment Units
- Video Units and Adaptive Logic
- AutoTutor Sessions
- H5P Trial Displays
Reports and Help
- Researcher Guide
- Data Output and Reports
- Data Privacy, IRB, and FERPA Notes
- Experiment Routes
- TDF Field Reference
- Learning Algorithms Reference
- Video Units and Adaptive Logic
- AutoTutor Sessions
- H5P Trial Displays
- Deployment Guide
- Remote Install
- Runtime Settings Reference
- Admin Features Reference
- Custom Help Page Setup
- Troubleshooting
- Local Install
- Developer Reference Guide
- Learning Algorithms Reference
- Introduction to TutorScript
- TutorScript SPARC Authoring Catalog
- AutoTutor Sessions
- H5P Trial Displays
- Runtime Settings Reference
- Deployment Guide
- Glossary
- FAQ
- Screenshots
- License Guidance
- Implementation Cost Analysis
- GitHub Repository
- GitHub Issues