主要内容

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 工具

  1. 在您的 LMS 出现提示时,使用以下字段值配置 MATLAB Grader。在您的 LMS 中,字段名称可能略有不同。

    字段名称字段值
    Tool NameMATLAB Grader LTI 1.3
    Tool URL / Target URL / Launch URLhttps://learningtool.mathworks.com/v1p3/launch
    Tool DescriptionAutomatically grade MATLAB code
  2. LTI version 更改为 LTI 1.3。下表使用新字段进行了更新。在出现提示时使用以下值。

    字段名称字段值
    Public key typeKeyset URLPublic JWK URL
    Public keyset URLPublic JWK URLhttps://learningtool.mathworks.com/lti/jwk
    Initiate login URL OIDC Authentication URLhttps://learningtool.mathworks.com/lti/oidc
    Redirect URLRedirect URIhttps://learningtool.mathworks.com/lti/redirect
  3. 如果出现提示,请设置以下字段:

    • 确保 IMS LTI Assignment and Grade Services 设置为 YES 或处于选中状态。

    • 要在教师可访问的报告中包含学生姓名和电子邮件地址,请执行以下操作:

      • LTI Names and Role Provisioning 设置为 YES 或使其处于选中状态。

      • 同时,将 Share launcher’s name with toolShare launcher’s email with tool 设置为 Always

      要在创建 LTI 1.3/Advantage 工具后启用此设置,请编辑现有的 LTI 1.3 集成,然后选择共享启动程序的名称和电子邮件地址的选项。保存 LTI 1.3/Advantage 工具。

    • 如果提供了选项,请选择 Open in New Tab,以便 LMS 在新标签页中启动 MATLAB Grader。您应该启用此设置以符合安全性和可访问性要求。

  4. 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 toolAlways
    Force SSLUse SSLRequire Secure ConnectionsUSE HTTPSYES 或处于选中状态
  5. 保存您的工具配置。

步骤 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 集成页面上:

  1. 在步骤 6 下,使用您在步骤 5 中复制的信息,提供以下值。

    • Client ID

    • Deployment ID

    • Issuer

    • Public Keyset URL

    • Access Token URL or Endpoint

    • OIDC Auth Request Endpoint

  2. 点击 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 技术支持

另请参阅

主题