For researchers

Empowering Learning Sciences Research
with Open-Source Adaptive Tutoring System and a Curated Content Library

research background

Unlocking the Potential of Adaptive Learning Research

Adaptive learning systems based on Intelligent Tutoring System (ITS) principles have long been established as effective tools for improving learning gains, particularly in algebra and statistics. Despite their proven tutoring capabilities, no ITS, nor any other type of adaptive tutor, has yet been open-sourced. The absence of such a system has meant a high barrier to entry for those interested in replicating adaptive learning experiments or extending and fielding components of their design.

our solution

Introducing OATutor: Your Open-Source Research Tool

We introduce Open Adaptive Tutor (OATutor), the first fully open-source adaptive tutoring system designed to accelerate research in Intelligent Tutoring Systems (ITS).

Built on the principles of ITS, OATutors offers a Creative Commons-licensed problem library based on popular open-license algebra textbooks. It uses Bayesian Knowledge Tracing for skill mastery estimation and is implemented entirely in React JS with optional logging using Firebase. This platform allows researchers to easily deploy the system on GitHub, run A/B experiments, and integrate OATutor content to learning management system with LTI. OATutor is Section 508 accessibility compliant.

how oatutor supports research

A/B Testing Capabilities

OATutor also features built-in A/B testing functionality through random assignment. This allows researchers to easily assign students to different experimental conditions directly within the platform.

Dynamic Hinting

In addition to static pre-set responses, OATutor enables researchers to interact directly with the ChatGPT API for dynamic hint generation. This flexibility allows for testing and experimentation within the platform, enabling studies on AI-driven learning interventions.

Customizable Toggles (Meta Tags)

OATutor’s flexible meta tags allow researchers to control various aspects of the tutoring experience, enabling fine-tuned experiments. Some examples of meta tags include displaying or not displaying correctness feedback, providing hints, and tracking mastery.

Test Mode

OATutor's Test Mode feature allows the platform to be used in assessment settings by disabling immediate feedback, hints, and mastery updates. In this mode, students can attempt problems independently, without receiving guidance from the system, allowing OATutor to be used in an assessment setting.

Comprehensive Data Logs

Data logs are created as students submit answers to problem steps and scaffolds and unlock hints. Every student interaction with the platform is logged as its own entry to enable researchers and teachers to reconstruct the user’s interaction history. This allows for hint usage analytics and efficacy of A/B testing to be evaluated. The data logs are stored in NoSQL JSON, accessible through the Firebase web interface and can be easily exported to a CSV.

Easy Integration with External Survey Platform

Researchers can seamlessly integrate OATutor with platforms like Qualtrics to conduct controlled A/B tests. This integration allows for precise tracking of student interactions and outcomes across different learning scenarios.

Minimal deployment dependencies

OATutor can be deployed without the need for a backend server, making it easy for researchers to implement in diverse study settings and streamline experimentation.

Research Studies Conducted with OATutor

Learning Gain Differences Between ChatGPT and Human Tutor Generated Algebra Hints

OATutor was employed in a study to compare the effectiveness of its human-authored hints with those generated by Large Language Models (LLMs), specifically ChatGPT. The experiment involved two conditions: one where participants received hints from OATutor, and another where they received hints generated by ChatGPT. The study aimed to assess the quality and impact of AI-generated hints on learning outcomes.The steps of the experiment were as follows:

You can access all our research paper here:

resources

Open-Source Code

Explore the full OATutor codebase on GitHub. Our open-source repository provides all the tools you need to customize, deploy, and contribute to the development of this adaptive tutoring system.

Access Github

Stay Updated with OATutor

Join our mailing list to receive the latest news, updates, and research insights from OATutor.
Thanks for signing up!
Oops! Something went wrong while submitting the form.

Contact Us

Looking for more information about OATutor? Have a question or need support? Reach out to learn more about OATutor, request support, or inquire about collaboration opportunities.
Thank you for contacting us! We'll get back to you soon.
Oops! Something went wrong while submitting the form.