Freedom251 › Adaptive Learning Software
OATutor

What OATutor is
OATutor is an open-source adaptive tutoring system for teachers, researchers, and students. Its practice adapts to learners: Bayesian Knowledge Tracing estimates mastery, then the system adjusts problem difficulty and the amount of practice. Problems are scaffolded into steps, with optional hints and immediate feedback after answers are submitted. The math library focuses on algebra and draws on open-license textbooks, including OpenStax material in algebra, statistics, and calculus.
For research, OATutor includes randomized A/B tests and a Test Mode that can switch off hints, immediate feedback, and mastery updates. Researchers can connect the ChatGPT API to generate dynamic hints, and link survey platforms such as Qualtrics. Canvas integration uses LTI for assignments or modules; its teacher dashboard shows student answers, hints used, and time spent on problems. Interactions can be logged as NoSQL JSON through Firebase and exported to CSV. OATutor is web-based and self-hosted, and can run without a backend server. LMS integration requires middleware. It states that it is Section 508 accessible and provides information about WCAG 2.0 and Section 508 compliance. The software is free and open source.
Who it suits
OATutor suits teachers looking for adaptive, scaffolded math practice and researchers studying intelligent tutoring systems. Its research tools, interaction logs, and Canvas and survey-platform integrations support classroom studies and learning research.
What it does well
- Adjusts practice using Bayesian Knowledge Tracing mastery estimates.
- Scaffolds problems with optional hints and immediate feedback.
- Includes randomized A/B testing and a configurable Test Mode.
- Exports interaction logs to CSV.
- Free and open source.
What to know first
- LMS integration requires middleware.
- The math problem library focuses on algebra.
Getting started
- Visit the OATutor website.
- Deploy the system as a self-hosted web application.
- Use it without a backend server, or arrange middleware for LMS integration.
- Connect Canvas through LTI for assignments or modules, if needed.
Verdict
Choose OATutor for free adaptive tutoring with tools for classroom use and research. It is especially relevant when you need mastery-based practice, research controls, or Canvas integration; LMS use requires middleware.
Questions
Is OATutor free?
Yes. It is free and open source.
Which platforms does it support?
OATutor is web-based and self-hosted.
Does it integrate with Canvas?
Yes. It integrates through LTI for assignments or modules, and LMS integration requires middleware.
Can researchers run studies with OATutor?
Yes. It includes randomized A/B tests and a Test Mode that can disable hints, immediate feedback, and mastery updates.
Can it generate AI hints?
Researchers can connect the ChatGPT API to generate dynamic hints.
What content does its math library cover?
The library focuses on algebra and includes material based on open-license OpenStax texts in algebra, statistics, and calculus.
Facts from OATutor's own pages
- Accessibility
- OATutor states that it is Section 508 accessible and provides information about WCAG 2.0 and Section 508 compliance. · oatutor.io, 9 Oct 2026
- Adaptive learning
- It uses Bayesian Knowledge Tracing to estimate skill mastery and adapt practice to students’ progress. · oatutor.io, 9 Oct 2026
- AI hints
- Researchers can connect to the ChatGPT API to generate dynamic hints. · oatutor.io, 9 Oct 2026
- Audience
- The maker describes OATutor as serving teachers, researchers, and students. · oatutor.io, 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. · oatutor.io, 9 Oct 2026
- Data logging
- Student interactions can be logged as NoSQL JSON through Firebase and exported to CSV. · oatutor.io, 9 Oct 2026
- Data logs
- Student interactions are logged in NoSQL JSON, accessible through Firebase and exportable to CSV. · oatutor.io, 9 Oct 2026
- Deployment
- OATutor can be deployed without a backend server, and its codebase is available on GitHub for customization and deployment. · oatutor.io, 9 Oct 2026
- Feedback
- Students receive immediate feedback after submitting answers. · oatutor.io, 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. · oatutor.io, 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. · oatutor.io, 9 Oct 2026
- Product
- OATutor is an open-source adaptive tutoring system for personalized learning and Intelligent Tutoring Systems research. · oatutor.io, 9 Oct 2026
- Purpose
- OATutor is an open-source adaptive tutoring system for teachers, researchers, and students. · oatutor.io, 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. · oatutor.io, 9 Oct 2026
- Scaffolding
- Problems are broken into steps, with hints available to guide students through solving them. · oatutor.io, 9 Oct 2026
- Support
- The site invites users to contact the team for support, information, or collaboration inquiries. · oatutor.io, 9 Oct 2026
- Teacher dashboard
- The Canvas teacher dashboard shows student answers, hints used, and time spent on problems. · oatutor.io, 9 Oct 2026
Where OATutor stands on Freedom251
- Adaptive Learning Software#28 of 30