将学习管理系统连接到 GitHub Classroom

您可以配置 LTI 兼容的学习管理系统 (LMS) 连接到 GitHub 课堂,以便导入用于课堂的名册。

关于 LMS 的配置

您可以将学习管理系统 (LMS) 连接到 GitHub 课堂,然后 GitHub 课堂 可以从 LMS 导入学生标识符名册。 若要将 LMS 连接到 GitHub 课堂,必须在 LMS 中输入 GitHub 课堂 的配置凭据。

基本要求

要配置 LMS 连接到 GitHub 课堂,您必须先创建一个教室。 更多信息请参阅“管理教室”。

支持的 LMSes

GitHub 课堂 支持从实施学习工具互操作性 (LTI) 标准的 LMS 导入名册数据。

  • LTI 版本 1.0 和/或 1.1
  • 配置 1.X 的 LTI 名称和角色

使用 LTI 有助于确保您的信息安全。 LTI 是一个行业标准协议,GitHub Classroom 对 LTI 的使用得到了教学管理系统 (IMS) 全球学习联盟的认证。 更多信息请参阅学习工具互操作性和 IMS 全球学习联盟网站上的关于 IMS 全球学习联盟

GitHub 测试了名册数据从以下 LMS 到 GitHub 课堂 的导入。

  • Canvas
  • Google Classroom
  • Moodle
  • Sakai

目前, GitHub 课堂 不支持从 Blackboard 或 Brightspace 导入名册数据.

为教室生成配置凭据

  1. 登录 GitHub Classroom
  2. 在课堂列表中,单击要查看的课堂。 组织教室列表中的教室
  3. 在课堂名称下,单击 Students(学生)课堂的"Students(学生)"选项卡
  4. 如果您的教室已有名册,您可以更新名册或删除名册并创建新的名册。
  5. 在 LMS 列表中,单击您的 LMS。 如果您的 LMS 不受支持,请单击其他 LMSLMS 列表
  6. 阅读有关连接 LMS 的操作,然后单击 连接到 LMS
  7. 复制用于连接到教室的“消费者密钥”、“共享密钥”和“启动 URL”。 复制凭据

配置通用 LMS

您必须为 LMS 配置隐私设置,以允许外部工具接收名册信息。

  1. 导航到 LMS。
  2. 配置外部工具。
  3. 提供您在 GitHub 课堂 中生成的配置凭据。
    • 消费者密钥
    • 共享机密
    • 启动 URL(有时称为“工具 URL”或类似名称)

配置 Canvas

您可以将 GitHub 课堂 配置为 Canvas 的外部应用以将名册数据导入到您的教室。 有关 Canvas 的更多信息,请参阅 Canvas 网站

  1. 登录到 Canvas

  2. 选择要与 GitHub 课堂 集成的 Canvas 课程。

  3. 在左边栏中,单击 Settings(设置)

  4. 单击 Apps(应用程序)选项卡。

  5. 单击 View app configurations(查看应用程序配置)

  6. 单击 +App

  7. 选择 Configuration Type(配置类型)下拉菜单,然后单击 By URL(通过 URL)

  8. 从 GitHub 课堂 粘贴配置凭据。 更多信息请参阅“为教室生成配置凭据”。

    Canvas 应用程序配置中的字段值或设置
    消费者密钥GitHub 课堂 中的消费者密钥
    共享秘密GitHub 课堂 中的共享密钥
    允许此工具访问 IMS 名称和角色预配服务已启用
    配置 URLGitHub 课堂 中的启动 URL

    注意: 如果您在 Canvas 中看不到名为“Allow this tool to access the IMS Names and Role Provisioning Service(允许此工具访问 IMS 名称和角色预配服务)”的复选框,则您的 Canvas 管理员必须联系 Canvas 支持,以为您的 Canvas 帐户启用会员服务配置。 如果不启用此功能,您将无法从 Canvas 同步名册。 更多信息请参阅 Canvas 网站上的如何联系 Canvas 支持?

  9. 单击 Submit(提交)

  10. 在左侧边栏中,单击 Home(主页)

  11. 要提示 Canvas 发送确认电子邮件,请在左侧栏中单击 GitHub Classroom。 按照电子邮件中的说明完成链接 GitHub 课堂。

配置 Moodle

您可以将 GitHub 课堂 配置为 Moodle 的活动以将名册数据导入到您的教室。 有关 Moodle 的更多信息,请参阅 Moodle 网站

您必须使用 Moodle 版本 3.0 或更高版本。

  1. 登录 Moodle

  2. 选择要与 GitHub 课堂 集成的 Moodle 课程。

  3. 单击 Turn editing on(打开编辑)

  4. 当希望 GitHub 课堂 在 Moodle 中可用时,单击 Add an activity or resource(添加活动或资源)

  5. 选择 External tool(外部工具)并单击 Add(添加)

  6. 在“Activity name(活动名称)”字段中,键入 "GitHub Classroom"。

  7. Preconfigured tool(预配置的工具)字段的下拉菜单右侧,单击 +

  8. 在“External tool configuration(外部工具配置)”下,从 GitHub 课堂 粘贴配置凭据。 更多信息请参阅“为教室生成配置凭据”。

    Moodle 应用程序配置中的字段值或设置
    工具名称GitHub 课堂 - YOUR CLASSROOM NAME

    注意:您可以使用任何名称,但为明确起见,我们建议使用这个值。
    工具 URLGitHub 课堂 中的启动 URL
    LTI 版本LTI 1.0/1.1
    默认启动容器新窗口
    消费者密钥GitHub 课堂 中的消费者密钥
    共享机密GitHub 课堂 中的共享密钥
  9. 滚动到 Services(服务)并单击。

  10. 在“IMS LTI Names and Role Provisioning(IMS LTI 名称和角色预配)”的右侧,选择下拉菜单并单击 Use this service to retrieve members' information as per privacy settings(根据隐私设置使用此服务检索成员的信息)

  11. 滚动到 Privacy(隐私)并单击。

  12. Share launcher's name with tool(使用工具共享启动者的名称)Share launcher's email with tool(使用工具共享启动者的电子邮件)右侧,选择下拉菜单以单击 Always(始终)

  13. 在页面底部,单击 Save changes(保存更改)

  14. Preconfigure tool(预配置工具)菜单中,单击 GitHub Classroom - YOUR CLASSROOM NAME

  15. 在“Common module settings(通用模块设置)”下“Availability(可用性)”的右侧,选择下拉菜单并单击 Hide from students(对学生隐藏)

  16. 在页面底部,单击 Save and return to course(保存并返回课程)

  17. 导航到您选择显示 GitHub 课堂 的任何位置,然后单击 GitHub 课堂 活动。

从 LMS 导入名册

有关从将名册从 LMS 导入到 GitHub 课堂 的更多信息,请参阅“管理教室”。

断开 LMS 连接

  1. 登录 GitHub Classroom
  2. 在课堂列表中,单击要查看的课堂。 组织教室列表中的教室
  3. 在课堂名称下,单击 Settings(设置)课堂的"Settings(设置)"选项卡
  4. 在“Connect to a learning management system (LMS)(连接到学习管理系统 [LMS])”下,单击 Connection Settings(连接设置)教室设置中的"连接设置"链接
  5. 在“Delete Connection to your learning management system(删除与学习管理系统的连接)”下,单击 Disconnect from your learning management system(断开与学习管理系统的连接)教室连接设置中的"从学习管理系统断开连接"按钮

此文档对您有帮助吗?隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。