OATutor: An Open-source Adaptive Tutoring System and Curated Content Library for Learning Sciences Research
Authors
Title of the Paper
OATutor: An Open-source Adaptive Tutoring System and Curated Content Library for Learning Sciences Research
Paper Information
- Subject Area: Research on Adaptive Learning Systems and Educational Technology
- Keywords: Adaptive Learning, Intelligent Tutoring System, Open Source, Open Educational Resources, Content Creation, Design-driven Research, Reproducible Research
Research Background and Problem
-
What problems or challenges did the authors identify?
- Although Intelligent Tutoring Systems (ITS) have been proven to enhance learning outcomes, existing systems are proprietary and closed-source, which significantly limits researchers' ability to conduct replication studies or extend their designs.
- There is a lack of an open, adaptive tutoring platform available for the research community, hindering the integration of Open Educational Resources (OER) with intelligent tutoring systems.
-
Why is this problem important?
- Open-source adaptive tutoring systems can save development costs for educational researchers and improve content creation efficiency. Additionally, they can promote technological openness, data sharing, and reproducible research in the field of education.
-
Research Motivation and Related Work
- Existing movements in open educational technology (e.g., open educational resources, open courses, open datasets, and algorithms) have significantly advanced educational science research.
- The authors aim to bridge the gap between open educational resources and intelligent tutoring systems by developing an open-source adaptive tutoring system to lower research barriers and foster experimentation and innovation.
Solution
-
What methods or solutions did the authors propose?
- The authors proposed and developed an open-source adaptive tutoring system called OATutor (Open Adaptive Tutor).
- OATutor includes a tutoring platform based on ITS principles, equipped with three algebra problem sets licensed under Creative Commons BY 4.0, and features knowledge tracking, an A/B testing framework, and LTI integration.
- They created learner-facing authoring tools to facilitate the generation of adaptive content and invited the community to contribute content.
-
What is innovative about this solution?
- For the first time, a complete intelligent tutoring system has been open-sourced, covering content management, skill mastery estimation, adaptive problem selection, and integration with Learning Management Systems (LMS).
- It supports a flexible experimental framework based on knowledge tracking and A/B testing, enabling exploration of educational research questions.
- The content library is built collaboratively with learners, reducing the time and cost of content creation.
-
What are the implementation steps? What key technologies were used?
- Implementation Steps:
- Define the content structure and skill model architecture to support modular content organization.
- Design a problem selection algorithm based on knowledge tracking to estimate skill mastery.
- Create scalable content authoring tools using Google Spreadsheet and JSON formats for creation and conversion.
- Integrate with Learning Management Systems (LMS) and support user behavior data logging.
- Collect feedback during trials in community college classrooms to optimize system functionality.
- Key Technologies:
- Bayesian Knowledge Tracing (BKT) algorithm
- React framework for front-end development
- Firebase database for data storage
- Python-based pyBKT library for training knowledge tracking models
- Implementation Steps:
Research Outcomes
-
What specific outcomes were achieved?
- Successfully built a complete and open-source adaptive tutoring system.
- The initial system content includes three comprehensive algebra textbooks, available for direct use or extension by educational researchers.
- Improved functionality through real classroom trials and multiple iterations, enabling teachers and researchers to run their own experimental frameworks.
-
What advantages does it have compared to existing solutions?
- The open-source nature lowers technical barriers for development and experimentation.
- Allows researchers to customize experiments on knowledge tracking algorithms and tutoring processes.
- Significantly improves content creation efficiency, with an average of only 11 minutes required to create a single problem.
-
What were the experimental or evaluation results?
- The system collected over 70,000 problem submission data points.
- In community college trials, 150 students participated, and feedback indicated strong applicability for knowledge expansion purposes.
- Learners provided over 2,000 pieces of feedback, significantly improving the system experience.
-
Limitations and Future Directions
- Limitations:
- The system currently supports only algebra courses, with no content for other subjects.
- It does not yet meet teachers' needs for full control over learning content (e.g., customizing or editing problems).
- Supported problem types are limited (e.g., graphical problems are not yet implemented).
- Future Directions:
- Expand to other subjects and fields (e.g., statistics, computer science).
- Develop more advanced machine-generated content tools to reduce the burden of manual creation.
- Explore flexible design methods for granting teachers control over system content editing.
- Evaluate the A/B testing effectiveness of OATutor compared to existing tutoring systems.
- Limitations:
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can open-source platforms and resources address the closed nature of existing intelligent tutoring systems?Category: Programming, Computing, and Physical Prototyping EducationSimilar questionsarrow_forward
- How can knowledge tracing and adaptive problem selection be implemented in open-source intelligent tutoring systems?Category: Programming, Computing, and Physical Prototyping EducationSimilar questionsarrow_forward
- Can open-source intelligent tutoring systems support rapid experimental frameworks in education research?Category: Programming, Computing, and Physical Prototyping EducationSimilar questionsarrow_forward
Practical Problems
1- Education researchers cannot replicate or extend existing intelligent tutoring systems, and development costs are high.Category: Programming, Computing, and Physical Prototyping EducationSimilar questionsarrow_forward
- 86%
"Listen to the Teachers": Research-Based Personas for Translating Classroom Realities into Actionable HCI Design
CHI '26· User Research Methods (Interviews, Surveys, Observation) +3
- 86%
OpenCD: Empowering Diagnosis of Children's Mathematical Cognition through Open-ended Multimodal Tasks
CHI '26· Intelligent Tutoring Systems & Learning Analytics +3
- 83%
Exploring the Potential of an Intelligent Tutoring System for Sketching Fundamentals
CHI '20· Programming Education & Computational Thinking +1
- 83%
Toward Automated Feedback on Teacher Discourse to Enhance Teacher Learning
CHI '20· Intelligent Tutoring Systems & Learning Analytics +1
- 71%
VizProg: Identifying Misunderstandings by Visualizing Students' Coding Progress
CHI '23· Programming Education & Computational Thinking +1
- 71%
Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming
CHI '26· Human-LLM Collaboration +2
- 71%
ClassAid: A Real-time Instructor-AI-Student Orchestration System for Classroom Programming Activities
CHI '26· Human-LLM Collaboration +2
- 71%
"Fast, easy, simple"? SES-diverse transfer students' sociotechnical experiences registering for classes
CHI '26· Programming Education & Computational Thinking +2
- 71%
Barriers that Programming Instructors Face While Performing Emergency Pedagogical Design to Shape Student-AI Interactions with Generative AI Tools
CHI '26· Human-LLM Collaboration +2
- 71%
Starting From Scratch Again and Again: Tracing the Origins of High Schoolers’ Negative Perceptions of Block-Based Programming
CHI '26· Programming Education & Computational Thinking +2
Based on Jaccard similarity of research subtopics & professions (≥60%)