0

我想开发一个插件,允许 LMS 方面的讲师/课程开发人员在课程和/或测验中插入脚本标签。此脚本标记具有允许身份验证和会话监督的代码。

脚本标签如下所示:

<script src="//integrityadvocate.com/Integrity/Embed?appid=APP_ID&participantidentifier=PARTICIPANT_IDENTIFIER&participantfirstname=PARTICIPANT_FIRST_NAME&participantlastname=PARTICIPANT_LAST_NAME" async></script>

是否可以使用 LTI 做到这一点?

此外,是否可以构建一个基于 LTI 的插件,然后将生成的验证数据返回到 LMS,以便可以与课程/测验的参与者结果一起查看?

4

1 回答 1

1

尽管 LTI 是一个标准,但确切的工作流程是非常特定于 LMS 的,但这听起来像是 LTI 深度链接的一个用例。 https://www.imsglobal.org/specs/lticiv1p0

LTI 深度链接允许 LMS(又名工具消费者)向您的插件(又名工具提供者)发送启动信息,其中包含有关启动用户的信息,即名称、ID、启动上下文和回调 url。

然后,您的插件将使用提供的信息构建脚本标签,然后使用回调 url 将其发送回 LMS。

不幸的是,它取决于特定的 LMS 工作流程来定义启动点的位置以及脚本的插入位置(测验或课程内容或两者)。大多数 LMS 将允许您从应满足您需求的 WYSIWYG 编辑器或课程内容编辑器启动。

有多种方法可以将结果返回到 LMS,最简单的方法是 LTI 成绩册项目。成绩簿项目是每个用户、每个资源的特定记录,并且只能是数字成绩。但是您可以返回 1 或 0 来表示已验证/未验证。 https://www.imsglobal.org/specs/ltiv1p1/implementation-guide#toc-6

LTI apps.net 测试器是测试这些工作流以查看它们是否提供您需要的信息的简单方法。 http://ltiapps.net/test/tc.php

有诸如 SCORM 统计和学习记录存储之类的东西。这将允许返回结果的粒度更大。但这些通常是额外的集成,而不是 LMS 特定的功能。

于 2017-12-04T22:33:31.993 回答