Setting a custom completion for a module
Dec 03, 2015
By
Sareeka Rai
Hi everybody,
I am trying to set a "custom completion" for all our modules; we want to set a trigger that forces the LMS to consider the module completed at the 60% of the course (in case we have learners in a hurry or inattentive learners - so we can still get them to attempt the evaluation).
What I have been doing so far is inserting this trigger on slide that marks 60% of the course and every other slide after that:
Action: Execute Javascript
Script: parent.SCORM_SetCompleted();
When: Timeline Starts
However, this method does not seem to be working. If anyone else has other methods of doing this, please let me know.
Thank you for your help in advance.
Cheers,
Sareeka
6 Replies
Hey Sareeka,
This should help.
Thank you, Matthew.
Quick question: Did you have this issue when you try to access that url? (I've attached the screenshot). I don't know if it is my company's firewall being extra paranoid. I will probably try from home.
Hi Sareeka,
I experienced the same error as you showed here so perhaps Matthew can pop in to share any additional information here in the thread.
Hi Sareeka,
Would it be possible for you to use the tracking option of Number of Slides viewed and set that to 60% of the total number of slides? It's more simplistic but gets the job done, I use it in this same way. It may not be as effective if you have complicated interactions or a lot of branching, though.
Hi Bill,
I did set the Tracking option as well (screenshot attached just to make sure that this is what you are speaking of) - could the javascript trigger and the tracking option be negating each other?
Many thanks!
Sareeka
PS: I hope you got your advance tickets for Episode VII :)
Here is the code from the article I linked to above:
You'll need to set up your course in such a way that the inbuilt Number of Slides tracking doesn't interfere. The easiest way to do this is to add a new slide to your course, change it so it can't be accessed (i.e. no Go to Next Slide triggers pointing to it etc.) and then change the Number of Slides value to the maximum amount. This means that the only way for the module to be marked complete is by the above JavaScript as there will be no possible way for the user to access all of the slides.
Let me know if this doesn't make sense. Thanks.
This discussion is closed. You can start a new discussion or contact Articulate Support.