问题标签 [tin-can-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3057 浏览

scorm - tincan 和 Scorm 有什么区别?

tincan 和 Scorm 和有什么不一样?

我有一个要求,我们需要使用第三方内容服务器来支持 CMS 内容。

那么哪个是好的 Tincan 或 SCORM 呢?

这2个的优缺点是什么?

0 投票
1 回答
989 浏览

iphone - 使用适用于 iPhone 的 Tin Can API 实现 LRS

我必须在 iPhone 中创建一个使用 Tin Can API 的项目。Tin Can API 是一种高级分布式学习过程。

我不知道在 Objective-C 中从哪里开始。

我已阅读该网站http://tincanapi.com

对于实施,我有一些基本问题:

  1. 如何以及如何创建我自己的 LRS?
  2. Tin Can API 如何通过 ASIHTTPRequest 以编程方式与我自己的 LRS 和 LMS 通信?
0 投票
1 回答
861 浏览

python - Python django LRS 无法设置。找不到文件错误

我正在使用ADL LRS设置 LRS(学习记录存储)系统供我自己使用。它使用TIN CAN API. 我正在使用 ubuntu 服务器

正如文档所述,对于 LRS 的设置,我需要安装 django 并为 LRS 设置它。ADL_LRS 中的 adl_lrs 文件夹包含 django(settings.py) 的设置文件。我对django有点陌生,所以我不能完全理解这部分文件的含义-

它声明- 1.MEDIA_ROOT = '/var/www/adllrs/media/'我认为这意味着将媒体文件(如歌曲和视频)放在此位置 2.STATIC_ROOT = ''我认为这意味着包含 HTML、CSS、js 文件的静态目录的路径。

在克隆 git 时,我设置了 LRS,顺便说一下,它启动了,但所有的 CSS 都坏了。我查看了 DOM 检查器,其中 CSS 文件的链接类似于-

当我访问上面的 url 以查看发生了什么时,我得到了以下 HTML 输出(与访问主页时得到的相同,即http://my-site-name.com:8000)-

我的 urls.py 看起来像 -

显然,我没有在指向错误的 urls.py 中提及我的主页。那么我应该把 CSS、JS 文件放在哪里来修复损坏的 CSS 并为此创建一个默认主页?而且我还尝试从 wordpress 发送锡罐语句,但我无法在我的服务器上获取语句。谁能告诉我如何在 ubuntu 上设置正确的 ADL LRS。

PS-不要告诉我阅读文档,因为我已经做了几十次了。告诉我在实施文档时我哪里错了。

0 投票
1 回答
164 浏览

jquery - 通过 jQuery 从 Tin Can API 自定义 searchStatements 结果

我正在使用 Tin Can API 来展示我们 LRS 的结果。

从我采取的示例语句查看器中:

一切正常,但默认演示文稿,特别是日期,很简单。认为清理演示文稿的最简单方法是通过 searchStatements 上的回调函数:

但是该函数似乎从未被调用过?

0 投票
3 回答
6267 浏览

c# - 如何在 C# 中创建 xAPI (Tin Can) LRS (Learning Record Store)

我正在寻找一些示例代码来帮助我开始使用基于 C# 的 LRS。我已经阅读了 ADL 网站上的 xAPI 规范,并查看了他们的 github 存储库中的所有示例代码,但是除了一个用 python/postgresql 编写的示例之外,没有什么好的开始,这对我来说很重要. 我正在尝试坚持使用 C#/SQL 来实现。有谁知道我在哪里可以找到一些示例代码来开始?也许您想与我合作开发它?

谢谢你尽你所能的帮助!

0 投票
2 回答
1539 浏览

php - 如何使用 php 跟踪清晰的演示文稿(SCORM/TinCan)的用户进度

我有一些使用 Articulate Studio 或 Articulate Storyline 制作的符合 SCORM 或 TinCan 的演示文稿。

我想将这些演示文稿集成到我制作的一个简单的 php LMS 中。我需要能够跟踪用户进度。现在我可以知道人们何时点击演示文稿的链接,但我不知道他们是否看完了它。我不熟悉 SCORM/TinCan,但我认为有一种方法可以跟踪用户进度。至少像 Chamilo 等其他 LMS 可以导入这些演示文稿并跟踪用户进度。

任何人都知道如何做到这一点?

0 投票
1 回答
302 浏览

scorm - 在 TinCan 语句中包装 SCORM 交互:这可能吗?

我有 TinCan LRS 和大量 SCORM 内容。因此,我不想使用 SCORM 服务器端的东西来存储学习结果,而是想改变 SCORM 播放器,让它向我的 LRS 发出 TinCan 语句。这在理论上可行吗?

我清楚地知道我应该重写 SCORM 播放器,提供自定义 RTE 处理程序。

我不太了解SCORM,如果有任何潜在的陷阱,请警告我。

0 投票
2 回答
12598 浏览

javascript - 从 MVC 控制器执行 javascript 函数

我已经创建了一个电子学习系统,现在我正在尝试使用 Rustici 创建的 Javascript 库集成 tincanapi,我想知道是否可以从 MVC 控制器调用 javascript 方法。在 web 视图中,我使用以下代码创建 tincan 语句:

此代码在单击接受好友请求按钮时调用,该按钮运行良好且非常好。

但是现在我想跟踪用户何时上传课程,当然我可以在提交表单时执行此操作,但这让我不确定上传是否成功,所以我认为最好在如果可能,控制器动作。这可以做到吗?我如何在此代码中调用与上述类似的语句:

0 投票
1 回答
257 浏览

python - 在 ADL LRS 设置中更改数据库

我已经在 ubuntu 服务器上设置了 ADL LRS。默认情况下,它使用 Postgresql 数据库。我有一个简单的问题,如何更改数据库?代替 Postgresql,我可能想使用 MySql、SQLite 或 MongoDB。根据本文,我们可以通过 ADL LRS 代码库中的 settings.py 文件来做到这一点。但是这里的值是什么..?对于我的实例,我想使用 MongoDB。

我进行了很多搜索,但在任何地方都找不到帮助。任何建议都是最受欢迎的。

0 投票
1 回答
501 浏览

tin-can-api - 任何人都可以通过 Articulate Storyline 让 TinCan 为其端点指定自定义 URL?

他们的文档说您可以像这样在根目录中增加 tincan.xml 文件:

现在端点将转到您指定的网址。但无论我做什么,URL 都不会改变,所有的 JSON 语句都会发送到 story.html 所在的根目录。