Forum Discussion
How to set up Course Completion by Path in Storyline 360
In storyline 360, is a way I can trigger course completion based on a learning path vs % of slides completed or the end slide triggering it?
I had a ‘convo’ with chat gpt about it & it ‘suggested’ using:
- variables for each path
- adjust variables when scene completed
- creating a completion trigger based on path variable complete = true
I’m not strong with using variables, so I was immediately hesitant to embark on all the steps involved in getting those 3 things in place.
I thought I’d reach out here & see if you can offer any assistance on getting this in place. We originally launched the course with the navigation menu restricted to prevent “some” learners from clicking thru & clicking the last slide to hit the completion trigger & get their system access.
This course has close to 1000 slides in the final version.
I already have 90% of the slides set to disable or hide any buttons until the interaction or timeline has ended for that slide. Ideally, the learner should not click around into other scenes or slides. But if this path completion solution is possible, we can deploy the course unrestricted because they will have to complete a full path to complete this course & get credit to get system access.
Thank you for any help that can be provided,
Michelle
7 Replies
- MichelleTayl990Community Member
Thanks Judy - we learned about the suspend/ resume data issue with the 1st launch of this course. We will be publishing in a different scorm version to accommodate the size.
I was investigating the completing by path to get around restricting the navigation.
Right now, the course is restricted and they don't have a choice how to get to the end of the course where the completion trigger is.
We are trying to allow free navigation, but somehow track that they have completed all slides required for the chosen path to trigger completion so they can request system access.
Additionally, since we are updating an already deployed course; I'm trying to get a free navigation file in place that triggers completion by path. Then I can replace the scorm file in the existing course in both workday & docebo & not impact in learners that have already completed it to go back and review topics as needed. (nothing will be locked)
We are trying to avoid deploying a new course to keep reporting as is & not having to track which version learners were enrolled in etc.Hope this extra detail helps & doesn't create more confusion,
Michelle
- JudyNolletSuper Hero
MichelleTayl990 : Oh, my. You must have started replying to my original reply to this post before I decided to delete it. It covered adding "Complete course" triggers at the end of each path. But then I reread your question, and it didn't seem like there were enforceable paths. After I deleted my original reply, I added a new one.
BTW, if folks need to review topics, consider job aids. Those can be so much easier to access than relaunching a course in an LMS.
- JudyNolletSuper Hero
I replied to your other question about navigation restriction ( How to prevent jumping from scene to scene without Restricting navigation in Storyline 360 | Articulate - Community).
When a course is published to Track via Using triggers (e.g, 'complete course'), the course will be marked completed as soon as one of those triggers run.
A Complete course trigger can include conditions that must be met before the trigger will run.
To track whether a user viewed all of the necessary slides when they can jump around via an unrestricted Menu requires a lot of programming. You'd need a T/F variable to track whether each required slide was viewed. Then the Complete course trigger would need condition to check each of those variables. With a 1000-slide course, I'm not sure if the Trigger Wizard could handle that many conditions. Even if you checked topic-completion along the way, it'd still be a nightmare to program and test.
Here's one solution I didn't mention in my other reply: Consider dividing the course into multiple projects. Check with your LMS folks. They may be able to set up a "curriculum" that contains all of the courses and requires the user to complete them in order.
- MichelleTayl990Community Member
to further clarify - I have 3 paths that branch, but then come together to a common path to then reach the completion trigger. we have 3 invoice entry methods, a learner chooses one of them, goes through the scenes for that entry method, decides if they wan to learn another method or want to go on to the additional required learning topics that are common and required for all 3 entry methods. at least one of the 3 paths has to be completed in full - entry method & additional required topics to achieve course completion to be able to get system access.
- MichelleTayl990Community Member
I also came across this link & was wondering if this might be an option to try too.
Grant Course Completion in LMS Based on Branching Path Completion | Articulate - CommunityHi MichelleTayl990,
I'm glad our Super Hero, JudyNollet, has been providing you with helpful tips for creating a custom menu for your course!I see you've opened a case and are working with my colleague Luiza. I've shared the recent updates in this thread, so she's in the loop!
We'll continue the conversation over in your case.
Have a great day!
- JudyNolletSuper Hero
MichelleTayl990 : Thanks for the clarifications.
I think a custom menu is the way to go.
- That menu would have a button for each of the 3 entry methods.
- It would also have a button to complete the course. Depending on your preference, the button could have a Complete Course trigger, or it could jump to a summary slide with a Complete Course trigger. In either case, the button would have the Initial State of Disabled.
- To program when the complete-course button changed to Normal, see the instructions here and/or refer to its demo file: TIP: Create a Custom Menu Slide | Articulate - Community
- Instead of requiring all of the scenes/methods to be completed (i.e., have their variables changed to True), just require that any of them are completed/True.
For additional reference: