cmi.core.lesson_status Problem

May 16, 2012

OK, this is driving me nuts. I have a 320 slide course in Storyline. When the user finishes the course, the LMS is still telling the user that the course is "In Progress."

The course is set to return "Complete/Failed" when the user reaches a results slide. (It's the second to last slide in course). The results slide reports on a pretest the user took at the beginning of the course. Published to SCORM 1.2.

Poking around the LMS debug, it turns out that cmi.core.lesson_status is not being called when the exam score is sent.

However, if the user logs into the course again, tells the course to not resume, and then skips to the results slide, cmi.core.lesson_status is updated to "complete," and the user sees "Completed" in the LMS.

Because it's SCORM 1.2, I have the standard cmi.suspend_data problem (reaches 4096 somewhere around slide 200 or so). When the course is told to not resume, cmi.suspend_data doesn't error out.

Not sure that the cmi.suspend_data issue actually causes the cmi.core.lesson_status problem, though.

Anyone have similar experiences? Any thoughts?

Thanks,

Kevin

9 Replies
Kevin Gumienny

Good question. I ran through some tests, and it doesn't matter.

If you start/resume and reach the submit slide, you can exit via course exit button, LMS logout, or browser close, and the course is "In Progress."

If you enter the course later, do not resume, and reach the submit slide, you can exit via the couse exit button, LMS logout, or browser close, and the course is "Completed."

Kevin Gumienny

Thanks--I've been through the LMS support pages. They're handy to have. We're using Learn.com.

After more testing, more information: if resume is turned off in the SCORM 1.2 version, the course sends "completed" to the LMS. Of course, the course runs about 2 1/2 hours, so the option to resume is pretty useful.

Also, when I set Storyline to send passed/failed to the LMS (instead of completed/failed), the status of both the SCORM 1.2 and SCORM 2004 3rd edition are both changed to complete.

I still need to check it with a user to make sure that the changed status is reflected on the student feedback screen, but it looks like passed/failed may be the solution.

Thanks!

Kevin Gumienny

Steve,

I think you're right. I spoke with out LMS person and she had the same suggestion. I'll file a bug report.

Gerry, the online component is the first component of a blended learning course. The final exam is at the end of the classroom component. But we have a pretest. So the way that the course is set is that the pretest is done at the beginning. When the user reaches the last slide, the score is sent to the LMS (using a result slide--Storyline is fantastic), which triggers a course completion. This way we get a record of the pretest, and still ensure that the online component is not complete until the user has visited every slide.

By the way, I confirmed that course to "passed/failed" worked for both SCORM 1.2 and SCORM 2004.

Thanks,

Kevin

Gerry Wasiluk

I asked about the final quiz because with our Saba system, we need to edit out the passing score in the content's imsmanifest.xml file to get "incomplete/complete" or "incomplete/passed" to work with SCORM 1.2.

If we don't do this, we get strange completion results and Saba, instead of the content itself, determines passing or failing.  And failing per Saba always means sending a "failed" status, even when we want a "incomplete."

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