Basing completion on viewing a particular slide
May 21, 2012
By
blair parkin
Calling all superheroes
It is possible to base completion on number of slides viewed. Is there a way to base completion on viewing a particular slide? I have a non-linear module and using number of slides viewed won't actually reflect that they have visited each section. I could use a Yes/No multiple choice question to track the completion but I was hoping that upon reaching a particular slide (accessed using state changes) I cuold then pass to the LMS that the course has been completed.
Appreciate anyone's assistance
Cheers
Blair
42 Replies
Hi Jay,
Makes sense - and if you're using some custom Javascript to set the tracking, then I'll defer to the community. In regards to the visiting of the slides, Storyline will consider a slide visited for tracking purposes once a user has landed on that slide - so you will want to keep that in mind if you're reporting to an LMS with that tracking method too.
This thread is a bit older, so if you need assistance from Helen you may want to message her directly using the "contact me" button on her profile.
This post was removed by the author
Hi Jay
I'm still subscribed to the thread so I got an email :-)
I decided to build you a sample as it was probably easier for you to see it rather than just try an explain - but here the explanation:
There you go!
H
Thanks for popping in to assist Jay here Helen :)
That's how I've done it in mine. I use Variables and set those variables based on triggers in the relevant slide. In many instances, I've got it set that the learner can't "unlock" the next section until the variable is satisfied. That way, the only way they even get to the Results slide...they've completed the required components.
Thanks Heather for sharing here - and I know lots of users are implementing similar set ups. If you're able to share your .story file here as well we always love to see examples that match.
Hi Jeanette, I am trying to accomplish something similar to where I can track completion of my course on viewing specific slides that are contained in difference scenes. I was able to set up the freeform Pick One questions on each of these slides with off-screen "Viewed" buttons and have inserted a Results slides to track each of the required slides. This all works perfectly, but what I'm struggling with is how to have users automatically directed to the Results slide once they have viewed all of the required slides. Because our course is not linear and there are a couple of of different ways that the user can navigate around the course, having the "Next" button trigger the Results slide will not work for us. I have tried to put a trigger on the "Viewed" buttons for each of the required slides that will jump to the Results slide if the State changes to Selected and then added conditions to only jump to the slide if "Results1.ScorePoints is Greater than or equal to Results1.PassPoints" or "Results1.ScorePercent is Greater than or equal to Results1.PassPercent", but the trigger does not work. I have also tried using the condition of "Results1.ScorePoints==Equal to 30.00 which is the passing score. This doesn't work either.
I want to avoid having to have the user click a button to get to the Results slide and would like a way to have them automatically directed to it once they meet the tracking requirements. Is there a way to do this?
I have attached my story file for reference. Scenes 2 - Overview and 3 - Show-Me have the required slides and Scene 9 - Course Completion has the Results slide. Any help would be much appreciated, thank you!
Hi Jennifer
instead of using the 'viewed' button selected state I created 3 T/F variables.
scene2_visited, scene3_1visited, scene3_2visited and set them all default = false.
On the scene 2 slide I created a trigger
Adjust variable scene2_visited to true when timeline ends on that slide. I wasn't sure if the user was locked into watching/listening to the slide till the end of the timeline - if not maybe you need to adjust the trigger to when media completes or when timeline starts if you only want them to touch the slide.
On scene 3 slide 1 same trigger as above using the scene3_1 visited variable and on secne 3 slide 2 same again using the scene3_2 visited variable.
I haven't touched the result slide yet - do you want to check the attached file and see if it gets you part way to what you are trying to achieve.
Hope I have understood what you are trying to do
Hi, Jennifer -- Thanks for reaching out! In addition to the suggestion Wendy offered, I wanted to note that although Jeanette is not available in the forums as much as she once was, if you'd like to reach out to her directly, you are welcome to use the 'Contact Me' link on her profile page.
Thanks so much for the response Wendy! I think using the T/F variables will accomplish what we need. I tried to replicate what you did with the Dashboards story file for another course, but I cannot seem to get the Results slide to trigger automatically. Do I still need to set up each of the slides I want tracked as a freeform PickOne question? Would you mind reviewing the attached story file to see if all of my variables and triggers have been set up correctly?
Hi Jennifer
on first look at slide 2.3 it is your trigger order which is very important.
You are jumping to a slide using the scene2_3visited variable but the trigger to set that variable to true is after the jump trigger. SL executes the triggers in order.
Move the Jump to trigger underneath the submit results trigger - highlight the jump to trigger and use the up down arrows next to the bin icon to re-order.
So think about what you want to happen
1. set the variable to true
2. submit the results using that variable
3. jump to slide using that variable
Here is an article about trigger order to help you
Thanks so much Wendy, that did the trick!
Glad you got it sorted Jennifer.
Hi All,
SL2 published courses
SetStatus is working fine as custom completion trigger
SL3 published courses
SetStatus is not working in Chrome browser. Now Flash is blocked in Chrome by default, so HTML5 version is playing in Chrome. SetStatus is not working from HTML5 version. If we will enable Flash in Chrome and then check the course, it is working fine from Flash.
It is strange that working fine from SL2 but not in SL3 courses
Thanks,
Shailesh
Hi Shailesh!
Yes, it is something that we are aware of and shared with our team internally. I'll add this thread to the report so that we can update here when we can.
Hi All,
Till SL team resolve this, here is the workaround for the issue. Copy below JavaScript code and paste it in SL slide where the custom completion is required.
It is checking ‘SetStatus’ function, if not found then call the other function which will set the completion status.
So on IE and Safari, SetStatus will be called and on Chrome SetReachedEnd will be called.
Thanks for popping in to share Shailesh :)
FYI, I just posed an article on how to "Grand Course Completion in LMS based on Branching Path Completion". This may be helpful for those included on this string as it is similar functionality.
https://community.articulate.com/discussions/building-better-courses/grant-course-completion-in-lms-based-on-branching-path-completion
Hope this helps!
This discussion is closed. You can start a new discussion or contact Articulate Support.