OATutor
OATutor is a free, open-source adaptive tutoring system for personalized learning and Intelligent Tutoring Systems research.
What OATutor is
OATutor is a free, open-source adaptive tutoring system for personalized learning and Intelligent Tutoring Systems research. Bayesian Knowledge Tracing estimates each learner’s mastery, then adjusts practice difficulty and quantity. Its scaffolding breaks complex problems into steps, offers hints on request, and gives immediate feedback after answers. The math library focuses on algebra and includes material based on open-license OpenStax texts covering algebra, statistics, and calculus. Teachers, researchers, and students are the stated audience. Researchers can run randomized A/B tests or use Test Mode to disable hints, immediate feedback, and mastery updates. ChatGPT API integration can provide dynamic hints. Canvas integration uses LTI for assignments or modules, and survey platforms such as Qualtrics can connect. A Canvas dashboard shows answers, hints used, and time spent. Interactions can be logged as NoSQL JSON through Firebase and exported to CSV. Deployment can run without a backend server, though LMS integration requires middleware.
Good
- Adjusts practice using Bayesian Knowledge Tracing
- Provides step-based hints and immediate feedback
- Supports randomized A/B tests and Test Mode
- Integrates with Canvas through LTI
- Exports interaction logs to CSV
Watch out
- Math library focuses on algebra
- LMS integration requires middleware
- ChatGPT hints require API connection
- Self-hosted deployment is required
Who it suits
OATutor suits teachers delivering adaptive practice, students using guided problem solving, and researchers studying intelligent tutoring systems. It also fits self-hosted deployments and Canvas-based courses.
Verdict
OATutor combines adaptive practice, scaffolding, research controls, and LMS integration in a free open-source system. Its algebra-focused content and deployment requirements should guide setup decisions.
The facts
Each one read from OATutor's own pages, with the date it was checked.
What it does
- Accessibility
- OATutor states that it is Section 508 accessible and provides information about WCAG 2.0 and Section 508 compliance.checked 9 Oct 2026
- Adaptive learning
- It uses Bayesian Knowledge Tracing to estimate skill mastery and adapt practice to students’ progress.checked 9 Oct 2026
- AI hints
- Researchers can connect to the ChatGPT API to generate dynamic hints.checked 9 Oct 2026
- Audience
- The maker describes OATutor as serving teachers, researchers, and students.checked 9 Oct 2026
- Content library
- Its math problem library focuses on algebra and includes material based on open-license textbooks, including OpenStax algebra, statistics, and calculus texts.checked 9 Oct 2026
- Data logging
- Student interactions can be logged as NoSQL JSON through Firebase and exported to CSV.checked 9 Oct 2026
- Data logs
- Student interactions are logged in NoSQL JSON, accessible through Firebase and exportable to CSV.checked 9 Oct 2026
- Deployment
- OATutor can be deployed without a backend server, and its codebase is available on GitHub for customization and deployment.checked 9 Oct 2026
- Feedback
- Students receive immediate feedback after submitting answers.checked 9 Oct 2026
- Hints and feedback
- Its scaffolding system breaks complex problems into steps, offers hints on request, and gives immediate feedback after answers are submitted.checked 9 Oct 2026
- Integrations
- OATutor integrates with Canvas through LTI for assignments or modules, and researchers can integrate it with survey platforms such as Qualtrics.checked 9 Oct 2026
- Product
- OATutor is an open-source adaptive tutoring system for personalized learning and Intelligent Tutoring Systems research.checked 9 Oct 2026
- Purpose
- OATutor is an open-source adaptive tutoring system for teachers, researchers, and students.checked 9 Oct 2026
- Research tools
- Researchers can run built-in A/B tests with random assignment and use Test Mode to disable hints, immediate feedback, and mastery updates.checked 9 Oct 2026
- Scaffolding
- Problems are broken into steps, with hints available to guide students through solving them.checked 9 Oct 2026
- Support
- The site invites users to contact the team for support, information, or collaboration inquiries.checked 9 Oct 2026
- Teacher dashboard
- The Canvas teacher dashboard shows student answers, hints used, and time spent on problems.checked 9 Oct 2026
Alternatives to OATutor
- 1

MobyMax
Free planAndroidiOSWebmacOS8.2From $6.95 a year - 2

Duolingo
Free planAndroidiOSWebmacOS7.7Free plan - 3
Khan Academy
Free planAndroidiOSWeb7.7From $10 a year - 4
MATHia
AndroidiOSWebmacOS7.5 - 5
FullRecall
Free planAndroidiOSWebLinux7.4Free plan - 6

Synap
AndroidiOSWebExtension7.4From £1,200 a year
