Skip to main content
Participant
July 24, 2006
Question

Complete or Incomplete When Failed?

  • July 24, 2006
  • 18 replies
  • 5634 views
We are using Captivate to build rapid e-learning, which we deliver via SumTotal 7.1.

My current issue is this: when a student fails a course configured so that a student could take the course infinite times until they pass it is recorded in the LMS as Failed and Completed. The issue with this is that once marked Complete the course is moved out of the student training schedule and into their training history. All of this is perfectly logical... but what we want is for the course to stay in the student's training schedule until passed or removed. In this manner they will see the course whenever they are in the system to take a course In Progress or that they newly registered for. They will be reminded to retake the course in this way.

Is there a setting in Captivate for this? Is this an LMS configuration? Is there some scripting that I can place in the Captivate code that basically says 'failed = incomplete'? We have a number of vendor courses that do what we are looking for, but can't figure out how to make Captiviate behave in such a manner.

Thanx in advance.

Chuck
This topic has been closed for replies.

18 replies

Inspiring
March 18, 2009
In order for sumtotal to keep a captivate course active until the learner either passes or fails a set number of times, you need to set the Sumtotal passing requirements separately, but in agreement with what you set in captivate.

In sumtotal...
-set the minimum score value under the Grading and Completion tab.
-also set the maximum tries per attempt to a value greater than 1 under the Web Based Training General tab.

That will keep the course active (and incomplete) until they either pass or fail too many times.

Then, of course you need to set captivate to allow retakes otherwise you will be able to go back into the course but not take the quiz again.
Give it a try. Hope that helps.
Russ
cp_user
Participating Frequently
March 17, 2009
Hi,

If you are using Cp4, you can refer to http://blogs.adobe.com/captivate/2009/03/lms_reporting_enhancements_in.html for more information about LMS updates.

thanks
ravi
Participating Frequently
September 21, 2008
Has anyone had this code NOT work? I'm in the process of converting old captivate quizes configured for AICC to SCORM 1.2 for Peoplesoft's ELM.

I've tried allowing Captivate to convert up to v3, and creating the quiz from scratch. I publish and make Franck's edit - still no luck.
Participating Frequently
April 16, 2008
I used this code and it works, thanks very much

cartridges raid recovery hard disk recovery
Participant
April 2, 2008
Yes, this will work.

Sanjay Das

Data Recovery
Ink Cartridges
Data Recovery
February 11, 2008
The code I provided is for SCORM 1.2.
cmi.core.lesson_status = not attempted/completed/incomplete/passed/failed in SCORM 1.2 has been splitted into 2 variables in SCORM 2004:
cmi.success_status = pass/failed/unknown
cmi.completion_status = completed/incomplete/not attempted/unknown
January 15, 2008
Thanks to Franck Buland. I think this is what I also need.
LearnPak does the same thing. If the course is failed, Captivate also marks it complete and it disappears from the learner's development plan.

SCORM is a pain. To date I have always had to get in and tweak the code to get it to behave in accordance with the "real world."

The Captivate interface leads you to believe it reports pass/fail OR complete/incomplete. But the fact is it reports failed AND complete.

Blecch.

Almost as much fun as sequencing.
January 30, 2008
Well, just for the record, these are two separate and I believe independent variables:
cmi.success_status = pass/failed/unknown
cmi.completion_status = completed/incomplete/not attempted/unknown

Technically, I don't think there is any reason you couldn't have a course or SCO marked as "incomplete" and "failed." But, of course, it's all in the script. It would be nice if Quiz Mgr. gave you the option to send an incomplete with a fail. I don't think that violates an SCORM standard; I don't think SCORM cares. But I could be wrong...

We have re-thought this. If the learner fails the course, we will mark it as complete, so that their development history reflects the fact that they failed. Bit of an admin hassle but logical. We are going to ask the LMS vendor to include the cmi.success_status indicator on the hsitory page.
Participating Frequently
November 26, 2007
Franck,
Thanks for the code! I did not know that was accessible in the html. In my first test, this modification seems to be working! I will continue testing, but I think you've got it.
SCORM is a relatively new standard. I continue to get in the middle of "It's your LMS" and "It's your courseware". Everyone can have their own interpretation. If we all agree that returning "Complete / Fail" or "Pass /Incomplete" is a legitimate response than it will be.

Thanks again!
November 22, 2007
Landrover80, what you obtain is correct with the selected parameters (completed/incomplete), because if you take the quiz and fail, you have finished it, so it sends the completed status.

You could modify the <project>.htm file so that when Captivate sends 'Failed', you change it to "incomplete'.
First, publish the Captivate with pass/fail to SCORM 1.2
Then modify the <project>.htm at lines 95, 96, 97:

} else if ( strFSCmd == "LMSSetValue" || strFSCmd=="SetValue") {
strErr = eval('g_objAPI.' + strFSCmd + '(\"' + strFSArg1 + '\",\"' + strFSArg2 + '\");');
CaptivateObj.SetVariable(strFSArg3, strErr);

Test the value of lesson_status: so insert the following lines before the line strErr = eval('g_objAPI...
if (strFSArg1=="cmi.core.lesson_status") {
if (strFSArg2 == "failed") strFSArg2 ="incomplete";
}

to obtain:
} else if ( strFSCmd == "LMSSetValue" || strFSCmd=="SetValue") {
if (strFSArg1=="cmi.core.lesson_status") {
if (strFSArg2 == "failed") strFSArg2 ="incomplete";
}
strErr = eval('g_objAPI.' + strFSCmd + '(\"' + strFSArg1 + '\",\"' + strFSArg2 + '\");');
CaptivateObj.SetVariable(strFSArg3, strErr);

Franck
Participant
January 14, 2008
Franck. You are a champion. I am just so happy to be able to report a pass/fail, with a correct score. I thank you for your time and energy. Kind regards. John
Inspiring
November 21, 2007
The scorm spec does not list 'pass or incomplete' so there's no dictate
for tool makers or LMS providers to support other than:
pass/fail
completed/incomplete
If other tools do, you've got gravy!
So if that's the issue, you've one of two choices, 'pass/fail' or
'completed/incomplete'.
Or, maybe that's not the issue?
Erik

ZacharyGuidry wrote:
> Since my last post I have tried a few ideas:
>
> Setting user must pass this quiz does not affect the complete/incomplete SCORM
> reporting. The SCORM results are sent when the quiz is complete.
>
> Setting the quiz to report pass/fail and then setting "If passing grade" to
> "Execute JavaScript" of
> api.LMSSetValue("cmi.core.lesson_status","completed");
> also does not work
>
> If anyone can figure a way to have Contribute report "completed" based on a
> passing quiz score, please post it here!
>

--
Erik Lord
http://www.capemedia.net
Adobe Community Expert - Authorware
http://www.adobe.com/communities/experts/
------------------------------------------------------------------------
http://www.awaretips.net - samples, tips, products, faqs, and links!
*Search the A'ware newsgroup archives*
http://groups.google.com/group/macromedia.authorware
Participant
November 22, 2007
I am totally at a loss. I have created the quiz, set all of the parameters for complete/incomplet for SumTotal 7.1 and when I take the quiz in SumTotal and fail it, it tells me I have completed and the assigned training disappears into my completed training. What a crock. I have read the replys, and there appears no solution as yet. Surely there must be a simple solution. HELLLPPP please. Thanks in advance.