将 MATLAB Grader 与其他 LMS 集成 - LTI 1.3
要将 MATLAB® Grader™ 添加到未列出的 LMS 中(请参阅将 MATLAB Grader 与 LMS 集成),请按照本节中的步骤执行操作。
注意
在此过程的每个步骤中,确保从本页复制并粘贴的文本中没有前导或尾随空格。否则集成可能无法正常工作。
步骤 1:以 LMS 管理员身份登录到 MATLAB Grader
注意
只有许可证管理员才能执行集成。如果您是所在大学的 LMS 管理员,请联系您的许可证管理员,以委托您担任许可证管理员,或代表您进行集成。如果您需要帮助来确定谁是您的许可证管理员,或者如果他们需要帮助来将访问权限委托给您,请联系安装支持。
登录到 MATLAB Grader 后,请使用与 LMS 管理员关联的 MathWorks® 帐户。帐户持有人还必须是管理 MathWorks 许可证的许可证管理员,并且必须已获得 MathWorks 客户支持或您所在大学的其他许可证管理员授予的 MATLAB Grader 访问权限。
登录 URL https://grader.mathworks.com,然后点击 LMS 集成。或者,您可以直接访问该页面,网址为 https://grader.mathworks.com/lti_credentials。
登录后,点击添加部署。在产品下拉列表中选择 MATLAB Grader,并在平台下拉列表中选择 Other。
步骤 2:以 LMS 管理员身份登录
以具有管理员权限(特别是能够注册新的 LTI 1.3/Advantage 工具)的用户身份登录到您所在大学的学习管理系统 (LMS)。
步骤 3:为新的 LTI 1.3/Advantage 工具创建条目
在您的 LMS 中,转至 Manage Tools 并为新的 LTI 1.3/Advantage 工具创建一个条目。有关如何开始此过程的详细说明,请咨询您的 LMS 供应商。
步骤 4:注册 LTI 1.3/Advantage 工具
在您的 LMS 出现提示时,使用以下字段值配置 MATLAB Grader。在您的 LMS 中,字段名称可能略有不同。
字段名称 字段值 Tool Name MATLAB Grader LTI 1.3 Tool URL / Target URL / Launch URL https://learningtool.mathworks.com/v1p3/launchTool Description Automatically grade MATLAB code 将 LTI version 更改为 LTI 1.3。下表使用新字段进行了更新。在出现提示时使用以下值。
字段名称 字段值 Public key type Keyset URL 或 Public JWK URL Public keyset URL 或 Public JWK URL https://learningtool.mathworks.com/lti/jwkInitiate login URL 或 OIDC Authentication URL https://learningtool.mathworks.com/lti/oidcRedirect URL 或 Redirect URI https://learningtool.mathworks.com/lti/redirect如果出现提示,请设置以下字段:
确保 IMS LTI Assignment and Grade Services 设置为 YES 或处于选中状态。
要在教师可访问的报告中包含学生姓名和电子邮件地址,请执行以下操作:
将 LTI Names and Role Provisioning 设置为 YES 或使其处于选中状态。
同时,将 Share launcher’s name with tool 和 Share launcher’s email with tool 设置为 Always。
要在创建 LTI 1.3/Advantage 工具后启用此设置,请编辑现有的 LTI 1.3 集成,然后选择共享启动程序的名称和电子邮件地址的选项。保存 LTI 1.3/Advantage 工具。
如果提供了选项,请选择 Open in New Tab,以便 LMS 在新标签页中启动 MATLAB Grader。您应该启用此设置以符合安全性和可访问性要求。
在 Privacy 下,如果出现提示,请使用以下选项。
字段名称 字段值 Share launcher’s name with tool 要在教师报告中显示学生姓名,请从上下文菜单中选择 Always。
同时,将 LTI Names and Role Provisioning 设置为 YES 或使其处于选中状态。
要在创建 LTI 1.3/Advantage 工具后启用此设置,请编辑现有的 LTI 1.3 集成,然后选择此选项。保存 LTI 1.3/Advantage 工具。
否则,将此选项设置为 Never。
Share launcher’s email with tool 要在教师报告中显示学生电子邮件地址,请从上下文菜单中选择 Always。
同时,将 LTI Names and Role Provisioning 设置为 YES 或使其处于选中状态。
要在创建 LTI 1.3/Advantage 工具后启用此设置,请编辑现有的 LTI 1.3 集成,然后选择此选项。保存 LTI 1.3/Advantage 工具。
否则,将此选项设置为 Never。
Accept grades from the tool Always Force SSL、Use SSL、Require Secure Connections 或 USE HTTPS YES 或处于选中状态 保存您的工具配置。
步骤 5:从 LMS 中获取工具配置详细信息
在此步骤中,您将获得配置详细信息,以便您可以在下一步中在 MATLAB Grader 中注册 LMS 信息。
在 LMS 中查找新创建的 MATLAB Grader LTI 1.3 条目。您看到的 MATLAB Grader 配置信息和每个字段的特定标签在您的 LMS 中可能有所不同,但您必须确定以下值。
颁发者或平台 ID
Client ID
Public Keyset URL
Access Token URL or Endpoint
OIDC 身份验证请求端点或身份验证请求 URL
Deployment ID
如果您在查找这些值时遇到任何问题,请联系您的 LMS 供应商。
步骤 6:在 MATLAB Grader 中注册 LMS 信息
在 LMS 集成页面上:
在步骤 6 下,使用您在步骤 5 中复制的信息,提供以下值。
Client ID
Deployment ID
Issuer
Public Keyset URL
Access Token URL or Endpoint
OIDC Auth Request Endpoint
点击 Submit。
集成现已完成,教师可以将 MATLAB Grader 中的内容添加到其 LMS 课程中。
对 MATLAB Grader LMS 集成进行故障排除
集成失败的常见原因如下:
URL 在公共互联网上或不受防火墙保护。这些失败包括 SSO 挑战。
未提供 SSL 证书或 SSL 证书是自签名的。
URL 未使用 HTTPS 协议。
LMS 服务器配置在非标准端口号上。LMS 服务器可以在防火墙的代理服务或端口映射后进行配置,以确保对服务器的公共访问始终通过端口 443。
如果您有非标准的 LMS 安装,可能需要进行一些配置更改,以允许 MATLAB Grader 服务器和您的 LMS 服务器相互成功通信。
获得帮助
在您使用 LTI 1.3 将 MATLAB Grader 与 LMS 集成过程中的任何阶段,如果需要帮助,都可以联系 MathWorks 技术支持。