11 Replies
Allison LaMotte

Hi Anthony,

I think you could do this by creating a true/false variable for each question and by adding correct/incorrect states to the circles (which you'd need to put on the slide master) that change depending on the value of the associated true/false variable.

I hope that makes sense! If not, let me know. :)

Michael Palko

I've not yet found a way to do that, Anthony.  I've been trying out ways to have a variable that counts the questions (instead of identifying a specific question), then, based on that change the state of the circle if the question is correct or incorrect.  I'll keep at it, but thought that might spark an idea for you.

Joanne Chen

Hi Anthony,

I mock up a demo as below. See if this is what you are looking for. I don't have time to explain more now but in short I use some variables. You may see how I did it from the story file attached.


Joanne Chen

Hi Michael,

I think you should be able to open SL360 file by SL3 so far. Correct me if I was wrong. 

Yes, the questions are drew from a question bank randomly. It is not difficult to show current score when progressing. But it took me a little time to figure out how to show each question answered state when they were randomly drew from a question bank.

Well, the secret is that I use the built-in variable "Scene.SlideNumber". Since each drew slide will reffer to a specific variable Scene.SlideNumber. I  set triggers like subscribe 1 to variable Q1 when timeline starts Incorrect layer on condition of variable Scene.SlideNumber =1. On contrast, add vaule 1 to variable Q1 when question answered correct. And then change state of each question icon from the master slide base on the value of variable Q1 (the initial value =0) . So if you want to draw 10 questions from a question bank, you will need to set 10 triggers in incorrect layer and 10 in correct layer. When you have the first question slide triggers set properly. The rest will be just to duplicate it and modify questions. No need to do triggers one after one.