Canvas LTI 外部工具详解

发布于: 18 June, 2023
分享:

Canvas LTI 集成是将第三方学习工具嵌入 Canvas 中,实现无缝整合和交互,提供更丰富的学习体验和功能扩展。

LTI(Learning Tools Interoperability)标准是一种教育技术行业采用的开放标准,用于实现学习管理系统与第三方学习工具之间的互操作性,使不同系统能够共享数据、集成功能,并提供无缝的学习体验。通过 LTI 标准,学习工具可以被嵌入到学习管理系统中,学生和教师可以在同一平台上访问多种工具和资源。

Canvas 和许多学习管理系统一样,支持使用 IMS LTI 标准加载外部资源。这些工具可以在课程或账户级别部署。一旦配置完成,这些工具可以在课程模块中以链接的形式显示,或用于提供自定义作业体验。Canvas支持使用 LTI 进行一些附加集成点(请参见此处左侧导航中的“Placements”下拉菜单),以提供更完整的体验,并允许对Canvas产品进行更多定制。这可以通过在Canvas内部使用外部工具上配置附加设置,并利用LTI Advantage服务来实现。

由于工具可以在系统层次结构中的任何级别部署,它们可以根据需要具有一般性或特定性。化学系可以添加特定于化学的工具,而这些工具不会混乱其他人的界面。或者,一个尝试一些新网络服务的单个教师可以这样做,而不需要在账户级别设置该工具。

工具集成的类型

Canvas 目前支持以下类型的工具放置:

作业集成 (Assignment),使用场景可能包括:

  • 管理一个定时的自动评分项目
  • 评估学生在不同音乐间隔中正确绘制音符的能力
  • 为参与互动课程的学生给予学分

在课程导航 (Course Navigation) 中添加链接/选项卡,使用场景可能包括:

  • 构建一个专门的考勤/座位表工具
  • 添加一个带有课程必读内容的“电子书”链接
  • 连接到学习室预订工具
  • 链接到校园通信中心
  • 显示课程级别的仪表板(例如分析、学生参与度、风险评估等)

在账户导航中添加链接/选项卡,使用场景可能包括:

  • 在Canvas用户界面中包含外部报告
  • 为校园特定自定义构建辅助库
  • 利用单点登录访问其他系统,如SIS

在用户个人资料导航中添加链接/选项卡,示例用例可能包括:

  • 利用单点登录从Canvas内部访问学生门户
  • 链接到外部用户个人资料

选择要添加到各种位置的内容作为 LTI 深度链接 (Deep Linking),示例用例可能包括:

  • 添加嵌入内容按钮到富文本编辑器:
    • 从校园视频/图像库嵌入资源
    • 将自定义设计的化学图表插入到测验问题文本中
    • 与新的或特定学科领域的网络创作服务建立集成
  • 选择模块中的链接
    • 构建并链接到在线物理教科书的重新混编版本
    • 从预建的交互式血管测验列表中选择
    • 选择要添加到模块的电子教科书的特定章节
  • 为Canvas创建自定义作业
    • 创建一个启动学生进入自定义评估的Canvas作业,该评估可以由工具自动评分并与Canvas成绩簿同步
    • 将学生引导至具有交互式视频的评估。完成后,工具返回一个LTI启动URL,允许教师在不离开Canvas的情况下查看提交。
  • 允许学生提交作业附件
    • 学生启动自定义视频录制工具,并将录制的内容提交到Canvas
    • 学生从资产组合工具中选择一个项目,并将该项目提交到Canvas

如何配置/导入集成工具

LTI 1.1

使用 IMS Common Cartridge 规范中指定的 LTI 配置 XML 或使用外部工具 API 可以配置工具的放置位置。配置 XML 包含所有非特定于帐户的设置(除了始终需要手动输入的消费者密钥和共享密钥)。用户可以通过提供的工具 URL(推荐)配置工具,或者粘贴工具提供的 XML。

有关如何以编程方式配置外部工具,使用户无需复制和粘贴 URL 或 XML,请参阅 Canvas 外部工具 API。

LTI 1.3

与 LTI 1.1 类似,基于 LTI 1.3 规范构建的工具可以通过提供JSON块或托管JSON的URL进行配置。该JSON用于通过配置和LTI开发者密钥确定工具在Canvas中的行为。创建并启用开发者密钥后,具有足够权限的用户可以使用开发者密钥的客户端ID安装工具。

LTI Advantage服务权限

在设置开发者密钥时,"LTI Advantage 服务" 部分允许您启用或禁用通过该开发者密钥访问的权限。以下是可用权限的列表:

权限名称作用IMS / Canvas 应用范围
可以在与该工具相关联的成绩册中创建和查看作业数据 LTI LineItems APIhttps://purl.imsglobal.org/spec/lti-ags/scope/lineitem
可以在与该工具相关联的成绩册中查看作业数据允许使用 "show" 和 "list" LTI LineItems API 节点https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly
可以查看与该工具相关联的作业的提交数据Allows use of the LTI Advantage Result APIhttps://purl.imsglobal.org/spec/lti-ags/scope/result.readonly
可以为与该工具相关联的作业创建和更新提交结果Allows use of the LTI Advantage Score APIhttps://purl.imsglobal.org/spec/lti-ags/scope/score
可以查看与工具所安装的上下文相关的进度记录Allows use of the Canvas LTI Progress API, which is used during Score creation with an associated filehttps://canvas.instructure.com/lti-ags/progress/scope/show
可以检索与工具所安装的上下文相关联的用户数据Allows use of the LTI Advantage Names and Roles Provisioning Servicehttps://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly
可以更新用于 LTI 服务的公共 JWK(JSON Web Key)允许更新公共JWT (JSON Web Token)https://canvas.instructure.com/lti/public_jwk/scope/update
可以查找帐户信息允许使用 Canvas LTI Account API (read only)https://canvas.instructure.com/lti/account_lookup/scope/show
分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

Canvas LTI XML 配置范例

Canvas 支持 LTI 标准协议,用于在 Canvas 学习管理系统(LMS)和外部教育工具或应用程序之间进行集成。这...

Canvas 安装 Rich Content Editor (RCE)

Canvas 安装 Rich Content Editor (RCE) 可以为用户提供一个功能强大且用户友好的文本编辑工具

Canvas 数据库 PostgreSQL 维护贴士

通常 Canvas 管理员需要外部工具,监控和维护 Canvas 数据库,其数据库采用的是 PostgreSQL 数据库,当我们...

什么是 Canvas LMS 学习系统?

Canvas 是一个基于网络的学习管理系统或 LMS。学习机构、教育工作者和学生使用它来访问和管理在线课程学习...