Scorm file not working

Hi i’m not sure if anyone can help.I’ve been trying to get a scorm file exported from evolve to work for two weeks and i’m really struggling to pinpoint what the problem is. I keep getting error messages, and the platfom i’m uploading to (not one of the bit LMSs) won’t track completion. Other scrom files work finw in the platform, including ones that I got from publishing sample courses/templates that come with evolve, and ones from Articulate Rise. They are all fine. But the course/template that has been created by an experience instructional designer who has been working with evolve for many years, doesn’t seem to be working. I can’t work out what the problem is. Has anyone here ever experienced a similar frustration - is there anything in particular I should be looking out for. The only thing I could think of is that perhaps it’s to do with some of the more intense Evolve features, so I’ve deleted triggers and extensions from the template jic, but it wasn’t that. Still not working. Any help/suggestions would be really appreciated. Thank you, Maria

It can be a challenge working out the correct settings. I’d start by asking the LMS vendor what version of scorm is supported (1.2, 2004 3rd ed or 2004 4th ed). It’s rare, but you might need to disable Cdata in the LMS.manifest. Once that’s known it’s time to look at the course settings. There are settings in the course assessment and course attainment extensions. Look in the behaviour tab to see what’s set to trigger completion. Logic can also trigger completion so check there too. Click the gear icon and check what the course completion behaviour is set to. Once that’s all been reviewed publish and test it on scormcloud. If it works there and not on your lms, then raise a support ticket with the lms vendor.

@Maria_Matheas considering what you mentioned about your LMS not supporting SVG images in this post I would definitely check on SCORM cloud/other LMS first; it does sound like the setup of your LMS might be a little odd if it doesn’t even support SVG files… if that is the case there’s no point getting in touch with Evolve Support as they won’t be able to help - you’ll need to contact the support team for your LMS.

Hi Maria, I had several issues getting Evolve SCORM packages to complete in a few specific LMS’s a while back. What worked for me was to select a few specific settings:

  1. When you select Publish change the Course Package Format to Advanced.
  2. Toggle on the Export as SCORM Package option. Then choose SCORM 1.2 or another version if needed.
  3. Turn on Use Advanced Tracking Toggle (this was a must).
  4. Ensure Launch course in popup window was turned Off (this was a must).

I left all other settings as is.

Definitely test in SCORM cloud. If you can get it to work there, it will usually work anywhere.

I hope this works for you!

Hi @Emily , @Matt_Leathes and @Andy_Moorman thank you so much for taking the time to reply. Yes, the courses definitely works fine in Scorm Cloud and another LMS we use. It’s just this one particular platform, which is not a real LMS but which has some scorm functionality (well, kind of, anyway), that seems to be presenting issues. I did manage to get the course to work (in that course completion was finally recorded) once I’d removed all transition animations and selected the remove CDATA option in export settings. I’m not sure why that would be, though I still get one error. I think further testing required, but your suggestions and comments are very helpful. Once I get to the crux of the problem, I’ll be sure to let you all know! Thanks again, Maria

Hi again @Emily I was wondering, if I get these results in SCORM Cloud (see screenshot), does this mean there is nothing wrong with the SCORM file/Evolve course? And if I’m still getting errors when it’s uploaded in the LMS/platform, and the platform is not tracking competion, would you say the problem is with the platform?

Hi @Maria_Matheas apologies for butting in, that screenshot absolutely proves that the Evolve course is a valid SCORM object that successfully completes (provide you went through the steps the learners will do when completing the course) so I would say that definitely points towards an LMS issue rather than a problem with the course.

I test Evolve and use SCORM cloud a lot, so the first thing I would do in your circumstances is test the course in SCORM cloud, and if its completing OK I would presume its an LMS issue.
Cheers-Sam

Exactly what @Sam_Cook_Evolve_LQA said, Maria. It looks like your course is functioning properly. I’d follow up with the LMS provider. Let us know what you learn, could be helpful in the future!

1 Like

I would also add that from this description it sounds like the kind of platform that is highly likely to have issues of this kind.

In the screenshot of SCORM cloud you’ve added above - note where it says ‘Debug Logs’… those are links to the log of all SCORM communication between the course and the LMS. If you click into one and scroll to the bottom you’ll see a link you can use to share the log. I would suggest using this as evidence that the course is working fine - especially since any failed/bad/malformed SCORM comms would show up as errors in the log.

Thank you so much @Matt_Leathes @Emily @Sam_Cook_Evolve_LQA - very grateful for your guidance! Just to add that I came across something on the Evolve site that advised that any empty compontents/articles etc. can cause things to go a bit funny in some LMSs… so I did indeed go through the courses and found some empty components which I then removed. The courses are now completing in the LMS. Buuuut I’m still getting a lot of errors throughout the course - multiple errors per page. I had previously found that removing animations (transition animations in the compontents/articles) helped - but just wondering if any of you have ever encountered these issues before?

Can you share details/screenshots??

Thanks again for your reply @Matt_Leathes
you know what? The vendor has finally got back to us saying “The issue with alert popups appearing when clicking on interactive elements has also been resolved, and they should no longer appear. This was happening because of the course expecting a specific value to be returned by the SCORM API, which we have now handled in accordance with the official SCORM documentation.”
Which is great news but still, I’m going to do a bit more testing just in case!

But just in case you were interested, I’m copying pasting the scorm log for the final error pop up received in one of the courses before the vendor resolved the issue! Am I right in thinking that each error in a course keeps getting added to the scorm log, the final scorm log should contain details of all errors in the course?

SCORM log:

initTimedCommit
getValue cmi.suspend_data
getValue: returning
getValue cmi.core.student_name
getValue: returning Maria Matheas
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:6.25,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:5,“_state”:“0000010000000000”,“_lastCompletedComponentId”:“682e80a94ee58795eecca0a2”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
initRetryCommit
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:12.5,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:5,“_state”:“0000110000000000”,“_lastCompletedComponentId”:“682e80a94ee58795eecca0a0”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
commit: skipping this commit call as one is already pending.
doRetryCommit
commit
initRetryCommit
doRetryCommit
commit
initRetryCommit
doRetryCommit
commit
initRetryCommit
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:18.75,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:8,“_state”:“0000111000000000”,“_lastCompletedComponentId”:“682e80a94ee58795eecca0aa”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
commit: skipping this commit call as one is already pending.
doRetryCommit
commit
initRetryCommit
doRetryCommit
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:25,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:353,“_state”:“0000111100000000”,“_lastCompletedComponentId”:“682e80a94ee58795eecca0b4”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:31.25,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:649,“_state”:“0000111101000000”,“_lastCompletedComponentId”:“682e80aa4ee58795eecca0c4”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:37.5,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:926,“_state”:“0000111111000000”,“_lastCompletedComponentId”:“682e80aa4ee58795eecca0c2”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:43.75,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:1028,“_state”:“0000111111100000”,“_lastCompletedComponentId”:“682e80aa4ee58795eecca0cc”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:50,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:1092,“_state”:“0000111111110000”,“_lastCompletedComponentId”:“682e80aa4ee58795eecca0ce”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors
setValue: cmi.suspend_data={“_version”:1,“_refId”:“5989d396d3bab4b47abe760b”,“_progress”:56.25,“_completionProgress”:0,“_score”:0,“_isComplete”:false,“_status”:“incomplete”,“_statusSetBy”:“courseCompletion”,“_sessionTime”:1207,“_state”:“0000111111113000”,“_lastCompletedComponentId”:“682e80aa4ee58795eecca0d9”}
setValue: cmi.core.score.raw=0
setValue: cmi.core.score.min=0
setValue: cmi.core.score.max=100
setValue: cmi.core.lesson_status=incomplete
commit
Course could not commit data to the LMS Error 0: No Error LMS Error Info: Succesful operation. There were no errors

Yes, I can see that happening in the SCORM log you’ve provided. Basically:

  • Evolve tells the LMS to save the tracking data
  • LMS replies saying that the save failed
  • Evolve then asks the LMS what went wrong
  • LMS replies saying: ‘Succesful operation. There were no errors.’ :person_facepalming:

Yes, pretty much. Note that the log is only for the current session.