SkillSoft的Business Skills课程的Objectives数据封装方式与PagePlayer.properties的LMS_AICC_VERSION,LMS_AICC_V2_POST这两项属性值有关。
LMS_AICC_VERSION值为2.2 or 3.5,默认是3.5。当LMS_AICC_VERSION=3.5时,Objectives的Score的值以分号割开,如下:
[Objectives_status]
j_id.1=LEADA201001005000X020001
j_status.1=c
j_id.17=LEADA201001003000X820001
j_score.17=33;33;-84
j_id.2=LEADA201001002000X020001
j_status.2=c
j_id.16=LEADA201001005000X820001
j_score.16=20;20;-21
而LMS_AICC_VERSION=2.2时,数据以逗号隔开,如下:
[Objectives_status]
j_id.1=LEADA201001005000X020001
j_status.1=c
j_id.17=LEADA201001003000X820001
j_score.17=33,33,-84
j_id.2=LEADA201001002000X020001
j_status.2=c
j_id.16=LEADA201001005000X820001
j_score.16=20,20,-21
LMS_AICC_V2_POST的值为ture or false,默认为false。当LMS_AICC_V2_POST=false时,每次课程向LMS提交的数据都是最新的数据,如果学员进行了一次测试,课程的putparam提交的数据如下:
[CORE]
Lesson_Status=Incomplete
Lesson_Location=LEADA201001MXX999X810001
score=12
time=00:04:18
[Core_Lesson]
20
[Core_Vendor]
20 May 2009 07:38:48 GMT,\u9AD8 \u7EA7 \u9886 \u5BFC \u539F \u5219
[Objectives_status]
j_id.1=LEADA201001005000X020001
j_status.1=c
j_id.17=LEADA201001003000X820001
j_score.17=55
j_id.2=LEADA201001002000X020001
j_status.2=c
j_id.16=LEADA201001005000X820001
j_score.16=44
当LMS_AICC_V2_POST=true时,课程向LMS提交的是完整数据,如下:
[CORE]
Lesson_Status=Incomplete
Lesson_Location=LEADA201001MXX999X810001
score=12
time=00:04:18
[Core_Lesson]
20
[Core_Vendor]
20 May 2009 07:38:48 GMT,\u9AD8 \u7EA7 \u9886 \u5BFC \u539F \u5219
[Objectives_status]
j_id.1=LEADA201001005000X020001
j_status.1=c
j_id.17=LEADA201001003000X820001
j_score.17=55,33,33,-84
j_id.2=LEADA201001002000X020001
j_status.2=c
j_id.16=LEADA201001005000X820001
j_score.16=44,20,20,-21
也就是课程保留了之前LMS返回给它的数据,然后把最新的Score分数添加到原来值的前面,至于这些值是用逗号隔开还是分号隔开取决于前门的LMS_AICC_VERSION值,值为3.5时分号隔开,2.2时逗号隔开。
因为系统要用这些值统计学院的每次测试成绩,所以会注意到这些值的封装方式。如果不需要使用这些值的话,就不用管了,只接简单的存取就是了
posted on 2009-05-20 16:36
George Gong 阅读(292)
评论(0) 编辑 收藏 所属分类:
AICC&&SCORM&&LMS