If you are tracking by number of slides the Storyline will not pass a percentage back to the LMS it will only let the LMS know the course is in progress.
You can do this using a JavaScript trigger on slides where you want to send a particular score (as a representation of course progress).
Have attached a demo that includes 3 slides, each of which has a trigger that sends a different score to the LMS. Just look at the script associated with each trigger to see how it works, i.e. how to change the score and how to change the completion status.
If you're going to use this kind of method on a 200+ slide course then that's a lot of triggers to add (and revise if you end up changing content/sequence).
What is the client looking to achieve by tracking progress by slide? If you're breaking your content down into chapters/topics then you could add the above triggers to the first or last slides in each chapter/topic and maybe at other key intervals ...
Technically it should work, but like I said, it could involve you creating a lot of triggers. It might be worth you testing my demo in your LMS first and seeing how accurate the reporting is. If necessary, try it in different browsers etc to see if any issues occur as a result of the JavaScript. Other than that, good luck!
You'll want to click "Subscribe to replies" at the top of a forum thread you've replied to to be notified via email of any new replies. Glad that Simon and Phil were able to assist you here.
I testedon the platformthe exampleyou sentme, and the problemis that it recordsa scoreby slide,but not the%ofprogressmade by theuser when hehas left thecourse.
I've done one change in your example, I inserted the trigger as a Slide trigger, and execute the javascript when the timeline ends.
I send you attached a screen capture of the report for the Scorm Progress in the LMS when Ileft thecourseinthe second slide. As you can see the progress is 100% and the qualificarion 85 points.
What we need is that when auser exit from the course without finishing it, the platformindicates the% of the coursethe user has made until that moment.
What percentage values have you put in the JS triggers?
Here's an example of how it works when I use it: course has 10 slides, each of which has a JS trigger that sends a score to the LMS ... slide 1's trigger sends 10%, slide 2 20%, slide 3 30% and so on.
The same model can be applied to big courses even if they involved branching etc. But for this to work accurately it demands the developer create a lot of triggers and set them up accurately. Hence why I would look to break things down as per one of my earlier posts.
But the problem is that the LMS does not showthe percentage,showsa score (85) when I left the course in second slide that has the JS trigger: lmsAPI.SetScore(85, 100, 0), as you can see in the jpg that I sent attached.
My doubt is, which value in "lmsAPI.SetScore(70, 100, 0)" is the percentage?, the first one (70) or the second one? (100)
Or, is necessaryadifferent functionfor theLMS to showthe percentage?
Unfortunately the Javascript elements are not something I'm equipped to support, so I hope that Simon or someone else in the community is able to weigh in here.
I know its too late to ask this question...but i really need help on this.
I did the same as you explained above, it works as you said but i am facing 1 issue....suppose a student visited slide No. 3 then LMS show a score of 30, which is fine....but if he again visit the slide number 2...then score again come back to 20...
I want to record the highest slide number he visited.
This thread is a bit dated and I'm not sure if Simon would still be subscribed. You are welcome to reach out to the user directly via the 'Contact Me' option on his user profile if you wish.
16 Replies
Hi!,
Anyone can help me with this problem?
Could it be solved publishing with the option SCORM 4?
Thanks!!
If you are tracking by number of slides the Storyline will not pass a percentage back to the LMS it will only let the LMS know the course is in progress.
You can do this using a JavaScript trigger on slides where you want to send a particular score (as a representation of course progress).
Have attached a demo that includes 3 slides, each of which has a trigger that sends a different score to the LMS. Just look at the script associated with each trigger to see how it works, i.e. how to change the score and how to change the completion status.
If you're going to use this kind of method on a 200+ slide course then that's a lot of triggers to add (and revise if you end up changing content/sequence).
What is the client looking to achieve by tracking progress by slide? If you're breaking your content down into chapters/topics then you could add the above triggers to the first or last slides in each chapter/topic and maybe at other key intervals ...
Thanks for your answer!
I've been looking into the forum to see if there was any response to my question, but did not find any ... I d'ont know what it could be happening.
Thank you very much for your help, I will try the option that has explained Simon.
I'll tell you if it works!
Technically it should work, but like I said, it could involve you creating a lot of triggers. It might be worth you testing my demo in your LMS first and seeing how accurate the reporting is. If necessary, try it in different browsers etc to see if any issues occur as a result of the JavaScript. Other than that, good luck!
Hi Irene,
You'll want to click "Subscribe to replies" at the top of a forum thread you've replied to to be notified via email of any new replies. Glad that Simon and Phil were able to assist you here.
Ok, thanks Ashley!
Hi Simon,
I tested on the platform the example you sent me, and the problem is that it records a score by slide, but not the% of progress made by the user when he has left the course.
I've done one change in your example, I inserted the trigger as a Slide trigger, and execute the javascript when the timeline ends.
I send you attached a screen capture of the report for the Scorm Progress in the LMS when I left the course in the second slide. As you can see the progress is 100% and the qualificarion 85 points.
What we need is that when a user exit from the course without finishing it, the platform indicates the% of the course the user has made
until that moment.
Thanks!
What percentage values have you put in the JS triggers?
Here's an example of how it works when I use it: course has 10 slides, each of which has a JS trigger that sends a score to the LMS ... slide 1's trigger sends 10%, slide 2 20%, slide 3 30% and so on.
The same model can be applied to big courses even if they involved branching etc. But for this to work accurately it demands the developer create a lot of triggers and set them up accurately. Hence why I would look to break things down as per one of my earlier posts.
Every slide has its own JS trigger with differents percentage values. I uploaded to the platform the example you sent me to see the result:
- lmsAPI.SetScore(70, 100, 0)
- lmsAPI.SetScore(85, 100, 0)
- lmsAPI.SetScore(100, 100, 0)
But the problem is that the LMS does not show the percentage, shows a score (85) when I left the course in second slide that has the JS trigger: lmsAPI.SetScore(85, 100, 0), as you can see in the jpg that I sent attached.
My doubt is, which value in "lmsAPI.SetScore(70, 100, 0)" is the percentage?, the first one (70) or the second one? (100)
Or, is necessary a different function for the LMS to show the percentage?
Thanks!
Hi,
Can anyone help me with this?
Thanks!
Hi Irene,
Unfortunately the Javascript elements are not something I'm equipped to support, so I hope that Simon or someone else in the community is able to weigh in here.
Hi Simon,
I know its too late to ask this question...but i really need help on this.
I did the same as you explained above, it works as you said but i am facing 1 issue....suppose a student visited slide No. 3 then LMS show a score of 30, which is fine....but if he again visit the slide number 2...then score again come back to 20...
I want to record the highest slide number he visited.
Please help.
Hi Ankit!
This thread is a bit dated and I'm not sure if Simon would still be subscribed. You are welcome to reach out to the user directly via the 'Contact Me' option on his user profile if you wish.
This post was removed by the author
This discussion is closed. You can start a new discussion or contact Articulate Support.