0

是否可以为所有类型的 LRS 创建 Tin-Can 模块(例如,它是带有测验的简单 html 页面)?对于 SCORM,这是可能的。因为有可能在父页面中找到典型的 scorm-API-object(如 API_1484_11)。所以这个模块是独立的。我可以将它包含在任何 LMS 中,它会起作用。锡罐呢?我必须专门为每个 LRS 开发每个模块吗?谢谢。

4

1 回答 1

1

最好的答案是“是”和“否”,以及“即将推出”。

SCORM 实际上是一种使用数据模型和通信协议打包、导入、启动和播放内容的规范。Tin Can(或真正的Experience API/xAPI)是一种数据模型格式和通信协议,对内容的打包、导入、启动和播放没有任何规定。这就是LRS实现的。这是令人难以置信的灵活性,对于 2016 年存在的典型(大多数)电子学习环境来说确实太多了。因此,答案是“不”。

随着 0.9 版的 Tin Can 规范(当时是 Project Tin Can)发布了一组“LMS 指南”,建议如何在典型的电子学习环境中使用 xAPI,它们可以在这里找到:https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md它们是 Captivate、Storyline、Lectora 等主要创作工具实现的,并产生了“Tin Can Package”(带有一个tincan.xml文件)。这些指南提供了打包、导入和启动。然而,它们相对具有限制性,在过去的 4 年中没有经过整个社区的审查,并且不在标准路径上。更有问题的是,他们仍然没有提供完整的“数据模型”(仍然只有“数据模型格式”,即 xAPI 语句),换句话说,没有定义如何以标准方式捕获内容“完成”或是否某事“通过”或“失败”等。这确实使您能够创建一个可以与任何符合 LRS通信的包,并在任何实施这些准则的“启动系统”(LMS 或类似 LMS 的系统)中导入和启动. 但是保留开放的语句将是什么以及将捕获什么数据。因此回答“是”。

在 2016 年 6 月开始时(距离撰写本文还有几周时间),cmi5 工作组打算发布用于生产的 cmi5 规范,该规范位于https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/ cmi5_spec.md. 这是一个由 xAPI 社区成员开发的开放规范,适用于典型的电子学习环境 (LMS),该环境提供数据模型的内容打包、导入和启动,并使用 xAPI 通信协议。它旨在通过与 xAPI LRS 紧密集成的“启动系统”(我的术语)(LMS 或类似 LMS 的系统)来实现。它包括如何在注册中捕获学习会话事件的规范,例如启动、会话初始化和终止、通过、失败和完成更大指令集(块)中的活动单元(可分配单元或 AU)在整体课程结构中。使用 cmi5,您应该能够创建一个包、导入它、启动单个内容(本地或远程托管),将定义的信息片段传达回 LRS,然后报告特定的学习数据片段。这是一项长期酝酿的重要工作,但不幸的是,要在当前的电子学习产品中得到采用还需要时间。因此,“即将推出”的答案。

于 2016-05-18T13:00:27.060 回答