Please please give me a hand if you know how! Although I have learned from some tutorial to keep track with question slides, I have to create user variables but, I haven't find a tutorial about how to create the user variable to track question slides particularly...
Version I use: Captivate 5.0
Target Goal/ Outcome I want to acheive: To be able let the user to review feedback slide after they have answered all the questions (in order for the user to review the feedback, they have to review the quiz with the review button).
Struggle I am facing:
Why is the normal Review work flow not sufficient?
I have blogged a lot about creating custom question slides, where you can control everything. But since you tell that you already have looked at a lot of tutorials, you probably know about my articles and blog posts.
I find your tutorial helpful.. But I can't find the step to create the right user variable to track each question slide.
like do you mind to give me a screen shot of how to create a variable for the question slide?
I find that I am stuck with creating a variable but it is not linked to the question slide based on the user's input.
Also, A lot of the question we are quizzing on is regard to a software, we need screen shot and image to point out why the user achieve the wrong answer. therefore, we would like an additional review slide for each question after they have completed and submit the whole quiz.
I think you would find that even once you DO create custom user variables, your options are quite limited as far as tracking what the user actually answered in each question.
There is a system quizzing variable called cpQuizInfoAnswerChoice which records the user's chosen answer on a question, but this only shows you whether the user chose option A, B, or C etc. It doesn't show you the actual text from their answer. So in order to use this variable to provide some kind of personalised feedback, you would need to hard code your feedback Advanced Actions to show certain feedback on A, different feedback on B etc. The other thing to remember about this variable is that it will get updated after each and every quiz question. It doesn't get stored in an array or anything. So if you wanted to track the user's choices with this variable, you'd need to set up your own variables for each quiz question and write the value of cpQuizInfoAnswerChoice to those variables after each question.
Bottom line is that this would be quite complex to pull off, might not deliver the granularity of detail you really wanted anyway, and would be a bear to maintain after you built it.
Yesterday I explained an easy use case on my blog, where the system variable cpQuizInfoAnswerChoice is used to create calculated user variables:
You can use this variable to populate a user variable for each question (use statement Assign v_quest_n with cpQuizInfoAnswerChoice after each question submit, n being number of the question) but,...as Rod points out for some question types the value stored in cpQuizInfoAnswerChoice is only a character/number, not always the whole answer (which is the case for short answer, FIB). So you'll need to create advanced actions to translate that number/character and moreover avoid to shuffle answers. Lot of work.
Perhaps I misunderstand you, but if you really want a basic introduction to using/creating variables, I have some old articles that are still valid (only in CP6 all rd variables were replaced by cp equivalents):
Europe, Middle East and Africa