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 閱讀(301)
評論(0) 編輯 收藏 所屬分類:
AICC&&SCORM&&LMS