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.

Hi Vitaly - I should be using the same version available on the Moodle plugin page, which looks to be 1.2.3. I'm using Moodle 3.10.
Hello Andrew, what plugin version are you using when getting the error?
Anyone else getting the following error? tag_get_tags_array() can not be used anymore. Please use core_tag_tag::get_item_tags_array().
Hi Filippo, thanks for your interest to the plugin and your suggestion. Currently what you're suggesting is not available in the plugin for sure, but this could be a good improvement. Though I would suggest to start from a more general case: tweak the CAT algorithm to make sure it fetches the questions from all specified knowledge areas (question categories actually), like listening, grammar, etc. during the test. The reporting could also be enhanced to provide analysis on each area of those. As for the level change with a specific condition - when a student gives correct answers to questions from all specified areas - I guess there may be some implications here. Like, for example, how should the test behave if a student successfully answered questions on listening, grammar and reading, but totally stuck on vocabulary? The CAT algorithm will then administer question from vocabulary area only, and what if the student will not be able to give correct answers to finally increase the level? They'll be in a kind of an infinite loop with vocabulary questions smile Hope that explanation make sense, but perhaps you have a better picture of this and I miss something in that adaptive flow. Anyway, this is worth discussing, feel free to open an issue on the plugin's tracker - https://github.com/vtos/moodle-mod_adaptivequiz/issues - not only bugs can be posted there, improvements and new features are also can be created issues for. Welcome!
Hi Vitaly and thank you for this great work! I'm testing the plugin ad it rocks! Just a question or a suggestion for an improvement: is it possible to group some question? Let's have an example. I'm using the plugin for a language placement test and I'd like my studentes have to be tested on 4 abilities (listening, grammar, reading, vocabulary or use of english) for every level. For example A1 level I need to submit 4 questions before having a level change... and so on.
Best regards.
Filippo
@Vitaly Potenko, can't imagine how grateful I am to you for you excellent work.
Version 2.0.1 of the plugin has just been released which essentially targeted a bunch of bugs revealed in the previous version. A big thank you to everyone who creates issues in the plugin's Github repository to make it better!
@Ricardo Caiado, thank you for trying it out and posting the issues! I added comments to the issues, please, check them out.
Thanks Andriy, I've checked that out!
@Vitally Potenko You made great work. For some time I also provided support and modifications for this plugin on my own.
Check this branch https://github.com/semteacher/moodle-mod_adaptivequiz/tree/MOODLE_32_DEV
It also works with Moodle up to 3.11.x . And it include some features and improvements I made. "Immediate response" behavior support and usage same workflow as for core moodle quiz module (startattempt->processattempt, etc...)
Thanks guys, and yeah, the CAT strategy has a great potential and could be way more effective in certain cases than a regular quiz. The goal for now is to release a plugin's version which is fully compatible with the latest core version (3.11.5 as of now) and look into possible issues (if any) with upcoming 4.0. Then more automated tests still need to be developed to have more confidence future changes won't break what plugin already contains (well, much sophisticated stuff out there I would say smile ). This plugin definitely deserves to be up-to-date, great job by Middlebury College and Adam!
Vitaly, I also wish to express appreciation for your willingness to keep this plugin updated. I was in touch with Adam via his email not long ago. He responded with suggestions for where to look in the code to solve the problem I was having. I know he's wanted to handover responsibility for this plugin since his university no longer uses it or Moodle. I'm sure he'll be happy to have you keep it updated. It's an awesome plugin with really unique features not found in any other test plugin.
@Vitaly Potenko Thank you for such wonderful update. I've had your updated version installed and it works fine so far. haven't got time to test it out yet. But I am sure it is already a great improvement.