Copy link to clipboard
Copied
Hello,
I have been asked to create a quiz with the following features: (I am using Captivate 8)
1. Allow learner to answer the question.
2. Allow learner to skip the question.
3. After each question note if it was answered or not.
I know that with #1 and #2, I can use the submit all function, but I have no way of knowing if the user answered the question.
If I use the submit button rather the the submit all, then the user needs to click on submit, then next button and they want those two buttons combined.
Also, they cannot retake the question as the clear button is disabled once the user clicks submit.
My option is to create a custom submit button (I would call next) that allows the user to submit their question, yet change it if they want. (see image below)
Thanks,
Laura
Copy link to clipboard
Copied
Hello,
Messing up with question slides is not always a good idea. You have to understand the way they are designed, and skipping a question (using the Next button which is doubling as a Skip button during Quiz) will never allow you to come back to a question slide and give an answer unless you use Submit All. I couldn't make up from your answer if you want the user to be able to come back to a slide or not. The quizzing system variable cpQuizInfoLastSlidePointScored or cpQuizInfoAnswerChoice could be used to detect the answer. There is no way of combining Skip and Submit button at all, both are embedded objects. Submit button cannot be deleted, Next/Skip button can be unchecked or dragged under another button (Clear). Retake a question is only possible as long as the user has not clicked on the Next button.
It would be possible to do this if you are ready to create custom questions, but with the default question slides AFAIK this is not possible. With custom question slides, I mean that you build questions with standard objects, variables, learning interactions and advanced/shared actions. I have several examples on my blog.
These two blog posts try to explain design of default question slides:
Copy link to clipboard
Copied
‌Hello Lilybiri,
I do not mind creating custom questions, but do these get reported to the L M S as do the standard questioms?
Laura
Copy link to clipboard
Copied
Some other things you might want to consider
If you want the learner to be able to change their answer on a question, just allow them more than one attempt on that question. You can configure the number of attempts on individual quiz questions separately to the number of attempts on the overall quiz.
With using Submit All, the learner's answers are ONLY evaluated at the end of the quiz. With allowing multiple attempts on each question, their answers can be evaluated separately on each attempt.
In Captivate, if Submit All is NOT set, the NEXT button (also sometimes called SKIP button) on quiz slides allows the learner to skip a question without answering it. But you also need to have the option at Quiz > Settings > Required set to Optional or something else that doesn't force the learner to answer every question, otherwise they will get stalled a question until they answer it. Once you set Submit All on, then the NEXT button becomes the method of getting to the next question. But usually you'll also want the BACK button turned on to allow backward movement so that learners can go back through their answers BEFORE finally hitting Submit All to have them evaluated.
Creating custom question slides that are NOT based on standard quiz types still allows you to mark their interactive elements to report to the quiz, but they can become a little complex and sometimes require the use of lots of Advanced Actions or even widgets to achieve similar functionality to normal quiz slides. The other downside is that ONLY normal quiz slides will be shown included in Review Mode.
All in all, if I had the list of Wants that you're working with, I would NOT be using Submit All. Without it, you would have the option of using the System Variables that register Success or Fail for each quiz slide immediately after it has been answered and use that variable as a way to determine if the slide was answered or not.
Copy link to clipboard
Copied
I Tried setting each question to multiple attempts but that didn't work. Even when set, once you click submit, the clear button is greyed out and I cannot re-attempt the question. I can skip the question, but the point is to allow them to answer the question, then go back , review the quiz and re-answer before getting onto the results slide.
‌
Copy link to clipboard
Copied
You do not have to clear a question to change it. As long as you have
attempts on question level, you can change the answer and submit again. You
can have a Retry message appearing. Beware: if you set attempts to Infinite
the user will only be able to continue after a correct answer.
Copy link to clipboard
Copied
Hi Lilybiri,
I tried what you suggested but it doesn't work. Even when I set the question attempt to multiple attempts, it still greys out the question on submit and I cannot retry it.
I am using the responsive template in HTML5. Does this option only work with the basic template?
Copy link to clipboard
Copied
Something is wrong within your project, because you made me doubt and I just double-checked in a Responsive project. Everything works as expected and the way I described in the blog post for which I provided the link a while ago. Responsive projects are always HTML5 only, it is not a template you are using but a responsiveTheme.
When I submit a question, the Hint caption appears and I can change the answer. This will be repeated until the answer is correct.Did you perhaps delete embedded elements on the question slides? With embedded I mean elements that do not have a separate timeline nor on the slide, nor on the master slide.
Can you post a screenshot of the Quiz Panel for one of the questions? This is my setup for a MCQ slide.
Copy link to clipboard
Copied
I don't want to display the retry message. This option then wouldn't work as a solutions. It allows me to retry until I get the answer right, which isn't what I want.
I want the user to retry, despite it being correct or incorrect. He shouldn't know if it's right until he finished the exam.
The quiz is set to allow open navigation, retry each question until they feel confident about their selection yet let them know which questions they skipped. The Submit All is great, but it won't tell you what questions you skipped. In a quiz with 100 questions, skimming through each question when you have a time limit is not ideal.
I'm open to any suggestions on who to accomplish this.
Copy link to clipboard
Copied
I repeat what I told already: this is NOT possible with the default questions at all, since you don't want to use Submit Al. Maybe I could find a solution with Submit All to track the skipped questions, but I don't have the time at this moment and since I'm not sure it will be functional. When Submit All was released, first version, I tried something similar but at that moment there were too many bugs. Maybe it works now.
With custom questions more is possible but it means a lot of work, even with shared actions.
Copy link to clipboard
Copied
I am actually looking now to see if I can read SCORM elements via JS after a user clicks Next or Submit. If there's a way to clear the questions via SCORM?
I didn't realize this simple request would be this difficult.