我有一个SCORM软件包,其中存储了学习者在内容上的当前位置,如下所示
API.LMSSetValue("cmi.core.lesson_location", currentPage);
我也希望在其Tin Can Xapi版本中设置用户的当前位置。
但是我很困惑,动词正在访问只读内容页面 完成,掌握还是经验丰富?
&动词可以与什么活动关联
有人可以回答...。
答案 0 :(得分:1)
ADL为xAPI创建了SCORM Profile。其目的是为使用SCORM的人们提供一种将数据转换为xAPI的方法。其中一些可以转换为xAPI语句,例如上面的完成的语句。这些陈述倾向于描述学习者在内容中所采取的行动(成功,完成,回答问题,播放视频)。
其他SCORM数据对学习者的影响不如对内容的影响,例如lesson_location。这些东西不太适合声明。因此,xAPI还具有activity state之类的其他东西的API端点和活动配置文件信息。由于lesson_location描述了活动状态,因此SCORM配置文件在xAPI中使用活动状态来存储该信息,请参阅SCORM配置文件中的lesson_location description。
希望这会有所帮助。至于您的书签链接,这是一个小的脚本,您可以在浏览器中添加书签,该脚本将发布您访问该页面的声明,而不是可用于为SCORM lesson_location添加书签的脚本。
答案 1 :(得分:0)
好吧...。我再次阅读了XAPI文档……结果……Xapi就像“我做到了”
我是演员,是动词,这是活动
所以Scorm API.LMSSetValue("cmi.core.lesson_location", currentPage)
; ...
可能是xApi中的以下内容
{
"actor": {
"objectType": "Agent"
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/completed",
"display": {
"en-US": "completed"
}
},
"object": {
"id": "http://adlnet.gov/expapi/activities/example",
"definition": {
"name": {
"en-US": "Example Activity"
},
"description": {
"en-US": "Example activity description"
}
},
"objectType": "Activity"
}
}
请纠正我错了