Variable(s) to track where learner has been and, thus, direct them correctly

Hello heroes!

Yes, I bit off more than I can chew this time and am depending heavily on my E-Learning Heroes friends to help me impress this client! I don't know where I'd be without this great community!

So here's my current conundrum:

Learners will be exploring seven different topic areas (any to all). From each of the seven, they are asked if they want to journal (free text entry) about what they are learning. This inquiry appears on ONE slide to which all seven are directed (called the "hub" on the attached sketch). On that slide there's a video and two buttons - "journal" and "no thanks." When learners select "journal," I need to send them to the appropriate journal page, then capture what they journal *for each topic area,* and finally, allow them to save and/or e-mail and/or print their journals. (I'll deal with the print, etc. challenge later... stand by!)

I know that this somehow comes down to variables, and that the variables need to track which of the seven areas the learner came to the video hub *FROM,* which also determines which journal I will direct them TO (and from there they are directed to the associated print/save screen for that journal). I sketched all this out in the attached file. (Sorry it's so messy; this came from a messy head-wrap session with myself!)

Clear as mud? :-(

I am at a loss as to how (or even where!) to set up a variable... or variables. Is it a number type? Referring to screen number they came from?

Any clarity you can provide me would be greatly appreciated! Thanks HUGE in advance.

Cheers,

Carol

6 Replies
Walt Hamilton

Create a text variable (Section, maybe). When the user completes the PP section, adjust the Section variable to equal "PP". Jump to the journaling video.

Write 7 triggers for the "Journal" button: Jump to slide "PP Journal" when user clicks "Journal" on condition Section = "PP", etc.

This works for the way I read the storyboard, which is to have them complete a section, then journal.

If you want the option to visit several sections, then journal for all of them, it is more complicated.  You need a variable for each section. I would use T/F, with a default value of False. Then when each section is completed, it sets its variable to True BEFORE it returns to the hub or jumps to the journaling video. On the journaling video, organize the jump to triggers in order: 1. jump to PW journal page if PWVariable = True 2. jump to PC journal if PCVariable = true, etc.  At the end of PW journal, put the same triggers in the same order, except you don't need the jump to PW journal. Using that trigger order will ensure that they do not journal any section they did not visit, but will journal all the ones they did visit.

Carol Snider

Wow! Thanks, Walt!

I think I'll have to read that at least 20 times before I understand it (SL novice here) and can confidently take action, but I sure appreciate your thought-through and thoughtful response!

(I'm still confused about the order that layers, triggers, and even items on the timeline are "stacked." How does that influence things?)

I have decided to put journaling and print/save/e-mail on the same slide, so from the video hub they are sent to the corresponding journal which also contains the print, email, and save icons and functionality for that item. There will be a lot on that page (journal, e-mail, save, print) and I have a lot to learn, but I'll figure it out! (I have to, if I want to be paid... ha ha! :-) )

Thanks again!

Carol

Ashley Terwilliger

Hi Carol,

Triggers and the order in which they're executed are detailed here. As far as layers, they're stacked as you will see in the side panel on top of each other, only if you're choosing to show multiple layers on top of one another. And for timeline items that'll determine what is the top most item in terms of grabbing focus. 

Carol Snider

Thank you, Ashley! That helps to clarify things!

Is there a variable for "multiple ifs"? That is, "IF the learner arrived at this slide from either slide, A, slide B, or slide C, THEN always direct them to slide X?

Would the variable from this differ from what's described above (which I am still trying to understand and implement)?

Thanks,

Carol