AICC Issue with Course Marking User as Complete w/a Failing Score

Feb 29, 2012

We are in the process of upgrading our SumTotal LMS from v7.5 to v8.2 sp7. We have about 3 dozen simple quizzes created in Quizmaker. A user must receive at least an 80% in order to be marked as passed. If the user receives a score lower than 80%, the LMS should mark the user as complete, but with a failing score. We've been using these courses in SumTotal 7.5 for about 6 months and they have been working fine. However, in the 8.2 environment, if a user receives a score below 80%, the system leaves the user "in progress".

 

I've been communicating with SumTotal support for several weeks, and finally got the following response: "When the activity is failed it does not pass IsComplete=true but when the user passes the activity it does. The activity is passing suspend data regardless and since this parameter is not being passed, the LMS assumes it to be in progress."

 

When I asked why the courses functioned as I expected in 7.5, SumTotal informed me there was a bug in the LMS that was present until 8.2 SP3 that allowed non-compliant activities to work in the LMS. In order to correct this bug, the LMS became more strict on how it allows activities to complete. Before, just a simple Lesson_Stauts=F or Lesson_Status=P was enough, now the activity must says it is complete with IsComplete=true. Before 8.2 sp3, this line was ignored.

 

So, my question is, how do I get Quizmaker to communicate to SumTotal that if the user receives a failing score, that the system should still mark the user as complete, but with a failing score. I have tried all four different AICC publishing options (Passed/Incomplete, Passed/Failed, Completed/Incomplete, and Completed/Failed). I have also reviewed the 9 ways to troubleshoot Articulate & LMS issues.

 

I've attached what Quizmaker is passing to SumTotal.

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

6 Replies
Justin Wilcox

Hi Lori.

In order to have a quiz marked as failed and moved to the transcript, you would need to use either Passed/Failed or Complete/Failed. If you have a quiz that is set up this way, it's up to the LMS to determine what to do with this information. You could try the below, though I'm not sure if it will really help. I would make a backup of your files prior to making this change:

To work around this issue so that courses are set to complete on exit, do the following:

1. Navigate to the following folders on your computer:

C:\Program Files\Articulate\Articulate Quizmaker\Content\lms
C:\Program Files\Articulate\Articulate Engage\content\lms
C:\Program Files\Articulate\Presenter\players\template_scorm\lms

2. Open the Configuration.js file in notepad
3. Change the following line:

var DEFAULT_EXIT_TYPE = EXIT_TYPE_SUSPEND;

To:

var DEFAULT_EXIT_TYPE = EXIT_TYPE_FINISH;

4. Save the files.
5. Republish your Articulate content, and upload it to your LMS

Lori Smith

Thanks Peter & Justin.

Peter - Your suggestions won't work for what I'm trying to do, because I need to have a separate results message when a users passes and when a user fails. When a user passes, they're taken to a results page that provides a link to a certificate for continuing education credits. However, the user should not be given this link if they fail. This is also the reason I can't track by number of slides viewed; as we need to track the score and route the user to a unique results slide based upon their pass/fail grade.

Justin - I edited the var DEFAULT_EXIT_TYPE=EXIT_TYPE_SUSPEND to var DEFAULT_EXIT_TYPE=EXIT_TYPE_FINISH in the configuration file, uploaded the files, & re-tested in the SumTotal LMS and it still does not work. If a user receives a failing grade, they're still left as incomplete/in progress instead of being marked as complete with a failing score.

Lori Smith
Justin - Below is how the course is being interpreted by SumTotal. SumTotal informed me that prior to 
v8.2 (which is what my company is upgrading to), SumTotal ignored the "IsComplete" field. So, really
the course always was telling SumTotal to leave a user who fails as Incomplete, but SumTotal was not
interpreting this field. It was only interpreting the "LessonStatus" field, which either read Pass or
Fail. Now SumTotal v8.2 is interpreting both the LessonStatus and IsComplete fields, so the failed user
is being left as InComplete.

FAIL

65c
Error=0
error_text=Successful
version=3.5
aicc_data=
LessonStatus=f
LessonLocation=
RawScore=55
MaxScore=
MinScore=
Duration=36
SuspendData=251~255~2452352362372382392402412422432442452462...............
Credit=c
LessonMode=n
RawObjectives=

IsComplete=false

0

------------------------------------------------------------
PASS

66d
Error=0
error_text=Successful
version=3.5
aicc_data=
LessonStatus=p
LessonLocation=
RawScore=100
MaxScore=
MinScore=
Duration=181
SuspendData=250~256~2452352362372382392402412422432442452462...............
Credit=c
LessonMode=r
RawObjectives=

IsComplete=true

0

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