The AICC communication between the ToolBook DHTML course and the learning management system (LMS) is failing.
It is possible the LMS is not interpreting the AICC data in the format that it is being sent. A DHTML course exported from ToolBook sends the data in AICC 3.0 format.
There are two flags that can be set in ToolBook:
This setting will produce a DHTML course that will send data in the AICC 2.0 format instead of the default 3.0 format.
This setting will remove the decimals from the score values, and will also ensure that a Multiple Choice (or True/False) question response is sent to the LMS as a single character instead of sending the actual response text string.
Setting BOTH of these flags will also have the additional effect of ensuring your score is sent to the LMS as a Percentage instead of as a raw (actual point) value.
You can modify these two settings manually or via the use of a configuration tool.
You will find this AICC FLAG SWITCH Tool available in the LiveXtensions, on the Devex tab of options (accessible from the Tools menu in ToolBook).
When manually setting these values, you have the option of applying the setting(s) to your current book only or for ALL future exported books, as follows:
This method is not available to Assistant users. Create either one and/or both of the following Book Properties:
To create the Book Property:
NOTE: You can use this same method to set them back to FALSE if needed.
This method requires editing an INI file.
C:\Documents and Settings\<username>\Local Settings\Application Data\ToolBook\tbXX.ini
To edit the INI:
[LMS]
AICC_Spec20=true
AICC_Compatibility=true
============================================================================
============================================================================
== SAMPLE AICC DATA FOR WHEN *BOTH* SPEC20 AND COMPATIBILITY FLAGS SET ==
============================================================================
============================================================================
---REQUEST-------------
command=GetParam
session_id=1
version=2.0
AICC_DATA=
---RESPONSE------------
error=0
aicc_data=[core]
score=0
time=00:00:00
-----------------------
---REQUEST-------------
command=PutParam
session_id=1
version=2.0
AICC_DATA=[core]
lesson_location=http://support.click2learn.com/ts_test_files/lorenm/81spec20compatibilityflag/index.html#p0
Lesson_Status=Completed
Time=00:00:12
score=67
[core_lesson]
_MDP_TESTSTATE_RAWSCORE=2.0
PAGE ID 0MULTIPLE CHOICE (P0:9)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~0~1~Choice #2~b~1~0~Choice #3~c~0~0~Choice #4~d~0~0
PAGE ID 0TRUE/FALSE (P0:3)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~1~1~False~b~0~0
_MDP_TESTSTATE__GLOBAL_SEQUENCE=new Array("p0")
PAGE ID 0FILL IN THE BLANK (P0:10)=PREVIOUS_ATTEMPT_COUNT~1~a~1~yes
[mercury_data]
maxtestscore=3.0
mintestscore=0.0
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=PutInteractions
session_id=1
version=2.0
aicc_data="date", "time", "interaction_id", "objective_id", "type_interaction", "correct_response", "student_response", "result", "weighting", "latency"
"2002/12/20","06:14:21", "True/False_(P0:3)", "oid","true-false", "f", "f", "100", "1.0", "00:00:09"
"2002/12/20","06:14:21", "Multiple_Choice_(P0:9)", "oid","choice", "a", "b", "0", "1.0", "00:00:09"
"2002/12/20","06:14:21", "Fill_in_the_Blank_(P0:10)", "oid","fill-in", "yes", "yes", "100", "1.0", "00:00:09"
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=ExitAU
session_id=1
version=2.0
---RESPONSE------------
error=0
-----------------------
=========================================================================
=========================================================================
== SAMPLE AICC DATA FOR NO FLAGS SET ==
=========================================================================
=========================================================================
---REQUEST-------------
command=GetParam
session_id=1
version=3.0
AICC_DATA=
---RESPONSE------------
error=0
aicc_data=[core]
score=0
time=00:00:00
-----------------------
---REQUEST-------------
command=PutParam
session_id=1
version=3.0
AICC_DATA=[core]
lesson_location=http://support.click2learn.com/ts_test_files/lorenm/81noflag/index.html#p0
Lesson_Status=Completed
Time=00:00:11
score=1.0,3.0,0.0
[core_lesson]
_MDP_TESTSTATE_RAWSCORE=1.0
PAGE ID 0MULTIPLE CHOICE (P0:9)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~1~1~Choice #2~b~0~0~Choice #3~c~0~0~Choice #4~d~0~0
PAGE ID 0TRUE/FALSE (P0:3)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~0~1~False~b~1~0
_MDP_TESTSTATE__GLOBAL_SEQUENCE=new Array("p0")
PAGE ID 0FILL IN THE BLANK (P0:10)=PREVIOUS_ATTEMPT_COUNT~1~b~0~no
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=PutInteractions
session_id=1
version=3.0
aicc_data="date", "time", "interaction_id", "objective_id", "type_interaction", "correct_response", "student_response", "result", "weighting", "latency"
"2002/12/20","06:17:16", "True/False_(P0:3)", "oid","true-false", "CorrectAnswer", "False", "0.0", "1.0", "00:00:09"
"2002/12/20","06:17:16", "Multiple_Choice_(P0:9)", "oid","choice", "CorrectAnswer", "CorrectAnswer", "1.0", "1.0", "00:00:09"
"2002/12/20","06:17:16", "Fill_in_the_Blank_(P0:10)", "oid","fill-in", "yes", "no", "0.0", "1.0", "00:00:09"
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=ExitAU
session_id=1
version=3.0
---RESPONSE------------
error=0
-----------------------
============================================================================
============================================================================
== SAMPLE AICC DATA FOR ONLY COMPATIBILITY FLAG SET ==
============================================================================
============================================================================
---REQUEST-------------
command=GetParam
session_id=1
version=3.0
AICC_DATA=
---RESPONSE------------
error=0
aicc_data=[core]
score=0
time=00:00:00
-----------------------
---REQUEST-------------
command=PutParam
session_id=1
version=3.0
AICC_DATA=[core]
lesson_location=http://support.click2learn.com/ts_test_files/lorenm/81compatibilityflag/index.html#p0
Lesson_Status=Completed
Time=00:00:12
score=2.0,3.0,0.0
[core_lesson]
_MDP_TESTSTATE_RAWSCORE=2.0
PAGE ID 0MULTIPLE CHOICE (P0:9)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~1~1~Choice #2~b~0~0~Choice #3~c~0~0~Choice #4~d~0~0
PAGE ID 0TRUE/FALSE (P0:3)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~1~1~False~b~0~0
_MDP_TESTSTATE__GLOBAL_SEQUENCE=new Array("p0")
PAGE ID 0FILL IN THE BLANK (P0:10)=PREVIOUS_ATTEMPT_COUNT~1~b~0~maybe
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=PutInteractions
session_id=1
version=3.0
aicc_data="date", "time", "interaction_id", "objective_id", "type_interaction", "correct_response", "student_response", "result", "weighting", "latency"
"2002/12/20","06:19:33", "True/False_(P0:3)", "oid","true-false", "f", "f", "1.0", "1.0", "00:00:11"
"2002/12/20","06:19:33", "Multiple_Choice_(P0:9)", "oid","choice", "a", "a", "1.0", "1.0", "00:00:11"
"2002/12/20","06:19:33", "Fill_in_the_Blank_(P0:10)", "oid","fill-in", "yes", "maybe", "0.0", "1.0", "00:00:11"
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=ExitAU
session_id=1
version=3.0
---RESPONSE------------
error=0
-----------------------
============================================================================
============================================================================
== SAMPLE AICC DATA FOR ONLY SPEC20 FLAG SET ==
============================================================================
============================================================================
---REQUEST-------------
command=GetParam
session_id=1
version=2.0
AICC_DATA=
---RESPONSE------------
error=0
aicc_data=[core]
score=0
time=00:00:00
-----------------------
---REQUEST-------------
command=PutParam
session_id=1
version=2.0
AICC_DATA=[core]
lesson_location=http://support.click2learn.com/ts_test_files/lorenm/81spec20flag/index.html#p0
Lesson_Status=Completed
Time=00:00:09
score=2.0
[core_lesson]
_MDP_TESTSTATE_RAWSCORE=2.0
PAGE ID 0MULTIPLE CHOICE (P0:9)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~1~1~Choice #2~b~0~0~Choice #3~c~0~0~Choice #4~d~0~0
PAGE ID 0TRUE/FALSE (P0:3)=PREVIOUS_ATTEMPT_COUNT~1~CorrectAnswer~a~0~1~False~b~1~0
_MDP_TESTSTATE__GLOBAL_SEQUENCE=new Array("p0")
PAGE ID 0FILL IN THE BLANK (P0:10)=PREVIOUS_ATTEMPT_COUNT~1~a~1~yes
[mercury_data]
maxtestscore=3.0
mintestscore=0.0
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=PutInteractions
session_id=1
version=2.0
aicc_data="date", "time", "interaction_id", "objective_id", "type_interaction", "correct_response", "student_response", "result", "weighting", "latency"
"2002/12/20","06:25:57", "True/False_(P0:3)", "oid","true-false", "CorrectAnswer", "False", "0.0", "1.0", "00:00:07"
"2002/12/20","06:25:57", "Multiple_Choice_(P0:9)", "oid","choice", "CorrectAnswer", "CorrectAnswer", "1.0", "1.0", "00:00:07"
"2002/12/20","06:25:57", "Fill_in_the_Blank_(P0:10)", "oid","fill-in", "yes", "yes", "1.0", "1.0", "00:00:07"
---RESPONSE------------
error=0
-----------------------
---REQUEST-------------
command=ExitAU
session_id=1
version=2.0
---RESPONSE------------
error=0
-----------------------
KEYWORDS: 22605 P3112