Skip to main content
Known Participant
August 28, 2015
Question

NEW USER - Logic Check - the theory works, what am i failing to see here?

  • August 28, 2015
  • 1 reply
  • 222 views

Hi All,

I have been soaking up as much as my brain has allowed this pass week trying to understand the various functions and features. Before i go on, I should add that I am literally a newbie in the package and all prior experience is design related (scripts? erm, I have a movie idea?). I have used presenter previously but it lacks some key functions I'm trying to tap into through Captivate. With that in mind - please try and go easy on me! Understanding the terminology used to perform certain tasks in order to research how to perform such tasks has been a headache to say the least!

What I have been trying to do is capture an answer from a multiple choice question and then for that answer to display across the rest of the slides (to which there are many plus there will be branching scenarios happening further down the user path of the module). Now, i know there is a funky command called 'cpQuizInfoAnswerChoice' which can display the last chosen answer - but this will be reset once the user comes to another question, to which the command is replaced with the new question outcome (hope this is making sense - i'm sure this is like having something explained by a 5 year old).


What I have done is created a multiple choice quation with 4 answers. I have created a variable on the Question slide and then used the 'advanced answer option' in the properties panel on each answer. I used Action: Assign. Then assigned the answer to the variable created for the question slide and gave each answer it's own value (example: Answer 1 I assigned with '1', answer 2 I assigned with '2' and so on).

Now, on the next slide I created a multistate object. Each state has an answer from the previous question. I created an advance action and created a conditional action for each answer ('if' question is equal to '1' - Actions: Change state of 'smart shape' to 'Display state of answer 1 text/image). I then click on the 'timing' properties for the multistate object to Display for 'Rest of Project'.


This seems to work and display the text/image on going over the new few slides I have so far added.  I'm hoping this method still allows me to capture the original answer on the question slide as a registered question that contributes to final score and also provide a method to display an answer across the rest of the Slides.


I would be really, really grateful if someone could tell me what I am failing to take into account by using this method to display captured data throughout the rest of the slides.It will form a heavily interactive module which will require me to do something like this at least once more during the course as well as mix in other Quiz elements so i need to understand if the thinking behind this is right.


Could there be a conflict anywhere because of how I have attempted to execute this?



Any advice / insight would be gratefully received!!!



JUST TO ADD>>> I am doing this in Captivate 9!

Message was edited by: Scott Oakley

This topic has been closed for replies.

1 reply

Lilybiri
Legend
August 28, 2015

Not sure to understand well, but think you make it bit too complicated. The system variable you are pointing to is indeed reused on each question slide, but you could assign its value to a user variable using the Assign command. You can use the On Enter event of the next slide or embed it in the Success/last attempt actions, because on Question slides the On Exit event is not available to the user. Here are some reference blog posts where  you can download tables:

System variables in Captivate 8 - Captivate blog    

There are no new system variables in Captivate 9. You'll find a link to a table explaining the sense of each system variable.

Here is another one with a list:

Events and (advanced) Actions - Captivate blog

There are no real new events in Captivate 9, there are some new commands, will blog about them ASAP.

You can use the multistate feature for a text container to show the answer, or you can insert a user variable in a text container. You'll need a conditional action for each scenario because the value contained in cpQuizInfoLastAnswerChoice  (this is not a command, but a system variable of the category Movie Control, only category where variables can be changed by the user with the exception of one).

Here an old article: Secrets of cpQuizInfoAnswerChoice and.... - Captivate blog

Forgot to answer: this will not mess up the score reported by the course. You'll see the quizzing system variables (read-only) in the first article.