Likert question type
| Project: | Quiz |
| Version: | 6.x-5.x-dev |
| Component: | Code - Quiz module |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | postponed |
I think this might be a duplicate of this request: http://drupal.org/node/476382 but I believe this functionality is best handled through a separate question type rather than tweaking multiple choice questions to do it.
What I know this as is "likert question", "likert scale" or just "scale" (http://en.wikipedia.org/wiki/Likert_scale) where a student / user / survey taker answers on a scale how much or little he / she agrees on a statement.
I'll add a screenshot of how this currently works in ATutor:
http://skitch.com/vegardjo/biqu5/untitled-2-100-layer-1-rgb-8
The reason for having this as a separate question type is mainly that you then could add preset scales to this question type under quiz management -> likert questions. It is also widely known (at least in a survey and e-learning world) as likert questions, and not multiple choice. It is also ideal for surveys, and with the possible addition of statistics (which is a different feature request from me: http://drupal.org/node/501858) it could be a really nice combination! :)

#1
Hi, this is great improvements, Looking forward to playing with it!
Will it also be possible to have the same choices easily be used on more than one question, so it will be possible to have a question bank and choices like: always, very frequently, occasionally, rarely, very rarely, never been plot on the question, so you do not have to type this in per question?
Greetings, Martijn
#2
It will - see the attached screenshots! It'll come with 4 presets by default (first screenshot) and with the ability to add your own alternatives and save them as a preset for later use (second screenshot)
#3
This looks great! You rock! very enthousiastic to try it out.
Greetings,
Martijn
#4
I've attached a version of the scale module.
The module is not feature complete. What is missing:
- Admin settings At least it should be possible for the admin to decide how many alternatives a question can have. (Or maybe we solve this using ajax)
- Preset administration section Makes it possible for a user to atleast delete some of his preset answer collections.
- Testing The module has only been superficially tested.
- Readme file
Still I think this is a good time to get input from maintainers and other users. All input is very much appreciated!
(Just updated to HEAD - and the module seems to work fine)
#5
Do you mean this module is now into quiz 6.4 head? Great! Will look into it when I am at home again.
greetings, Martijn
#6
The scale module isn't a part of HEAD yet, but can be tested with 6.4.
I guess the maintainers will commit it after review and fixes(from me).
#7
awesome. It works like a charm for me (yet to test the custom presents). Committed to quiz 4.x.
#8
I still do not have php 5.2.*, so I can't install 'quiz question' module from which this submodule is depenend... Is php 5.2 really necessary for this module?
Thanks for your answer in advance. Greetings, Martijn
#9
Hi, Finally I have a testsite with php 5.2. And it is working great! thanks for building this add-on. Should't it be named multiple choice, because now 2 sort of the same submodules are available?
And is it possible to add a setting that an answer needs to be given? Now when I do not select an answer and press NEXT, I will move to the next question. I would like to be able to tell the user that he/she needs to select an answer before moving further.
Thanks a lot in advance for considering this!
greetings,
Martijn
#10
As you say in http://drupal.org/node/478630, it would be best if this was implemented for all question types.
It will be implemented, but I think we get the best solution if we modify quiz core. Maybe add a questionFormIsEmpty hook to the interfaces and in quiz_question.module, as well as in all the question types. In addition we let quiz_quistion.module add an "Allow skipping" checkbox to each question in each quiz. (It should be possible to have the same question skipable in one quiz and required in other quizes).
(The default value of the "Allow skipping" should probably be the last value used in each session or something..)
#11
Great this will be implemented. Problem with other post is, that it is on quiz-3, may be building a specific issue for quiz-4? Could you do that falcon?
Thanks for your quick response!
Greetings, Martijn
#12
I don't think scale should be named multiple choice because it is very different from multiple choice. It has preset alternatives, gives 0 score no mater what the user answers, and shows up differently in the report.
It is possible to make a very flexible multiple choice module that can do both this and normal multichoice, but allowing for such flexibility will probably make the multichoice less user friendly I'm afraid...
I think it will be easier for the question creator if he knows that he uses scale to make surveys and multichoice to make multichoice tests.
#13
I agree! Thanks for clarifying this even more.
Greetings, Martijn
#14
(see my next comment...)
#15
Hi, please attach version.
Will look into it this weekend.
greetings, Martijn
#16
Attached is a feature complete beta version of the scale module.
Upcoming versions of the scale module will be made backward compatible with this one.
(If you have been testing the previous version you need to uninstall it before you install this new beta version)
#17
Hi,
With the newest version the presets are not saved anymore..with my question the presets: stays on "-".
I did uninstall and install again the module. I did not delete all my nodes. They were still available.
EDIT: After deleting all my nodes it was fine again. So not only uninstall/install, but also set up of all nodes related to scale, also quiz-nodes if scale questions are inside the quiz.
Eager for setting only one but obligated one possible answer.
Greetings, Martijn
#18
The beta version of scale has been added to quix-4.x-dev
#19
#20
I'd like to respectfully challenge the current design of the scale question, specifically the fact that it returns a score of zero regardless of how the user responds.
In my experience it is very common for Likert scale questions to be scored, and in fact the Wikipedia article already referenced http://en.wikipedia.org/wiki/Likert_scale devotes more space to scoring methods than to any other topic.
My suggestion is that the questionnaire designer be allowed to define a score for each response on the scale. This could perhaps be done at the same time as defining the presets. This would enable the scale question to work seamlessly with the results analysis and feedback already built into the quiz module.
This is exactly my own requirement and I suspect that I may not be alone.
Thanks for all the terrific work being put into this module.
#21
Thanks for the feedback.
Please understand that this module was made because my employer needed it. We share all the code we produce with the community, and we also make small changes to it when requested by community members.
The change you request requires more work than you should think because the module sacrifices flexibility on The Altar of Performance.
My employer don't need scoring of the scale question type and because of this I unfortunately can't help you at the moment.
It is absolutely possible and not to hard to change scale the way you want it to change, but I have to mark this issue as postponed until someone steps up willing to implement these changes.
(Also note that we will change the overall statistics system for the quiz module, and we might also make it simple to import/paste statistics to excel or similar program for further analysis.)
#22
Thanks for the reply, falcon. I appreciate the work already done.
#23