跳至主要内容

将学习管理系统课程连接到课堂

您可以配置符合 LTI 标准的学习管理系统(LMS)课程,以连接到 GitHub Classroom,从而导入课堂的学生名单。

谁可以使用此功能?

组织所有者(同时也是课堂管理员)可以将学习管理系统连接到 GitHub Classroom。有关课堂管理员的更多信息,请参阅 管理课堂

关于将 LMS 连接到您的课堂

您可以将学习管理系统(LMS)连接到 GitHub Classroom,并从该 LMS 导入学生标识符名单。

先决条件

在您能够将 LMS 连接到课堂之前,必须先让您所在的 LMS 实例的管理员在 GitHub Classroom 中注册该 LMS,以启动 OAuth 握手。管理员只需完成一次注册过程,之后任何使用该 LMS 实例的教师都可以将其 LMS 课程同步到课堂。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统

注意

Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。更多信息请参阅 将学习管理系统课程连接到课堂

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

受支持的 LMS

GitHub Classroom 支持与实现学习工具互操作性(LTI)标准的 LMS 进行连接。

  • LTI 版本 1.3
  • LTI Advantage

使用 LTI 能帮助您保密并确保信息安全。LTI 是行业标准协议,GitHub Classroom 对 LTI 的使用已获得教学管理系统(IMS)全球学习联盟的认证。更多信息请参阅 学习工具互操作性关于 IMS 全球学习联盟(位于 IMS 全球学习联盟官网)。

GitHub 已测试并验证以下 LMS 与 GitHub Classroom 之间的注册、连接以及名单数据导入。

  • Blackboard(这是社区支持的选项)
  • Canvas
  • Moodle
  • Sakai
  • Google Classroom

注意

实现 LTI 1.3 的其他 LMS 也可能与 GitHub Classroom 兼容,但尚未得到验证。LMS 管理员可能需要自行设置隐私和按钮位置的自定义选项,并向教师提供如何从 LMS 启动 GitHub Classroom 的文档。

Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。更多信息请参阅 将学习管理系统课程连接到课堂

将 Blackboard 课程链接到课堂

您可以将 Blackboard 课程链接到 GitHub Classroom 中的课堂。有关 Blackboard 的更多信息,请访问 Blackboard 网站

在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统

  1. 登录您的 Blackboard 实例。

  2. 选择要与 GitHub Classroom 集成的 Blackboard 课程或组织。

  3. 在课程页面的右侧边栏中,点击 Books & Tools,然后点击 GitHub Classroom。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。

  4. 点击 GitHub Classroom

  5. 在 GitHub Classroom 中,选择要与您的 LMS 课程链接的课堂。

    注意

    此步骤可能会出现错误信息 “Unable to launch link. The Tool Provider has been disabled by the System Administrator: GitHub Classroom”。要解决此错误,请确保 “GitHub Classroom” 工具的状态被设置为 Approved。在 “Admin Panel” 中,点击 LTI Tool Providers。将鼠标悬停在 GitHub Classroom 旁边的名称上,然后点击 Approve(批准)。

课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单

将 Canvas 课程链接到课堂

您可以将 Canvas 课程链接到 GitHub Classroom 中的课堂。有关 Canvas 的更多信息,请访问 Canvas 网站

在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统

  1. 登录 Canvas
  2. 选择要与 GitHub Classroom 集成的 Canvas 课程。
  3. 在左侧边栏中点击 Setting,然后点击 Apps 选项卡。
  4. 点击 + App 按钮。
  5. 在 “Configuration Type” 下拉菜单中,选择 By Client ID
  6. 在 “Client ID” 栏输入您 LMS 管理员在将 LMS 实例注册到 GitHub Classroom 时创建的 Client ID。
  7. 点击 Submit,然后点击 Install
  8. 刷新页面后,您应当在课程详情页右侧的子导航栏中看到一个 GitHub Classroom 链接。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。
  9. 点击 GitHub Classroom 链接将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。

课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单

将 Moodle 课程链接到课堂

您可以将 Moodle 课程链接到 GitHub Classroom 中的课堂。有关 Moodle 的更多信息,请访问 Moodle 网站

在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统

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

  1. 登录 Moodle
  2. 选择要与 GitHub Classroom 集成的 Moodle 课程。
  3. 在 “External Tools” → “General” 中,您应当看到一个名为 “GitHub Classroom” 的按钮。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。
  4. 点击 GitHub Classroom 按钮将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。

课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单

将 Sakai 课程链接到课堂

您可以将 Sakai 课程链接到 GitHub Classroom 中的课堂。有关 Sakai 的更多信息,请访问 Sakai 网站

在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统

  1. 登录您的 Sakai 实例。
  2. 选择要与 GitHub Classroom 集成的 Sakai 课程。
  3. 点击 External Tools
  4. 点击 Tool Links
  5. 点击 “GitHub Classroom” 链接将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。

课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单

从 LMS 导入名单

从您的 LMS 导入名单

  1. 打开 GitHub Classroom 中已链接的课堂并选择 “Students” 选项卡。
  2. 点击包含您 LMS 名称(Canvas、Sakai 或 Moodle)的 Import from… 按钮。
  3. 选择要用于学生的标识符,然后点击 Import roster entries,名单将被导入。

更新已有名单

  1. 打开 GitHub Classroom 中已链接的课堂并选择 “Students” 选项卡。
  2. 点击包含您 LMS 名称(Canvas、Sakai 或 Moodle)的 Sync from… 按钮。

从 Google Classroom 导入名单

Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。

  1. 登录 GitHub Classroom

  2. 在教室列表中,点击您想查看的教室。

  3. 在课堂名称下,点击 学生

    Screenshot of the tabs in a classroom. The "Students" tab is outlined in dark orange.

  4. 如果您的课堂已经有名单,您可以选择更新名单,或删除名单并创建新名单。

  5. 在 LMS 列表中,点击 Google Classroom

  6. 登录 Google,然后选择要链接的 Classroom。

断开您的 LMS 连接

您可以在 GitHub Classroom 设置中将课堂与 LMS 断开。

  1. 登录 GitHub Classroom

  2. 在教室列表中,点击您想查看的教室。

  3. 在课堂名称下,点击 设置

    Screenshot of the tabs in a classroom. The "Settings" tab is outlined in dark orange.

  4. 在 “Connect to a learning management system (LMS)” 下,点击 Connection Settings(连接设置)。

  5. 在 “Delete Connection to your learning management system” 下,点击 Disconnect from your learning management system(断开与学习管理系统的连接)。

© . This site is unofficial and not affiliated with GitHub, Inc.