Copy link to clipboard
Copied
Hello,
When users are completing the module and pressing exit on the results page the user exits the module but isn't registered as course completed on the LMS.
When I tried trouble shooting with the LMS and they came the conclusion that the internal exit button isn't working correctly and suggested I remove the exit button opting for their external exit button instead.
When I informed them that the exit button works fine when I upload to SCORM cloud they responded
"I've observed many times that it auto corrects and shows the expected behavior which might cause a little confusion and not necessarily work the same way in the LMS. Not specifically us but in LMS it might work differently because Scorm Cloud knows you're uploading a scorm package"
Can you give me some direction on a possible fix?
Copy link to clipboard
Copied
What version of SCORM is this and is this a custom exit button that you are executing the Captivate command "exit" on or is this the exit button in the playbar?
Copy link to clipboard
Copied
The version is SCORM 1.2
The button is not custom. It is the exit button (or continue button) on the test results page.
Copy link to clipboard
Copied
Just one small tip. Never have score slide as last slide, have one slide
after it so that the actions set up in Quiz preferences can be done when
the Continue button is clcked
On Thu, Apr 26, 2018, 09:55 michaelc64426681 <forums_noreply@adobe.com>
Copy link to clipboard
Copied
I know.
I have a blank slide after the Test Results page.
Still the exit button doesn't register it as complete in the LMS but the LMS's external exit button does.
Copy link to clipboard
Copied
Generally what you are describing is that the session did set the exit type and was not properly terminated.
Try executing this JavaScript on Enter of the slide where the exit button is:
window.onunload = function()
{
SCORM_CallLMSSetValue("cmi.core.exit","logout");
SCORM_CallLMSFinish();
};
Copy link to clipboard
Copied
Can I execute it in an advance action?
Also why is this happening to multiple designers in this LMS but not in others?
Is SCORM cloud not good for testing this?
Copy link to clipboard
Copied
Can you please show us screenshots of your Quiz > Reporting settings?
What you are describing to me sounds like you might have set the completion to require something that the learners currently don't fulfil (e.g. requiring 100% of slides to be visited when some slides can get skipped) which could explain why the LMS is not marking your modules as completed.
Copy link to clipboard
Copied
Sure.
Copy link to clipboard
Copied
OK. That's what I suspected. You have the Success/Completion Criteria set to require 100% of slides to be viewed as well as passing the quiz. This setup will often result in the LMS NOT awarding completion because there is just ONE slide somewhere that hasn't been visited by the time the LMS expects.
To be honest, in my own courses I NEVER use both of these ON at the same time. If the module is just providing information (e.g. a Course Intro module with no quiz) THEN I might choose to use the Slide Views as a completion criteria, but then I also have Quiz is Passed turned OFF for that module.
If the module has a quiz and passing that quiz is the main criteria for success, then I ONLY have Quiz is Passed turned on.
I suggest you turn OFF the Slide Views option and test again in your LMS to see what happens.
Copy link to clipboard
Copied
I have a requirement of 1 slide not 100% and a requirement of Quiz is passed turned on.
I can unchecked the 1 slide but I have published it with only Quiz is Passed turned on and the problem persists.
The only reason the both are checked is because I was trying to solve the problem in the first place.
Also the Module registers as complete with quiz score when I use the LMS exit button.
Copy link to clipboard
Copied
Sorry. You are correct. I didn't look hard enough at that screenshot. My bad.
Just noticed you have SendTrackingDataAtEnd template being used. Have you tried just using the Default template instead, and possibly also seeing if using Incomplete/Complete instead of Incomplete - Passed/Failed works better with your LMS?
Copy link to clipboard
Copied
I originally tried Incomplete/Complete but then I switched to of Incomplete - Passed/Failed hoping to troubleshoot the problem I had to begin with.
I changed it to SendTrackingDataAtEnd in order to reduce upload time but I can change it back.
When I upload to SCORM Cloud it seems to work fine but my LMS it's an issue.
Copy link to clipboard
Copied
I applied your changes and the issues persists.
Copy link to clipboard
Copied
Yes you can execute the JavaScript in an advanced action.
The reason that it works in one LMS and not in another is the way that they store data.
If the exit is set to suspend, all of the data pertaining to the session will be written to the LMS. If you just shut down the browser, the LMS doesn't know how to deal with the data since the exit type and finish were not called.
Some LMS's write the data to temporary tables and then write it to a permanent table with the proper exit sequence.
Some LMS's write to a permanent table and then clear the data depending on the exit type, whether it's logout, normal. suspend, etc.
Copy link to clipboard
Copied
I have made the updates and I am testing it now.
For my knowledge:
What setting is Adobe Captivate's test results continue button set to that it wouldn't work and what setting is the LMS' external exit button set to that it does work?
Copy link to clipboard
Copied
Not sure what you mean?
Copy link to clipboard
Copied
I mean when I use the LMS exit button out side of the module everything registers perfect. Registers complete with Test scores. When I use the standard Quiz continue button set to exit the course isn't registered complete.
This happens with all the modules we uploaded so far created by multiple authors.
I am curios why the external exit button works fine. And why SCORM cloud registers the module complete/passed
Take a look at this screen shot it might shine some light on what I am doing incorrectly.
Copy link to clipboard
Copied
SCORM Cloud just deals with it differently as explained in my previous post.
When you click your LMS exit button, they process the exit sequence correctly.
Try my code on enter of the slide where you exit button is and leave everything set up as before to see if the code works.
Copy link to clipboard
Copied
I applied the code and the issues persists.
Copy link to clipboard
Copied
Then I suspect that Captivate has already processed and terminated the session or is overwriting the unload listener.
You'd need to do a lot more testing to find the culprit. and set up alerts to see if SCORM calls are returning true or not.
If you are in SCORM cloud, it will show you all of the logs for the scorm calls. You could complete the test, then wait a few minutes before clicking the exit button in the course, so that you can see the sequence of calls with that timestamp.
Copy the sequence here.
Copy link to clipboard
Copied
Let me know if you need more. I have the entire communication log copied in notepad.
4110:Fri Apr 27 2018 10:52:23 GMT-0400 (Eastern Daylight Time) - In SCORM_GrabAPI
4111:Fri Apr 27 2018 10:52:23 GMT-0400 (Eastern Daylight Time) - SCORM_GrabAPI, returning
4112:Fri Apr 27 2018 10:52:23 GMT-0400 (Eastern Daylight Time) - Calling LMSSetValue
4113:Fri Apr 27 2018 10:52:23 GMT-0400 (Eastern Daylight Time) - strResult=true
4114:Fri Apr 27 2018 10:52:23 GMT-0400 (Eastern Daylight Time) - Returning true
Thanks. Is there something I should be looking for?
Copy link to clipboard
Copied
That's not from the actual SCORM Cloud. You need to see the debug logs as it shows exactly what calls were made. This log is a little too generic.
Copy link to clipboard
Copied
I copied from the communications logs. Is there somewhere else I should get the information from? If so could you navigate me there?
Copy link to clipboard
Copied
Well I can see that the file was running from your hard drive. You need to create an account on SCORM Cloud and test it there. I don't have access from my current location.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now