Forum Discussion
Learner Personal development plan
To track what objectives the learner selects, I suggest you use a T/F variable for each one. Have each -objective button toggle its associated variable between True and False as the button is selected and deselected.
You also need a number variable (e.g., "counter") to track how many items have been selected. For whatever the user clicks to advance, add 8 triggers (one for each objective) that add 1 to the counter with the condition that the associated variable = True.
- If you put these triggers on the Next button, be sure they all appear before the trigger that jumps to another slide. Otherwise, they won't run.
Then you'll need two more triggers:
- Advance to the next slide with the condition that the counter variable equals 2.
- Display a warning (for example, a message on a layer) with the condition that the counter variable does not equal 2. This will prevent them from advancing if they don't select exactly 2 objectives.
On the "open text" slide, create a shape or text box for each of the 8 objectives, and set its Initial State to Hidden. For each object, add a trigger to change its state to Normal with the condition that the associated variable = True.
- Yes, you have to have an object for each item, and you can't re-arrange them based on which ones the learner selects. Well, not unless you want to use JavaScript...
Note: If you want to capture what the learner writes, the "open text" slide should be a Survey essay slide. You'll also need to include a Survey Results slide to send the typed response to the LMS.
Follow Judy's advice, of course. But I would make one suggestion here:
I think you can use only two objects on the "open text" side, and you can arrange them. I would create only two text boxes, and make them reference two text variables. When the "advance to next slide button" is clicked, instead of advancing, open a layer that will fill those two variables, but only after you have confirmed that only two objectives have been chosen.
On the layer, create a series of triggers, one to set each variable to blank (when the timeline starts), two for each objective (when timeline reaches .05), and one to advance to the "open text" slide (when the timeline [.1 sec long] ends). The triggers for the objective 1 will set variable1 to [text you want for objective 1] if the T/F variable for objective 1 is true, and variable1 is blank. The other will set variable2 to [text you want for objective 1] if the T/F variable for objective 1 is true, and variable1 is not blank. If you show this layer only when the counter = 2, you will fill the two variables with the text of the two objectives, and you can place those text boxes as you wish on the "open text" slide. Variable1 will have the first selected objective, and variable2 the second, according to the order of the triggers on the layer.