I have a SCORM question…

SCORM isn’t easy. Everywhere you turn, someone’s having a challenge making it work, whether through human, system or developer error.

Which is why we make such a big deal about encouraging people to ask us questions. The best way to get SCORM to work is to ask people who know. It helps you get what you need, it helps us because people stop (hopefully) cursing SCORM, and well, we just like talking with you to see how you’re using SCORM.

Most of our questions come in via the contact form on the website. Some come from current customers. Some come up in conversations with prospective customers. We try to bring questions and answers together over in our support forum to provide a resource for everyone struggling with SCORM issues.

And since I love video, I’ve started turning some questions into video resources over on our YouTube channel. Short answers to quick questions, most of which I had when I started working here and had no clue about SCORM. (I have one solitary clue now.) Look for more videos from me and our fabulous support dude Joe with answers to your SCORM questions.


  • Tom Wason

    I have been working on the issues of authoring and reusability. The course development process can be separated from the deployment process. I have developed a new Dr. Tom Guide, Dr. Tom’s Guide to Reusable Content Objects: http://www.twason.com/drtomreusablecontentobjects.html. This describes the use of more object-like SCOs. Courses can be authored in a “standard form” that can be reduced in size for deployment. Standard form courses will run through SCORM-compliant LMSs. I have tested a few in Test Track, including some with some basic sequencing. They ran fine.

    An advantage of this method is that it creates reusable and manageable SCOs. The Reload tool can be used.

    –Tom Wason

  • Mark

    I am currently using training partner LMS appllication with multiple web servers. The web servers are behind a Cisco content switch. The content url and lms site both point to the vip on the content switch. Are there any known issues with using a content switch as a front end to the web servers serving up scorm?

    This appears to work although I am working on determining if this is not as efficient as using an apache reverse proxy for a front end. I cannot find any information on using SCORM with a content switch. Any information out there to assist? Or noted issues that I am missing? Thanks.

  • Mark

    Follow-up…
    I am trying to use this as a workaround for the cross-site scripting issue with SCORM.

  • Mark, you should be fine. As long as the browser sees the LMS and content as originating from exactly the same domain name, there shouldn’t be any problems with SCORM.

  • Steve

    I work for the military and have a program that is being utilized for computer based training (non-web at the moment)that is not SCORM compliant. Is their a waiver ability for the direction provided by DoD Instruction 1322.26?
    Thanks.

  • Hi Steve, I believe you can get a waiver for this type of training, but we’re not really DoD policy experts. You might want to try contacting ADL, they can help with things like that.

  • mayte

    Hi!

    Really novice. How can Joe Blogs (a teacher)know if what it’s needed requires SCORM or can it be achieved in a different way?

    What questions are relevant so you decided not to get/get involved with SCORM?. And if you do, then do you need a developer or are there ready made packages that work according to your needs?
    Honest, I couln’t find answers for such dummys questions.

    Regards

  • Hi Mayte,

    Generally a teacher shouldn’t even have to be aware of SCORM. SCORM is a technical problem that should be handled by the tools that a teacher is using. Unless that teacher is a software developer, SCORM shouldn’t be something that s/he needs to worry about. A user of online training materials in most cases should require that their developer implement a solution that is SCORM conformant to prevent vendor lock-in and insure that longevity of what is built. There’s some more information about what SCORM is and when it is (and isn’t) a good fit on the Business of SCORMpage and the Benefits of SCORM page of our website.

    Mike

  • Don LeVardi

    Mike,

    I am attempting to run a course (made up of five SCOs) in the ADL 4th Edition RTE. I am using a windowOnload() function that has the following doInitialize() call that doesn’t seem to be working well.

    if((LMSactive != “true”) && (LMSactive != true)) {
    // don’t try to reload LMS if it’s already running for this instance of session
    foundLMS = doInitialize(“”).toString(); /* SCORM 2004 updated call */
    LMSactive = true;
    }

    I am using the 2004 apiwrapper, but not the updated one you refer to on your site (the ScanForAPI()). When running in ADL RTE I am getting the doGetValue() not Initialized pop-ups.. Also, is it required to have “” in the doInitialize(“”) as I have it… as well as the doTerminate(“”)?

    I am also required to run this course on your Test Track prior to my Navy GCAT, so you can see where I might be getting worried…

    Thanks,
    Don

  • Hi Don,

    Have you looked at the logs to make sure that Initialize is actually getting called?

    Mike

  • Hi,

    I was wondering if there was any plans to bring the SCORM cloud to blackboard?

    And if it could be integrated with an api that allowed ‘normal’? lecturers to upload the scorm piece and generate a link in blackboard?

    Chris

  • Blackboard (via building blocks) is an intriguing SCORM Cloud integration, but not one we have planned for the immediate future. If you’re interested in doing it (or someone else is) we’d _love_ to see it. We’d even be happy to help out.

    In the interim, you could certainly use the “public invitation” approach to include a link to a SCORM Cloud course. This would not pass progress information back to Blackboard, but the progress would be tracked in SCORM Cloud and you could report on it as well.

    Does that help?

  • The URL to Dr. Tom’s Guide to Reusable Content Objects has changed to: http://www.tomwason.com/drtomreusablecontentobjects.html

  • spiro

    If we want to build an LMS based on MS SharePoint, Do we still need your SCORM engine?

  • Dan Aistrup

    Hi

    Is there a SCORM functionality that supports the closure of a course when a user closes the browser window

    Dan

  • Hi Dan,

    That depends on what you mean by “closure of a course”. If you simply mean “exit the course” then there are some options. If you are looking for a course to be “finished” or “moved to a transcript” or something like that, then the answer will depend mostly on your LMS.

    I assume that what you’re seeing it the user closes a window that was popped up for a SCO, but somehow the LMS still displays the course window. First, I would check to make sure that the SCO is always calling LMSFinish / Terminate in all cases…even when the user unexpectedly closes the window. If it is, then next, I would look at including an explicit adl.nav request to “suspend all” or “exit all” on every unload. These only work in 2004 but will explicitly tell the LMS to exit the course. Beyond that, I would try talking to your LMS vendor, that behavior is odd, they should be smart enough to detect that the window closed and give the user a pleasant experience.

  • Patricia

    Hello,

    I currently develop elearning courses using a variety of methods. One is by creating documents in InDesign and exporting as interactive PDFs. Is the result SCORM-compliant without the use of a third party converter?

    Thanks for your help.

    Patricia

  • An interactive PDF won’t be SCORM conformant unless it’s via an intentional effort. I’ve never heard of InDesign producing something conformant.

  • Patricia

    Thank you, Tim! Would you be willing to expand on your phrase “intentional effort?” I’ve been searching the web all morning, and all I see is 3rd party software that uses screen capture. This really won’t work, as we want our customers to have an interactive experience and choose their own learning path. Will any of your software solutions work for this case? I’d be happy to send you samples of what I’m working on.

    Thanks for any guidance you can give.

  • Patricia

    Never mind. Mike answered my question on Twitter. Thanks, Tim!

  • Kyle

    Hi, I’m new at working with SCORM. I’m trying to upload and LMS lesson that is SCORM compliant and there are some error messages that pop up when uploading. One of the messages states: Get Value (cmi.entry) failed. Retrieve Data After Termination…or Get Value (cmi.objectives_count) failed. Retrieve Data After Termination.

    Is there anything I can do to not have these messages pop up, that is relatively simple and easy to understand? Thanks.

  • Kyle.

    Lot’s of possibilities here… My instinct is that you’ve already called Terminate (telling the LMS you wish to exit), but you’re continuing to try to interact with the API. It’s a guess, though. Have you tried testing the course at cloud.scorm.com? SCORM Cloud is rock solid, so you’ll know based on that if the problem resides with the content (likely) or the LMS (unlikely in this case).

    Does that help?
    Tim

  • Kyle

    Yes, I go to exit out of the LMS after the messages occur, and the same messages pop up again. I am getting ready to test it at cloud.scorm.com…

    Is there anything else I should know?

  • Kyle

    ok, so I tested it on SCORM Cloud. I looked at the code and one of the messages I was having trouble with was: “Get Value (cmi.suspend_data) returned. SCORM ERROR FOUND-Set Error State:403-The Suspend Data field has not been set for this SCO.”

    What does this mean? Thanks for any help.

  • David HOlbrook

    Is there a SCORM Manual for compliance?

  • David.

    Are you looking for the specifications themselves? That’s the closest thing to a manual, I suppose. You can get the most recent SCORM specifications from ADL.

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • Dennis Smit

    Geen werving en selectiebureaus, enkel werkgevers! Solliciteer dus rechtstreeks bij de werkgever. Check jouw ict vacature!

  • bipin chander

    why LMS through this error
    Set Error State: 403 – The Location field has not been set for this SCO.

  • bipin_chander

    Please Help Why LMS through the below error
    Set Error State: 403 – The Suspend Data field has not been set for this SCO

Click to Hide Advanced Floating Content

Coming soon!

SCORM.com's same great content is getting a brand new look.

Subscribe to be the first to hear of the relaunch.