Skip to content
This repository has been archived by the owner on Feb 1, 2022. It is now read-only.
Adam Franco edited this page Jan 31, 2022 · 5 revisions

This repository is now archived: The sponsor of this plugin, Middlebury College, is no longer using Moodle. Development is continuing on other forks of the project. See https://moodle.org/plugins/mod_adaptivequiz for more information and latest releases.


The Adaptive Quiz is a new activity module that allows instructors to administer an adaptive style quiz. As the student attempts the quiz an adaptive algorithm uses a formula to choose questions and estimate the students ability within a certain amount of error. When adding/editing the adaptive quiz, instructors can define the activity parameters that will be used by the adaptive algorithm while the student is attempting the activity.

The adaptive quiz requires the use of both question bank categories and tags, in order to determine the questions that will be displayed during an individual user's attempt. Tags are used to assign the questions difficulty levels. Then categories of questions can be assigned to the adaptive quiz question pool.

The activity parameters allow the instructor to determine the difficulty levels of questions available for the quiz. A starting level is selected for the first question and then the adaptive algorithm selects the next difficulty level for a question to be chosen from. If the student answers a question correctly, a more challenging question is chosen next. If the student answers a question incorrectly, a less challenging question is chosen next.

During the start of an attempt the number of questions is undetermined. The amount of questions presented will be between a minimum and maximum number of questions set in the activity parameters. After the minimum number of questions have been answered, the quiz will stop when the user's ability level is determined to the required accuracy or the quiz stops when the maximum number of questions have been answered.