Select Moodle version:

Activities: Adaptive Quiz

mod_adaptivequiz
Create tests that efficiently measure users' abilities by adapting the question difficulty to the estimate of the user's ability.
Maintained by: Picture of Adam Franco Adam Franco

The Adaptive Quiz activity enables a teacher to create tests that efficiently measure the takers' abilities. Adaptive tests are comprised of questions selected from the question bank that are tagged with a score of their difficulty. The questions are chosen to match the estimated ability level of the current test-taker. If the test-taker succeeds on a question, a more challenging question is presented next. If the test-taker answers a question incorrectly, a less-challenging question is presented next. This technique will develop into a sequence of questions converging on the test-taker's effective ability level. The test stops when the test-taker's ability is determined to the required accuracy.

The Adaptive Quiz activity uses the "Practical Adaptive Testing CAT Algorithm" by B.D. Wright published in Rasch Measurement Transactions, 1988, 2:2 p.24 and discussed in John Linacre's "Computer-Adaptive Testing: A Methodology Whose Time Has Come." MESA Memorandum No. 69 (2000).

This Moodle activity module was created as a collaborative effort between Middlebury College and Remote Learner. The latest code, documentation, and bug-tracker can be found at https://github.com/middlebury/moodle-mod_adaptivequiz.

Screenshots

screenshot

Contributors

Picture of Adam Franco
Adam Franco (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of aymen tounsi
    Mon, Jan 27, 2014, 3:32 AM
    Hello,

    I can't integrate this plugin into my moodle site sad After one or two questions, the quiz is aborted with this message:
    Error output, so disabling automatic redirect.


    Did you remember to call setType() for 'cmid'? Defaulting to PARAM_RAW cleaning.

    line 1316 of /lib/formslib.php: call to debugging()
    line 282 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    line 598 of /mod/adaptivequiz/renderer.php: call to moodleform->moodleform()
    line 84 of /mod/adaptivequiz/attempt.php: call to mod_adaptivequiz_renderer->display_password_form()

    Did you remember to call setType() for 'uniqueid'? Defaulting to PARAM_RAW cleaning.

    line 1316 of /lib/formslib.php: call to debugging()
    line 282 of /lib/formslib.php: call to moodleform->detectMissingSetType()
    line 202 of /lib/formslib.php: call to moodleform->_process_submission()
    line 598 of /mod/adaptivequiz/renderer.php: call to moodleform->moodleform()
    line 84 of /mod/adaptivequiz/attempt.php: call to mod_adaptivequiz_renderer->display_password_form()

    Can someone help me?
Please login to post comments