简单介绍一下,我正在尝试创建一个将启动cmi5课程的LMS。但是,我很难理解cmi5包和其他一些术语。在此,我想问/澄清几点,以表明这一点。
我看过TinCan/xAPI示例课程/规范(我看到了这里)和cmi5规范这里。我发现他们需要不同的查询字符串来启动内容。
在TinCan中,为了进行身份验证,我们可以传递auth查询字符串和Basic {encoded username:password}作为值(这里是引用)。然后,auth由TinCanJS包处理(我使用Javascript)。但是,在cmi5规范中,它说要获取令牌,我们可以传递fetch查询字符串,其值是我们的lms,它只返回一次令牌。fetch url将使用POST方法调用。
但是,我找不到“fetch值在cmi5课程中处理的位置?”在非盟?我仍然对AU的条款感到困惑。
提前谢谢你。
发布于 2021-04-26 13:34:39
该规范包括一个AU的具体定义:
可分配单位(AU):从LMS启动的学习内容演示。非盟是跟踪和管理的单位。非盟收集学习者的数据并将其发送给LMS。
非盟本质上就是我们在课程中所要考虑的教训。AU是AICC规范中的一个持久化术语,类似于SCORM中的SCO或带有tincan.xml文件的包中已启动的东西。
要明确回答您的问题:
您应该看看cmi5规范网站提供的资源:
当前/
以及关于cmi5的高级概述:https://xapi.com/cmi5/
https://stackoverflow.com/questions/67239334
复制相似问题