Assuming that you're using an LMS, 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:
2 Replies
Hi Arief & welcome to Heroes,
Assuming that you're using an LMS, 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
Thank you very much for your reply. We'll try this out.
Again, thank you very much.
Regards,
This discussion is closed. You can start a new discussion or contact Articulate Support.