我想开发一个插件,允许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,方式是可以使用课程/测验的参与者结果查看?
答案 0 :(得分:1)
尽管LTI是一个标准,但确切的工作流程非常具有LMS特性,但它听起来像LTI深度链接的用例。 https://www.imsglobal.org/specs/lticiv1p0
LTI深度链接允许LMS(也称为工具消费者)向您的插件(也称为工具提供者)发送启动,其中包含有关启动用户的信息,即名称,ID,启动上下文和回调URL。
然后,您的插件将使用提供的信息构建脚本标记,然后使用回调网址将其发送回LMS。
不幸的是,由特定的LMS工作流来定义启动点的位置以及插入脚本的位置(测验或课程内容或两者)。大多数LMS允许您从WYSIWYG编辑器或课程内容编辑器启动,以满足您的需求。
有很多方法可以将结果返回给LMS,最简单的方法是LTI Grade Book Item。成绩簿项目是每个用户,每个资源的特定记录,并且只能是数字等级。但是您可以返回1或0进行验证/未验证。 https://www.imsglobal.org/specs/ltiv1p1/implementation-guide#toc-6
LTI apps.net测试人员可以轻松地测试这些工作流程,看看他们是否提供了您需要的信息。 http://ltiapps.net/test/tc.php
有SCORM统计和学习记录等商店。这将允许更多粒度返回结果。但这些通常是额外的集成,而不是LMS特定的功能。