An AdapComp (short for “Adaptive Component,” also known as a MOOClet) is a digital component – like an explanation in an online course or a problem – designed using the AdapComp technology. This technology enables instructors and researchers to engage in a wide range of A/B experimentation, crowdsourcing, real-time data analysis, and personalization.
The term MOOClet is used because this technology was first developed for MOOCs. However, the framework can be used to redesign any digital resource such as this webpage, emails, and components of smartphone apps.
The AdapComp Framework is a specific process for building the technology underlying components of digital resources – like explanations and other text components of webpages – to enable a range of A/B experimentation, crowdsourcing, real-time data analytics, and personalization.
For example, we redesigned the text component that provided students with explanations for correct answers on math problems as an AdapComp. This enabled new explanations to be added dynamically while students were solving problems (crowdsourced from other students). The AdapComp enabled the use of a machine learning algorithm to compare explanations in a randomized A/B experiment and to automatically present the best (most highly rated explanations) more frequently as data was collected.
To give a very different example, we redesigned the emails instructors sent out in an online course to be AdapComps, designed to maximize response rates to emails. This allowed us to start by conducting A/B Experiments that compared three different subject lines, analyze data in real-time to discover which subject lines increased response rates for people who spent different numbers of days in the course, and modify the A/B experiment so that it transformed into active personalization of subject lines to student profiles.
Educational components we have redesigned as AdapComps include text explanations in EdX, hints in math problems in ASSISTments, study tips in Canvas problems, and emails instructors send on campus or in MOOCs.
The formalized process for implementing an AdapComp framework is described below. But once a digital component is implemented as an AdapComp (like a text/image/video explanation, a discussion answer, a webpage), this guarantees that components of these online resources can be easily modified by instructors and researchers to:
The formal definition: A digital resource component (e.g., lesson/problem) is an AdapComp IF and ONLY IF:
Reza, M., Kim, J., Bhattacharjee, A., Rafferty, A.N. and Williams, J. J. (2021). The MOOClet Framework: Unifying Experimentation, Dynamic Improvement, and Personalization in Online Courses. In Proceedings of the Eighth ACM Conference on Learning @ Scale (L@S ‘21). Association for Computing Machinery, New York, NY, USA, 15–26. DOI: https://doi.org/10.1145/3430895.3460128