🎄 Deadlines Looming? We Deliver 95% On Time! Get expert help from Raccoon Gang. 👉
🎄 Deadlines Looming? 95% of Projects Delivered On Time! Raccoon Gang’s expert outsourcing teams are fast and ready to step in. Beat year-end deadlines — start today! 👉

Adaptive Learning Tool

for Stanford University project
Book a call

About the
Adapt Project

This project is an experiment of adaptive learning impact that involves 10,000 online users.
The owner of the project is Emma Brunskill from Stanford University.
The project aims to test the positive impact of Bayesian Knowledge Tracing (BKT) principles implementation in online education.
Challenges
Adapt Project Prerequisites
The basis of the project is Emma’s previous experiment involving 100 students, but Adapt code was not ready for working with thousands of students to provide statistical grounding for the theory.
Our task was to make sure we have a brand-new infrastructure for the new experiment, which will presumably engage up to 10K students in Stanford and CMU.
The experiment environment:

Pre-assessment: to measure the starting level of knowledge

In-course assessments: to improve the assimilability of the material

Post-course assessment: to
measure the level
of knowledge quality

The hypothesis:
“In-course assessment adaptivity reduces the number of tests, keeps the students engaged and simultaneously keeps the level of quality of achieved knowledge”
Solutions
Technology Stack
We’ve investigated the code to match new requirements of performance and scalability:

We used Big Data methods to enable the system to handle high workloads. In particular, we chose MongoDB as a reliable database, providing easy replication and horizontal scaling capabilities. This helps deal with intense write loads easily and ensures the stable functioning of the high-load system. For example, the current course on Lagunita (the Stanford University Online learning platform) involves 10,000 students with individual learning paths.

We created a generic solution (so-called recommendation engine, namely the Adapt), able to work with any LMS through API to provide adaptive assessment experience.

Adapt Algorithm
We provided load testing and code optimization to ensure smooth and stable Adapt functionality. The basic logic of the Adapt can be illustrated as follows:
The explanation of the infographic:

Adapt knows the answers on a pool of tests divided by some skills set

– Based on test success/failure, Adapt calculates the probability of the student mastering the corresponding skill.

As an example: success on tests 1 & 2 increases the probability that student mastered the skill; failure with test 3 makes the statistics worse
– Adapt keeps giving tests from some particular skill set till the probability of subject mastery reaches some level. This level is titled “threshold”

– When the “threshold” inside particular skill set is reached, Adapt blocks related tests. Hence, if the student is smart he can be given about 3-4 tests for each skill set instead of 10-15 to prove that he mastered the subject

Adapt Implementation in the Open edX LMS
Adapt Implementation in the Open edX LMS

Here is how Adapt works in Stanford’s online learning platform Lagunita

Book a call with our expert:
If you are looking for a custom eLearning software development partner, seek no more! Let’s start with an intro call?
Book a call

Get access to our FREE eBook
"Mastering mLearning"

    By clicking the ‘Download’ button, you agree to the Raccoon Gang Terms of Use and Privacy Policy.

    Great 👍

    We sent the document to the email you provided.
    P.S. Check your email and mark our emails as important so you don't lose them in your “Promotions folder”

      By clicking the “Send message”“Book a call” Button I confirm, that I have read and agree to the Privacy Policy