Skip to main content
Participant
November 21, 2006
Question

Captivate and Oracle iLearning

  • November 21, 2006
  • 2 replies
  • 2116 views
I am trying to use the SCORM output from Captivate to track courses in Oracle iLearning. The courses play fine, but marks the course Completed whether the entire course is run or not. I have copied the Oracle .xsd file as called for in the articles in the Developer area here. Any ideas on what I need to do to be able to see a percent complete in iLearning?

Thanks,

Sean
This topic has been closed for replies.

2 replies

sputman13Author
Participant
November 29, 2006
Thank you Carol. That makes complete sense. I found we are having another issue that is Oracle related. The SCORM API does not appear to be loading which is an issue with Oracle.
Known Participant
August 27, 2009

Old post, but just in case anybody is having a similar issue. The most probable cause is that the Tracking Type is set to Auto for the SCO in the iLearning admin section. This means it will not use the SCORM API, but will just update the content to "completed" as it is launched.

If your content is pusblished as SCORM and Tracking Type is set to Auto you will probably be recieving message about the "API not being found".

Set your Tracking Type to CMI and see if this resolved your problem. If your tracking type is updated and you still resceive error messages about the API, it is possible the the CMI adapters have not been setup correctly, or at all on your LMS. The CMI adapters facilitate the communication between the courseware and LMS.

Your best bet is to contact the system administrator and ask them to set up the CMI adapters.

We also provide some useful resources for Oracle iLearning courseware developers, and will shortly be adding a courseware trouble shooting guide: http://www.seertechsolutions.com/all_assets/pages/learning/courseware-developers.html

Thanks,

Sam

Known Participant
November 23, 2006
This is happening becasue Captivate is following the SCORM rule of setting a SCO to complete as soon as it is entered. This can be overidden by the LMS if you set a mastery score (passing grade) in the LMS.

See if your LMS allows you to set a value for mastery_score.

HTH
Carol
Participant
November 25, 2006
Er... There is no such thing as a "SCORM rule of setting a SCO to complete as soon as it is entered."
Where did you see that in a SCORM specification document?
Known Participant
November 25, 2006
Apologies, I should have said that the LMS (not Captivate) is following the SCORM rule to set the lesson to "completed".

See "SCORM Run-Time Environment Verison 1.2", October 1, 2001. Page 3-25, "LMS Behavior"

Initialization: If it is the student's firs attempt at the SCO the lesson-status is set to "not attempted". The LMS is responsible for settng the intial value to "not attempted"
- Additional Behavior Requirements: If a SCO sets the cmi.score.lesson_status then there is no problem. However if not...................

- "Upon receiving the LMSFinish() call or the user navigates away, the LMS should set the cmi.core.lesson_status for the SCO to "completed".
- After setting the cmi.core.lesson_status to "completed" the LMS should now check to see a Mastery_Score has been specified..................
If no Mastery Score is provided, the LMS will leave the cmi.core.lesson_status as "completed"

Because they cannot know how or when the user might navigate away from the SCO the safest thing for developers using other authoring tools such as Authorware is to set the cmi.core.lesson_status to "incomplete" upon entry to the SCO. However there is no straightforward way to do this in Captivate. So premature exit from a SCO before Captivate has sent back any interaction or scoring information can lead to the behavior described - at least in my experience.

HTH
Carol