You can choose your resume options for QuizMaker content from the Player Template settings. There are three possible options:
Prompt to resume on quiz restart and ignore Flash cookies
This is the default setting. Using these settings, the quiz only
prompts user to resume where they left off if
the cmi.exit was set in the previous attempt to “Suspend” and you must
have answered all the questions in the previous attempt. If the user for
some reason navigates away from the content before finishing, they will not be prompted to resume the next time they launch the quiz and will start the quiz from the very beginning.
The only times the quiz prompts the user to
resume is when they had previously finished
the quiz (either passed or failed) and decided to relaunch the quiz for
whatever reason.
If the
user chooses to resume, then the content will go to the summary
page which only has a “finish”
button to proceed further.
This
is completely useless to the user since there is absolutely no point in resuming
to the end of something they have already finished.
If the user picks “No”, then the quiz will
start from the beginning.
Prompt to resume on quiz restart and use Flash cookies
This setting solves the problem we encountered in the last setting. The option “Ignore
flash cookies” must be turned off while
having “Prompt to resume on quiz restart” on in order for the resume to work.
Problems with using flash cookies
This method, however, introduces a new
series of problems. First, if a user (user “A”) suspends a quiz after
completing a portion of it and logs off, a flash cookie is stored on the
computer locally so that next time user A comes back they can resume the quiz
at where they left off using the cookie. However, the quiz sometimes confuses
the flash cookies. If another user (user “B”) logs onto the same computer user
A used and attempts the same quiz (a common quiz assigned to both users), user
B may get prompted to resume the quiz. If user B chooses to resume it, a
portion of the quiz will be populate with the answer user A had filled in
previously because the quiz is using the cookie that was stored for user A. This
is believed to be due to the fact that Flash Player can only read and write
flash cookie onto the hard drive on a per-domain basis, thus unable to
differentiate multiple cookies stored all for the Firmwater domain.
Another problem with this is that users can
not switch computers while doing a quiz since the cookie is stored locally. If
a user decided to do half of the quiz on a school computer and the other half
at home, the answers will not transfer over because the cookie is stored
locally on the school computer (and may be modified by other students using the computer to take the same quiz).
Lastly, once the user finishes the quiz,
the cookie always seems to indicate that the user has finished the quiz. Even when
the user chooses not to resume when prompted and start over the quiz from the
beginning, if they quit the quiz half way and try to pick up where it was left
off later, the resume prompt will always take you to the user’s previous quiz
summary page. One way to work around that is to delete the flash cookie
currently stored on the computer and restart the quiz. This is obviously a huge hassle for the end-user and not realistic.
Flash cookies are actually very hard to
locate as well. When there are multiple sessions of quizzes stored as cookies,
the quizzes gets very confused and seem to pull random cookies from the hard
drive to use. For more information on how to flash cookies work click here. You
can view and delete all the flash cookies stored on your computer here.
Wikipedia has an in-a-nutshell description of Local Sharable Objects data type
(which is what flash cookies are) and can be viewed here.
In conclusion, for the flash cookie to work
properly with resume function, it must
be the user’s first time attempting the quiz and there can’t be any other users doing the same quiz on the same
computer. The resume function will not work if the user had finished the quiz
once before and is attempting it again.
Do not prompt to resume on quiz restart
If the “Prompt to resume quiz on restart”
is unchecked in the player template, then the quiz will never prompt the user
to resume. The user will always have to start the quiz from the beginning
every time the quiz is launched.