SCORM 1.2 Required Information

Nov 01, 2016

There is no doubt this question has been asked long before; however, I can't find a succinct answer, so I'll ask it again.

What SCORM 1.2 Data Elements does Storyline provide me access to?

The only one I can find for sure is Student Name through:  lmsAPI.GetStudentName()

It is difficult to believe that course developers cannot have access to other important data elements more freely. It would be helpful to know if it is the first time in a course or not. And due to the restrictive resume course options that SL provides it makes knowing this information more valuable... side note is that suppressing the default SL resume function should not mean SL doesn't send information to the Suspend Data.

Any insight is appreciated...

3 Replies
Ashley Terwilliger-Pollard

Hi Craig,

The quiz data that is passed to an LMS is detailed here. As for the Student name, that's likely something captured by the LMS itself when the student logs in - not the Storyline course as a whole. The same with how many times the user has opened up the course. 

The SCORM suspend data limits are set by each SCORM standard, not Storyline. But you'll see the general information here. Changing the resume behavior won't stop Storyline from sending suspend data but will limit the amount of data sent. 

Craig Sears

Thanks for responding Ashley.

After reading plenty of posts, I did realize where to find my answer, which was by snooping around the Javascript files that are in the output of a publish.

There are more, but here are the ones I played around with:

var strName = lmsAPI.GetStudentName();
var strSuspendData = lmsAPI.GetDataChunk();
var strBookmark = lmsAPI.GetBookmark();
var strEntry = lmsAPI.GetEntryMode();
var strScore = lmsAPI.GetScore();
var strLaunchData = lmsAPI.GetLaunchData();

As for resume, if you choose to Never resume, I believe Suspend Data isn't used. 

Yes, Student Name comes from the LMS.

 

Ashley Terwilliger-Pollard

Hi Craig,

Thanks for sharing that here and I'm glad you're able to find the information you need. You mentioned supressing the default, which would be to always resume - so then it also left you with the option to have the user choose whether or not to resume. If you turn it off completely and have it never resume, you wouldn't have the same issues with the suspend data as you mentioned as then the user is never resuming - but just going back to the start of the case.

This discussion is closed. You can start a new discussion or contact Articulate Support.