Activities: Adaptive Quiz
No maintenance -- this plugin is in need of maintainers: The sponsor of this plugin, Middlebury College, is no longer using Moodle. If you are interested in updating this module for future Moodle releases and further improving it, please contact afranco@middlebury.edu.
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.
I have done some adoption and customization of this incredible plugin. It is slightly "unofficial" but if you are interested - you can try my version:
- pull request https://github.com/middlebury/moodle-mod_adaptivequiz/pull/49
- my featured branch https://github.com/semteacher/moodle-mod_adaptivequiz/tree/apply-mod_quiz_workflov2
Notes on given version:
- "immediate feedback" mode (@eduardo rivero you are interesting on this?)
- ability to students to see their responses
There is how UI elements look like:
http://www.screencast.com/users/semteacher/folders/Snagit/media/65c24c15-5d9e-49b4-8c92-06d8610928ba
Also, I have tried to apply general quiz module processing order. Several minor bugs was fixed too.
Code is compatible up to Moodle 3.2.5
It shows the error "Error trying to complete attempt record". How can be it sorted out.
Error trying to complete attempt record
More information about this error
Debug info: SELECT * FROM {adaptivequiz_attempt} WHERE uniqueid = ? AND instance = ? AND userid = ?
[array (
0 => 0,
1 => '1',
2 => '2',
)]
Error code: completeattempterror
Stack trace:
line 496 of \lib\setuplib.php: moodle_exception thrown
line 250 of \mod\adaptivequiz\locallib.php: call to print_error()
line 224 of \mod\adaptivequiz\attempt.php: call to adaptivequiz_complete_attempt()
Dave
As an initial step, I need to update the tags of the questions dynamically when the users answer the questions. Can you please help me.
Can you please tell me where the questions of the Question Bank are stored in the database?
Where the tags of the questions are saved in the database?
Where is the exact place in the code, which the tags are storing to the database?
I use for adaptive testing CapQuiz: https://moodle.org/plugins/mod_capquiz
Suitable for Moodle 3.7.
Idea?
Kees
I am periodically working on this plugin maintaining. So (despite branch name) I have a version which still compatible even with latest Moodle 3.8.x :
https://github.com/semteacher/moodle-mod_adaptivequiz/tree/MOODLE_32_DEV
Can Anyone help me about how to add test difficulty levels for questions in Adaptive Quiz ??? We installed this plug-in in moodle 3.9 version. when we add tags to questions some questions are pulling to Adaptive Quiz without displaying Simple or Hard Questions. During Final Output in Adaptive plugin process We want to show whether a question is simple or Hard Question to Students.
How to differentiate questions is it hard or medium or simple ???
Thanks again for your efforts to keep this going so far. Wondering if there is any chance you'll be updating this to work on 3.9 and 3.10. Hopefully, they'd only be minor changes needed.