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 iOS App

Instructure 公司秉承开源精神,提供了全套的 iOS 和 Android App 开源程序,爱好者或开发者可自行下载进行...

如何为 Canvas 学习系统配置 Microsoft Azure AD 登录

学校在部署 Canvas 学习系统时,大多会希望其与现有账户系统集成,实现单点登录(SSO),这样可以方便用户...

Canvas LMS 安装攻略

Canvas LMS 是一款功能强大,可全方位覆盖 K-12 学习资源管理,其安装过程比较复杂,特此全程记录并分享给...