Adaptive Quiz: CAT (Computer-Adaptive Testing) implementation for Moodle

Maintained by Vitaly Potenko, Adam Franco
Create tests that efficiently measure users' abilities by adapting the questions difficulty to the estimation of user's ability.
Price option: Free

Supports Moodle 2.6-4.5 See all versions
Latest release: 9 months ago
Installations: 724
Downloads (last 90 days): 196

Frankenstyle name: mod_adaptivequiz
Activities

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Meanwhile a new feature was added to the plugin - students may view basic ability estimation for their attempts if activity settings allow for it. Sometimes it may be useful to provide such feedback to students to get them inspired and engaged, sometimes revealing such results may be undesirable. That's why a setting was added to regulate this per each activity.
A list of user's attempts with ability estimation (if turned on) was added to the plugin's view page. Student also sees the estimation right after an attempt (if turned on). Check out the latest version in the GitHub repo from my previous comment. Works with Moodle 3.11.4. In the nearest future it'll be tested with 3.11.5.
P.S. Still couldn't reach Adam (the original plugin developer) to discuss future maintenance of the plugin. Looks like I used all publicly available contacts to reach them...
After using this plugin for a custom Moodle-based e-learning platform and having some great feedback and feature requests, I went ahead and forked the plugin for further improvements and maintenance - https://github.com/vtos/moodle-mod_adaptivequiz. It works pretty well with the latest 3.11 by the way. Currently, the focus is on full Behat tests coverage (to ensure the further modifications won't break what is working already, as it contains an implementation of sophisticated CAT algorithm) and fixing the existing PHPUnit tests (which are mostly broken at the moment). These are still in progress. When the tests are rolling, the plan is to bring the plugin's structure to Moodle's development requirements and add some new features requested (some of them are modern JS charting for the analysis and web services to fetch the analysis data for the third-parties). Unfortunately, I couldn't reach Adam Franco (the original plugin developer) yet to get their approval on further plugin maintenance, but hope I'll get in touch with them some way soon. Stay tuned whoever is interested! Will be happy to see any comments here if the plugin is still in any demand.
I can't thank you enough @Andriy Sements for your willingness to keep this plugin operational. We're using Moodle 3.10.3 so this is welcome news for the next Moodle upgrade. I suppose the big hurdle that lies ahead is Moodle 4.0. One odd issue we've noticed, although I doubt if it is a coding matter, is that the test occasionally stops because it goes to an adpq level that doesn't exist to get the next question. I can't find a pattern to these occurrences though, nor can I replicate it with test bank I use for testing purposes . I wrote Adam about it and he directed me to the coding about "fetch next question", but my uninformed eye didn't see anything wrong. It only happens once in awhile so we delete the score and have the student retake the test. At any rate, thank you so much for this update and the previous fix you helped with for the "View Report" page. You've been most gracious with your assistance.
@David Heuring (and all who are interested)
I have minimal time to support this plugin and not enough knowledge of its internal algorithms as well. Despite, I provide some tests and fixes from time to time. At a moment the https://github.com/semteacher/moodle-mod_adaptivequiz/tree/MOODLE_32_DEV plugin's branch should works up to Moodle 3.11.3 version
@Andriy Semenets
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.
Hello Everyone,
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 so much, Andrily, for your efforts! I really appreciate it. We use this plugin for an online placement test that so far has been taken by over 6,000 students so you can imagine how I hold my breath each time we have a Moodle upgrade. I downloaded it from GitHub and installed in on our test server - Moodl 3.8.1. My initial check doesn't show any issues. I'll work with it more intensively soon but I just wanted to let you know how grateful I am to you for keeping this plugin working.
@David Heuring (and all who are interested)
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
Hi David,
I use for adaptive testing CapQuiz: https://moodle.org/plugins/mod_capquiz
Suitable for Moodle 3.7.
Idea?
Kees
I've been using the adaptive quiz plugin for many years now. It is still working correctly with my Moodle version is 3.5.2, but I'm getting ready to upgrade to 3.7 and would like to know if anyone has done the same, and, if so, if the plugin still works. As you know, this app is no longer being maintained so any of us using it are in a tenuous situation if it fails to work with a Moodle upgrades. I'd also be interested in banding together with other users to pay for some improvements to the plugin. In addition, this plugin is currently not supported by the Moodle mobile app. Is anyone interested in joining me to have a developer prepare remote access so the plugin will work with the app?
I'm a student at the University of Peradeniya, Sri Lanka. I'm using your adaptive quiz Moodle plug-in for my final year research project. I hope to change the implementation in some places of the source code.
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've got it installed on 3.4.1 without any issues apart from the image display bug I've previously reported on GitHub. As a workaround, I hyperlinked the images in the questions to an outside directory where the actual files are located. Apart from that, it's been working fine. Planning to upgrade to Moodle 3.5 once I can determine that all contributed plugins, including adaptive quiz, all work on that version.
Dave
Same issue as above. Has anyone got adaptive quiz to work with moodle 3.3?
error while trying to attempt. i am using adaptive quiz for moodle 3.3

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()