Forum Discussion
Courses not COMPLETING on LMS
Multiple LMS's are not updating the "completion" or "success" status of recent courses published with Storyline 360 (latest build)
The course completion is set via a trigger:When timeline starts on this slide, complete course as complete/passed
and the publish settings are:
- SCORM 1.2 (still fails with SCORM 2004 (2nd Ed))
- Reporting = Passed/Incomplete
- Tracking = "Using triggers"
This problem has been seen on my client's LMS and I have now tested on SCORM CLOUD and see exactly the same problem.
Interestingly - if I put some older courses built with an older version of SL360, then these work fine and as expected, and were built and published using exactly the same settings.
It feels like a recent build of SL360 has broken this and introduced a bug... but I cant see a recent discussion about this so Im thinking I cant be the only one in the world to spot this! What else could it be though?
- PhilMayorSuper Hero
There is a known issue where the complete trigger doesn't work in the classic player, the fix at the moment is to switch to the modern player
- JoeFrancisCommunity Member
Authorware, Director, Flash, and Freehand. I still have the Shockwave floppies for all of them somewhere in my basement. You just never know...😁
- AndrewHanleyCommunity Member
Seriously?! thats completely not an option for me and my clients.
Thanks for the feedback though Phil, and the very quick reply. Appreciated.Where do Articulate publish the known issue list? I searched everywhere for this issue knowing that I cant be the first to see it but found nothing :/
- PhilMayorSuper Hero
I don't think there is an issues list. See therefor this issue
The hidden quiz slide will work can use a freeform off slide and then convert last slide into a results slide, not ideal.
- AndrewHanleyCommunity Member
So for anyone else in the same position and reading this - there is hope!
Whichever slide had your "complete course" trigger on, make it a Results slide.
Then on any previous slide, go to INSERT > Convert to Freeform, and choose Pick One.Choose any object already on your slide, or create a new object off screen if you prefer. Set this object to your one and only option in the Pick One choices. Then set its initial state to SELECTED.
Finally, ensure you have the SUBMIT INTERACTION trigger added to this slide. I added it on the NEXT button click, and "when timeline ends" because my specific course is set to automatically move from one slide to the next.
And thats it. Publish your course, ensuring that the TRACKING is now set to "When the learner completes a quiz" and not "Using triggers"
- CrystalMeltonCommunity Member
Thank you. I am in the same boat as you. Our standard for all courses is the classic player. I will give this work around a try.
- MariaCSStaff
Hi, Natasha.
We're happy to investigate and help you troubleshoot!
Can you share the .story file through a private support case?
- NatashaLeander-Community Member
Thanks
- DavidJumeau-b96Community Member
Hi all,
I am following up with the latest Storyline build (Sept 20, 2022 - 3.68.28773.0) build and using SCORM Cloud as my test platform.
I have created a SCORM 1.2 course (Modern Player) tallying up my own score. I then pass this score via JavaScript using (lmsAPI.SetScore(80, 100, 0). This hasn't been a problem.
However, when apply the Complete course trigger to set my lesson status to "Complete/Passed" or "Complete/Failed" and then close the window by clicking the "X" button on the bar. I get the following:
> "Complete/Passed" trigger works
> "Complete/Failed" does not work
I could manage to get a "failed" status by the following JavaScript snippet attached to a button:
// **************
lmsAPI.SetScore(myScore, 100, 0);
// lmsAPI access the SCORM API
// myScore is the calculated value e.g. 70
lmsAPI.SCORM_CallLMSSetValue("cmi.core.lesson_status", "failed");
lmsAPI.SCORM_CommitData();
lmsAPI.SCORM_CallLMSFinish(); // This line is key to ensure that the lesson status is set and closes the course window.
// **************
Just to reiterate, even if I set the lesson status, the completion status is not set by clicking on the "X" button. I was assuming SCORM_CallLMSFinish() would take care of this as in the case for the "passed" case. Unfortunately, it is not.
Any feedback would be appreciated.
Thanks,
David
- PhilMayor-b4ca0Community Member
Moodle and Totara have a gradebook which is where completion will be tracked from, you need to set the scorm to learning objects and the grade book to 1
- AndrewHanleyCommunity Member
A quick additional piece of info.
It seems that no matter which REPORTING option I choose in SL360 when publishing (eg. Passed/Incomplete, etc) that the "completion" and "success" status on the LMS remain completely unchanged. It always says:
Completion = "incomplete"
Success = "unknown"
- AndrewHanleyCommunity Member
I'll try to come up with some solution whereby I could maybe put a "quiz" in to the last slide, and have this be invisible for the user, but automatically answered "correctly". Im thinking I might be able to make that work
#headmelt