关于将 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 中注册学习管理系统。
-
登录您的 Blackboard 实例。
-
选择要与 GitHub Classroom 集成的 Blackboard 课程或组织。
-
在课程页面的右侧边栏中,点击 Books & Tools,然后点击 GitHub Classroom。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。
-
点击 GitHub Classroom。
-
在 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 中注册学习管理系统。
- 登录 Canvas。
- 选择要与 GitHub Classroom 集成的 Canvas 课程。
- 在左侧边栏中点击 Setting,然后点击 Apps 选项卡。
- 点击 + App 按钮。
- 在 “Configuration Type” 下拉菜单中,选择 By Client ID。
- 在 “Client ID” 栏输入您 LMS 管理员在将 LMS 实例注册到 GitHub Classroom 时创建的 Client ID。
- 点击 Submit,然后点击 Install。
- 刷新页面后,您应当在课程详情页右侧的子导航栏中看到一个 GitHub Classroom 链接。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。
- 点击 GitHub Classroom 链接将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。
课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单。
将 Moodle 课程链接到课堂
您可以将 Moodle 课程链接到 GitHub Classroom 中的课堂。有关 Moodle 的更多信息,请访问 Moodle 网站。
在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统。
您必须使用 Moodle 3.0 或更高版本。
- 登录 Moodle。
- 选择要与 GitHub Classroom 集成的 Moodle 课程。
- 在 “External Tools” → “General” 中,您应当看到一个名为 “GitHub Classroom” 的按钮。如果您的 LMS 管理员在注册时使用了其他名称,名称可能会不同。
- 点击 GitHub Classroom 按钮将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。
课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单。
将 Sakai 课程链接到课堂
您可以将 Sakai 课程链接到 GitHub Classroom 中的课堂。有关 Sakai 的更多信息,请访问 Sakai 网站。
在您能够链接 LMS 课程之前,需要先让管理员将您的 LMS 实例注册到课堂中。更多信息请参阅 在 GitHub Classroom 中注册学习管理系统。
- 登录您的 Sakai 实例。
- 选择要与 GitHub Classroom 集成的 Sakai 课程。
- 点击 External Tools。
- 点击 Tool Links。
- 点击 “GitHub Classroom” 链接将打开 GitHub Classroom,您可以在其中选择要与 LMS 课程链接的课堂。
课程链接成功后,您可以将 LMS 课程中的名单导入到课堂中。更多信息请参阅 从您的 LMS 导入名单。
从 LMS 导入名单
从您的 LMS 导入名单
- 打开 GitHub Classroom 中已链接的课堂并选择 “Students” 选项卡。
- 点击包含您 LMS 名称(Canvas、Sakai 或 Moodle)的 Import from… 按钮。
- 选择要用于学生的标识符,然后点击 Import roster entries,名单将被导入。
更新已有名单
- 打开 GitHub Classroom 中已链接的课堂并选择 “Students” 选项卡。
- 点击包含您 LMS 名称(Canvas、Sakai 或 Moodle)的 Sync from… 按钮。
从 Google Classroom 导入名单
Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
在课堂名称下,点击 学生。

-
如果您的课堂已经有名单,您可以选择更新名单,或删除名单并创建新名单。
-
在 LMS 列表中,点击 Google Classroom。
-
登录 Google,然后选择要链接的 Classroom。
断开您的 LMS 连接
您可以在 GitHub Classroom 设置中将课堂与 LMS 断开。
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
在课堂名称下,点击 设置。

-
在 “Connect to a learning management system (LMS)” 下,点击 Connection Settings(连接设置)。
-
在 “Delete Connection to your learning management system” 下,点击 Disconnect from your learning management system(断开与学习管理系统的连接)。