SAP LSO not recording correct answers

Oct 07, 2016

Hi everyone,

We've published a program through SL2 as SCORM 2004 and had it uploaded on to SAP LSO. The program runs fine but the roadblock happens in assessment recording. The LMS does not record correctly the answers submitted by the learner hence even though learner gets all 10 questions correctly, the LMS records only 50 or 60% correct. We've run the assessment alone in SCORM cloud and in the old LMS and it was fine. 

Here's hoping someone out there may have an answer.

6 Replies
Ali Goulet

Hi Claire, 

Sorry this is happening! Since you mentioned that it's scoring properly in SCORM Cloud, I would recommend reaching out to your LMS for assistance as it would appear to be an LMS specific issue. Keep us updated here on how that goes, as it may come in handy for other community members.

I'm not too familiar with that LMS, but perhaps community members with SAP LSO experience will be able to chime in with some insight as well. :)

David Baker

Claire, 

I would be interested if you found a solution. I have had issues with SL2 courses (one I created, and one from a third party vendor - both SCORM) pass a score of Zero (0) instead of 100. The courses were designed so that the participant would get a score of 100 when completing the course. I have had users successfully complete these courses, and provide screen shots of the "final" page. Thus, the score should have been 100 but the SAP LSO received a Zero. We still use the confirm participation button, so this means even though the course was completed and passed, the button would not display as the score was a zero instead of 100. 

Matyukov Andrey

Hello Heroes!)

Look here:

var player = GetPlayer(); 

var scoreTotal = player.GetVar("TotalRes");
scoreTotal = parseInt(scoreTotal);

function findLMSAPI(win) {
if (win.hasOwnProperty("GetStudentID")) return win;
else if (win.parent == win) return null;
else return findLMSAPI(win.parent);
}
var lmsAPI = findLMSAPI(this);

SCORM2004_SetScore(scoreTotal, 100, 0);
lmsAPI.SetScore(scoreTotal, 100, 0);

SCORM2004_CallSetValue("cmi.completion_status", "completed");
SCORM2004_CallSetValue("cmi.success_status", "passed");
SetStatus("passed");

Source >>

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