2

我正在创建包含一些活动的电子书,例如测验、使用 HTML5、CSS、JavaScript 和 Jquery 的谜题。如何在其中添加锡罐。它应该跟踪读者的动作并离线工作。

正如 Tin-Can API 文档API Doc中提到的,它可以在线和离线工作。它是如何离线工作的?

据我了解,Actor、Verb 和 Object 语句必须在本地存储在日志中,并在连接到 LRS 时发送到 LRS。我对么?

如果是,如何在本地维护Actor、Verb和Object语句的日志?

如果我错了,它如何离线工作以及如何维护阅读器的 Actor、Verb 和 Object 语句?

4

1 回答 1

3

Tin Can 启用离线跟踪的机制是时间戳属性。这使您不仅可以记录数据的存储时间,还可以记录实际发生的学习经验,以便以后可以存储语句并在连接可用时将其传输到 LRS。

由于 Tin Can 是一种支持学习技术之间互操作通信的规范,因此存储数据的确切机制并不重要。只要您在获得连接时以正确的方式发送数据,LRS 将能够接收该数据,但它是在发送之前存储的。

现在,虽然这在技术上回答了您的问题,但我想如果您正在寻找一种方式(任何方式)来存储数据而不是处于有很多选项,并希望从该列表中选择符合 Tin Can 标准的选项。

我建议您接下来的步骤是让您询问(或搜索)关于特定平台上的数据存储的更通用的问题,例如“我如何在 android 上存储数据? ”或“我如何使用 JavaScript 本地存储? ”这种特殊的技术挑战绝非 Tin Can 独有。

我希望这会有所帮助!

于 2015-03-05T10:58:09.533 回答