Hi All,
Captivate 3 output to SCORM 1.2 is not scoring.
I have already jumped through several hoops, each small and
flaming, to even get the SCORM 1.2 output to work at all and this
is the final hoop, hoopefully.
I am using ADL Test Suite and Reload SCORM Player as test
beds and the behaviour on these and the client’s LMS is the same -
the getvalue and setvalue functions are all working except no
scoring functions are called or set.
Note:
I am using the ADL workaround (scofunctions.js and
apiwrapper.js) to get LMSInitialise() to work.
I have read and implemented the workarounds in Andrew
Chemey’s articles (thanks Andrew).
I have tried every combination of quiz settings.
But still no scoring.
Regards,
Duncan Rosie
|||
Duncan, I have faced the same issue, and have even started a
thread on it (
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?catid=469 &threadid=1369187&forumid=67)
which seeks to stir up a little action on it.
From where I sit, having participated in this forum and in a
forum hosted by Blackboard, the problem involves an apparent
failure to communicate. What I see is Blackboard wringing its hands
in frustration at Adobe, and Adobe wringing its hands in
frustration at Blackboard (or any other LMS). I realize you may be
using a different LMS than Blackboard. But I think the failure to
communicate/collaborate between two corporations who are not
competitors exactly but may be rivals is a core issue.
I am just a user, and I hate to be a gadfly but– let’s face
it: Adobe says that Captivate 3 does SCORM. Let’s see it.
Glen Gummess
Instructional Designer
University of St. Francis
Joliet
|||
Hi Glen,
The LMS is a locally developed one that is “ADL” SCORM
compliant. I have developed projects for this LMS using Toolbook
and the SCORM 1.2 output works flawlessly. It’s a pity that the
Toolbook simulation editor is so clunky.
I’ve posted a query to Adobe, let’s see what happens.
Regards,
Duncan Rosie
|||
If ‘setvalue functions are all working’, that would imply
setting the
cmi.core.score.raw value is working. Is it not? When you run
through the
test suites, do you see that value being set? If so, what is
it being
set to?
If it’s being set to “” or 0, then it would appear your
Captivate lesson
is indeed not tracking the score properly. However, whether
that’s a
Captivate bug or related to how the scoring is setup in
Captivate, I
don’t know.
Examine the output from your testing closely and maybe that
will help
determine where the issue lies. I’ve developed a few, basic,
Captivate
lessons (1.2) and they’ve worked fine in my LMS so far.
I’m not familiar with the ‘ADL workarounds’ you list. I
should look
those up…
Erik
Duncan Rosie wrote:
> Hi All,
>
> Captivate 3 output to SCORM 1.2 is not scoring.
–
Erik Lord
http://www.capemedia.net
Adobe Community Expert – eLearning
http://www.adobe.com/communities/experts/
———————————————————————- –
http://www.awaretips.net -
Authorware Tips!
|||
Hi Erik,
My apologies for being misleading – I meant to say that other
get and setvalues are working, however there is no sign of any
cmi.core.score communication.
Here is the complete output log from the ADL Test Suite:
Advanced Distributed Learning (ADL)
Sharable Content Object Reference Model (SCORM®) Version
1.2
Test Suite Version 1.2.7
Self Test Log
Test Identification Information:
Date: 10 June 2008 05:46:40 PM
Content Package Product:
Content Package Version:
Content Package Vendor/Developer:
******************************************
Reading and parsing the Manifest.
This may take a few minutes, please be patient.
******************************************
***************************************************
Manifest Test Conformance Summary
The manifest is well-formed
The manifest is valid against the controlling documents
The manifest is valid against the SCORM Application Profiles
The manifest does NOT contain extensions
Click here to view complete manifest test log
***************************************************
=============== Meta-data Testing ==============
Testing meta-data found within the package
=============== Meta-data Testing ==============
***************************************************
Testing next meta-data file:
—for parent element: manifest
—with ID: EQMS_Daily_Meeting_Reports_A
Meta-Data Test Conformance Summary
Meta-data is well-formed
Meta-data is valid against the Schema
Extension element(s) have not been used
Click here to view complete meta-data test log
=============== SCO Test ==============
Testing SCOs found in Content Package
=============== SCO Test ==============
=======================================
The following SCOs were found in the package
C:/ADL/TestSuite1_2_7/TestSuite/contentpackage/tempdir/PackageImport/ Daily
Meeting Reports Assessment.htm
=======================================
Test Identification Information:
Date: 10 June 2008 05:47:09 PM
SCO:
C:/ADL/TestSuite1_2_7/TestSuite/contentpackage/tempdir/PackageImport/ Daily
Meeting Reports Assessment.htm
Starting Self Test
Loading the Sharable Content Object
Attempting to Launch SCO
C:/ADL/TestSuite1_2_7/TestSuite/contentpackage/tempdir/PackageImport/ Daily
Meeting Reports Assessment.htm
SCO is searching for the API Adapter
SCO was able to find the API Adapter
LMSInitialize() has been invoked
LMSInitialize() finished successfully
LMSGetValue(cmi.core.lesson_status) has been invoked
Value returned from LMS: [not attempted]
LMSGetValue() finished successfully
LMSGetLastError() has been invoked
Last Error: 0
LMSGetLastError() finished successfully
LMSSetValue(cmi.core.lesson_status,incomplete) has been
invoked
LMSSetValue() finished successfully
LMSSetValue(cmi.core.session_time,00:00:23.88) has been
invoked
LMSSetValue() finished successfully
LMSCommit() has been invoked
LMSCommit() finished successfully
LMSSetValue(cmi.core.lesson_status,incomplete) has been
invoked
LMSSetValue() finished successfully
LMSFinish() has been invoked
LMSFinish() finished successfully
SCO is no longer initialized
SCORM 1.2 Run-Time Environment Conformant
SCO-RTE1+Mandatory
Features Supported:
API Support
Find an LMS provided API Adapter
Execution State:
LMSInitialize()
LMSFinish()
Data Transfer:
LMSGetValue()
LMSSetValue()
LMSCommit()
State Management:
LMSGetLastError()
Data Model Support
SCORM Run-Time Environment Data Model
cmi.core.lesson_status
cmi.core.session_time
==========================================
====================================
Package is SCORM Version 1.2 ADLCP-PIF1 Conformant
Successful outcome of this test does not constitute ADL
Certification unless the test was conducted by an ADL Certified
Auditor.
As you can see, all appears to be functioning, except for
scoring (and the assessment is set up with 27 questions, all
properly configured, etc.)
The ADL workaround was required to get Captivate’s SCORM 1.2
output to invoke LMSInitialise() – let me know if you want the
details.
Regards,
Duncan Rosie.
|||
Hi Erik, Glen,
I should point out that the ADL Test Suite may not
specifically query the lesson for cmi.core.score information – I am
checking this with ADL, however the behaviour is identical on the
client LMS which I know to work with SCORM 1.2 assessments I have
generated using Toolbook.
As Glen says, it may be a Mexican standoff in that the LMS is
waiting for the first cmi.core.score info from the lesson, and the
lesson is waiting for it from the LMS. I don’t know, and don’t know
how to force it either way.
Adobe Tech Support have been silent so far, hopefully they
will weigh in soon.
Regards,
Duncan Rosie.
|||
The CP lesson shouldn’t be waiting on the LMS, I don’t think.
There’s no
requirement that value be received before it can be set (that
I’m aware
of).
However, since plenty of folks (I imagine) and myself have
successfully
had CP lessons communicate the score to the LMS, it would
seem most
likely to be how your CP file is setup.
That can be a lengthy discussion but happy to try with
limited time.
How do you have your CP lesson setup to score and track back
to the LMS?
Erik
Duncan Rosie wrote:
> Hi Erik, Glen,
>
> I should point out that the ADL Test Suite may not
specifically query the
> lesson for cmi.core.score information
–
Erik Lord
http://www.capemedia.net
Adobe Community Expert – eLearning
http://www.adobe.com/communities/experts/
———————————————————————- –
http://www.awaretips.net -
Authorware Tips!
|||
Try to look through these articles (note that the first one
was written fro Captivate 2) and the changes in the JS are now in
Captivate 3.
Adobe Scorm Article
Adobe
Scorm Article
Report Pass / Fail and Report Complete / Incomplete may also
be your issue… See this article:
LMS
Article
Joe C.
|||
Hi Joe,
Thanks for your input. I’ve already scoured these articles
many times in the past. Captivate’s SCORM 1.2 output, irrespective
of the myriad of quiz setting combinations tried, simply does not
provide scoring interactions with the client’s LMS or on the ADL
Test Suite.
Erik, I checked the ADL Test Suite using SCORM 1.2 output
from Toolbook and it records and tracks EVERY interaction, scoring
perfectly.
This would only be frustrating if it was an academic exercise
forme, sadly it is a commercial one which has cost me time, money
and credibility.
Regards,
Duncan Rosie.
|||
Can’t tell you how much I appreciate the amount of work you
continue to put into this, Duncan. The credibility part is one I
can empathize with. As much as I want to “sell” the utilization of
Captivate to our online instructor community at USF, I cannot do so
with confidence. To make this work for our online instructors,
Captivate must score in Blackboard CE 6. If Captivate cannot do
that, I cannot tell our instructors that if they use Captivate for
anything more than demonstrations, they will have to keep track of
their students’ grades by hand, offline, and then go through the
rigamarole of creating a new grading column in the LMS.
There is so much potential here that, sadly, is frustrated,
seemingly by a few fixable snippets of code.
I wish I knew more on how to fix these things. I’m not an
expert programmer, just an actionScript hack who knows some
javascript, XML, and not enough of any of that to drill deeply into
problems like this. I appreciate those who do and who have
contributed to this forum.
Unfortunately, the solution is apparently not at hand.
Glen Gummess
Instructional Designer
University of St. Francis
Joliet, IL
quote:
Originally posted by:
Duncan Rosie
Hi Joe,Thanks for your input. I’ve already scoured these articles
many times in the past. Captivate’s SCORM 1.2 output, irrespective
of the myriad of quiz setting combinations tried, simply does not
provide scoring interactions with the client’s LMS or on the ADL
Test Suite.Erik, I checked the ADL Test Suite using SCORM 1.2 output
from Toolbook and it records and tracks EVERY interaction, scoring
perfectly.This would only be frustrating if it was an academic exercise
forme, sadly it is a commercial one which has cost me time, money
and credibility.Regards,
Duncan Rosie.
|||
Having an LMS here which gives me solid debugging reporting,
I don’t
have the ADL suite installed since my last computer upgrade.
I should
install that again at some point…
Nothing is easy and I agree Captivate can have issues. If
this was more
of a venting thread and you’ve given up, I’ll let this thread
lie.
Otherwise, does the ADL Test Suite give any indication that
the
Captivate file is initializing the LMS? Does it provide you
with the
output of the SCORM calls? Is anything missing? How far does
it get?
With the few, straight-forward/SCORM CP files we have, I see
them
finding the API in my LMS, initializing it, and
getting/setting values
as expected. If a value is not being set, time to play with
the
Captivate file until I determine what combination of settings
does set
the value I’m looking for.
If you’ve been through every combination and Captivate is not
setting a
given value, then I’m surprised. I’ve not bothered tracking
interactions
but scores, in every file I’ve put together, works just fine.
Are any of your screens using the Javascript Finish(); call,
are you
sure the lesson isn’t terminating before the scoring can be
sent to the LMS?
Erik
–
Erik Lord
http://www.capemedia.net
Adobe Community Expert – eLearning
http://www.adobe.com/communities/experts/
———————————————————————- –
http://www.awaretips.net -
Authorware Tips!
|||
Hi Erik,
With Captivates standard SCORM.htm file that it writes, I do
not get LMSInitialise() invoked at all on the ADL Test Suite or the
client’s LMS.
ADL add two .js files and some code to provide an API
wrapper, then I get LMSInitialise() and everything except the
scoring works. – The ADL test Suite output is shown earlier in this
topic.
I am sure that if I could get LMSInitialise() to invoke
without having to go the ADL route, then the scoring would probably
work as well (although it appears that Glenn’s experience is that
it doesn’t in BlackBoard), however I cannot get this to work, Adobe
Technical Support provided no help in getting this to work (Iopened
a case, they closed it without a solution), and the forum posts on
LMSInitialise() haven’t yielded anything yet.
I can get the standard SCORM.htm running and reporting
correctly on Rustici’s Test Track but they have implemented some
server side code to “accomodate” Captivate. I don’t know what this
is or what they have done, but it also involves an API wrapper as
far as I can tell.
Sadly, my Java and ActionScript programming knowledge is
non-existent so I can’t delve in myself.
Regards,
Duncan Rosie.
|||
See…that’s odd. As I’ve stated, I’ve put together CP
lessons for a
couple different LMS products, and am sure many others have
as well…
If the CP output is not initializing the LMS, that’s just
strange. I’ve
never had that not work. The only applicable thing I’ve read
about is
switching the order in which CP searches for the 1.2 and 1.3
APIs, which
I think you’ve done through Andrew Chemey’s past suggestions.
According to the log in a previous post from you, I see,
“LMSInitialize() has been invoked
LMSInitialize() finished successfully”
So the lesson does seem to initialize the LMS just fine…?
The trace log looks good to me. Did you answer any questions
when that
log was produced? If you did and there is absolutely no
record of those
being passed to the LMS…well, I’m pretty much stumped too.
Would you be willing to post your problematic lesson
somewhere for me to
grab and test here? No need for source yet, just the .zip
package…
Freely email me directly – erik at capemedia dot net – if
interested.
Cheers,
Erik
Duncan Rosie wrote:
> Hi Erik,
>
> With Captivates standard SCORM.htm file that it writes,
I do not get
> LMSInitialise() invoked at all on the ADL Test Suite or
the client’s LMS.
> ADL add two .js files and some code to provide an API
wrapper, then I get
> LMSInitialise() and everything except the scoring works.
- The ADL test Suite
> output is shown earlier in this topic.
>
> I am sure that if I could get LMSInitialise() to invoke
without having to go
> the ADL route, then the scoring would probably work as
well (although it
> appears that Glenn’s experience is that it doesn’t in
BlackBoard), however I
> cannot get this to work, Adobe Technical Support
provided no help in getting
> this to work (Iopened a case, they closed it without a
solution), and the forum
> posts on LMSInitialise() haven’t yielded anything yet.
>
> I can get the standard SCORM.htm running and reporting
correctly on Rustici’s
> Test Track but they have implemented some server side
code to “accomodate”
> Captivate. I don’t know what this is or what they have
done, but it also
> involves an API wrapper as far as I can tell.
>
> Sadly, my Java and ActionScript programming knowledge is
non-existent so I
> can’t delve in myself.
>
> Regards,
> Duncan Rosie.
>
–
Erik Lord
http://www.capemedia.net
Adobe Community Expert – eLearning
http://www.adobe.com/communities/experts/
———————————————————————- –
http://www.awaretips.net -
Authorware Tips!
|||
Hello
I’m french and my english is certainly bad.
I think that the problem with LMSInitialize is if the
captivate doesn’t have any questions only content (text, button,
…), the function LMSInitialize will not invoked. But with only
one ‘slide question’, this works fine.
|||
Hi Simon,
Thanks for your response.
The lessons have numerous questions, including Captivate’s
“question slides” (multiple choce). This does not make any
difference to the LMSInitialize() problem with the ADL CTS 1.2.7.
If you have a Captivate project that does work in ADL CTS
1.2.7 then I would be very interested to have a look at it.
Regards,
Duncan Rosie
|||
I found where is my problem : if there is no QuestionSlide,
it must be have at least one component with in his properties
->communication, the checkbox checked.
Here is three samples: 2 of mine and 1 of Adobe
(Privacy101_PIF_SCORM12)
Samples_Simon.zip
For the issues, I used “Sharable Content Object (SCO)
Run-Time Environment Conformance Test” of ADL CTS 1.2.7 and
Internet Explorer.
On all of them, LMSInitialize() has been invoked.
|||
Hi Simon,
Your zip file is not opening (doesn’t appear to be a valid
archive), however I have tried the Adobe samples installed with CP
and still have the LMSInitialize() never invoked error.
What version of Java are you running?
Regards,
Duncan Rosie
|||
Hi Duncan Rosie,
My Java version :
java version “1.5.0″
Java(TM) 2 Runtime Environment, Standard Edition (build
1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode)
Excuse me for the bad archive, here is an other :
Samples_Simon.zip
This Adobe sample is not that installed with CP, I have found
this one on Adobe Site :
http://www.adobe.com/devnet/captivate/articles/output_scorm.html
Related posts:
- Multi-project SCORM not scoring
- About SCORM
- SCORM 1.2 not reporting Complete/Incomplete
- Captivate SCORM and MOODLE
- Publish to SCORM but extra pixels show
Related posts brought to you by Yet Another Related Posts Plugin.