Some issues with skipping questions
| Project: | Quiz |
| Version: | 6.x-4.x-dev |
| Component: | Miscellaneous |
| Category: | bug report |
| Priority: | normal |
| Assigned: | falcon |
| Status: | closed |
Jump to:
I believe there are some issues when a user skips questions. Some directly related to the true / false question type, and some more general.
1.
First of all, the quiz report doesn't tell you if a user skipped a question or not, which is nice to know, and also creates some funny reports, see the following screenshot of the report on a true / false question that has been skipped:
http://skitch.com/vegardjo/b43ge/testing-quiz-quiz-4-dev-testing (it says that the correct answer is "false", that the user answered this alternative, but that the answer is wrong still. The right thing would be to report that the user left it blank, and therefore does not get any points.
2.
There is a message when you get to a true / false question saying "choose one field is required" which is presented the way error messages are presented in Drupal (when you do something wrong and submit it you get an error message on the next page you load) - because this message is presented when I load a new question (typically after I have clicked "next" on my previous question) I perceive it as an error on my last question, not as instructions on the one I'm at, see:
http://skitch.com/vegardjo/b43gs/testing-quiz-quiz-4-dev-testing
3.
You can get point on matching questions without actively choosing an alternative. I believe each match should have an empty alternative first, not just a random alternative from which ones are available. See:
http://skitch.com/vegardjo/b43jy/testing-quiz-quiz-4-dev-testing
-------------
I don't know how we solve these issues best, but I do know that some LMSes has a preselected option that is "left blank" for questions, but it's a solution I personally don't really like. One could also think of a solution where you don't get to click the "next" button before you have chosen an alternative.
In any case I believe it is very important for a quiz creator to know if a user skipped a question or not, so I believe it should be available in the report.

#1
#2
I agree, and I also think we need to bring back the skip button. In multichoice there might be questions where all alternatives are wrong and the user should get points for not choosing anything.
My initial plan is to:
- Re-introduce the skip button. When pushed all input is ignored. The quiz taker is awarded 0 points, and the question is marked as skipped in the report.
- If the next button is pushed the quiz takers response is validated. If the quiz taker haven't made a choice where a choice is required there will be an error message and the quiz taker will have to skip the question or make the choices that are required.
#3
Done(in 4.x dev):
- Skip button has been reintroduced.
- Skipped questions marked as skipped in the (themable) report.
- Fix truefalse so that skipped questions aren't reported as if false was answered.
- Remove the error message from truefalse. It should only appear after a required field has been left blank.
ToDo:
- Enable question types to evaluate whether or not a question has been answered given the input data from the question taker.
- Blank default alternatives needs to be added to matching questions.
#4
This issue has been fixed.
#5
Thank you very much!
Because Issue #2 "xxxx field is required" for True/False question was really annoying. The people were told to enter a mandatory answer... which could be understood as an error from the previous question.
Thank you for that Fix ! Very useful !