LMS Reporting Issues with Articulate Course

Hello Everyone,

I have a client that is reporting that a course is marking some people as incomplete after they complete the course. After some digging, it appears that this is happening when a learner goes back to the course and "Resumes" to access additional content in the player tabs, or just to review the course, then closes out without re-taking the quiz. In short, if a user opens the course again after completing it, they must retake the quiz again in order to retain credit.

Question: Is there a way to allow the user to resume or review a previously completed and passed course without the LMS re-setting the progress?

Thanks,
Lance Stephenson

6 Replies
Peter Anderson

Hi Lance!

This issue may be related to how your LMS is interpreting the data sent to it. 

On the second course launch or attempt, the Articulate content will ask the LMS if it needs to go into Review mode. The problem may lie with how the LMS interprets a subsequent launch. If someone relaunches content, does it make sense to reset the status so that they can attempt again? Does it make sense that the score only improves, or does it make sense that the second attempt is ignored? You could argue that all of these make sense. 

Our content explicitly checks to see if the LMS tells the content to launch in Review mode, if the LMS does not tell us to do that, then it is treated as a new attempt. 

If you set up your quiz so that a score can only improve on subsequent attempts, this may resolve the issue you are experiencing. 

1. Open up the Configuration.js file. 
2. Change this: 

var SCORE_CAN_ONLY_IMPROVE = false; 

To this: 

var SCORE_CAN_ONLY_IMPROVE = true; 

3. Save the file. 
4. Re-upload your course to the LMS 

By making the change above, this should cause the score to only improve on subsequent attempts. 

======= 

If you continue to have issues, you may need to update some code in the lms.js file located in the lms folder of your published course. Look for the following function in the lms.js file: 

function SetStatus(strStatus) 

In that function, you will see the following lines: 

case "incomplete": 
lmsAPI.ResetStatus(); 
break; 

To prevent the course from ever being set to incomplete, simply remove those three lines of text, save the file, and re-upload to your LMS. 

You can actually change the core files here so you don't have to manually change this each time:
Presenter SCORM 1.2
C:\Program Files\Articulate\Presenter\players\template_scorm\ lms

SCORM 2004
C:\Program Files (x86)\Articulate\Presenter\players\template_scorm 2004\lms

SCORM 2004 3rd edition
C:\Program Files (x86)\Articulate\Presenter\players\template_scorm 2004 3rd\lms

AICC
C:\Program Files (x86)\Articulate\Presenter\players\template_aicc\l ms

Quizmaker
C:\Program Files\Articulate\Articulate Quizmaker\content\lms

Engage
C:\Program Files\Articulate\Articulate Engage\content\lms

Ryan Sweeney

Peter,

Realize this is an old post, but I'm having a similar issue with Storyline (imported quizmaker final test).  My issue, however, is that if a learner attempts to take the course again to improve their score, the higher passing score doesn't record (only records first passing score).

I am uploading to SumTotal (formerly GeoLearning) Maestro 5.0 as SCORM 1.2.  Within the LMS, I am de-selecting the option to launch subsequent instances in review mode.

I have also set the course in Storyline to restart from beginning every time its launched, as opposed to asking to resume.

We have older couses developed in Presenter that exhibit the same behavior.

Any help you can provide would be great.  Normally, I would say let it ride as is (after all, the requirement is completion, not to get the best passing grade), but it has been reported that grades are unofficially being used for various purposes.

Thanks

Ryan