警告
**关闭:** 该应用程序 GitHub Classroom 将关闭,将于 2026 年 8 月 28 日停用。
有关详细信息,请参阅 GitHub Classroom 关闭通知。
关于将学习管理系统(LMS)连接到课堂
可以将学习管理系统(LMS)连接到 GitHub Classroom LMS 并从 LMS 导入学生标识符名单。
先决条件
在将 LMS 连接到教室之前,LMS 实例的管理员需要向 GitHub Classroom 注册 LMS,以启动 OAuth 握手。 管理员只需执行一次注册过程,那么任何使用 LMS 实例的教师均可将其 LMS 课程同步到课堂。 有关详细信息,请参阅“在 GitHub Classroom 注册一个学习管理系统”。
注意
Google Classroom 不使用 LTI 协议,因此在导入名册之前不需要连接到 GitHub Classroom。 有关详细信息,请参阅“将 Learning Management System 课程连接到教室”。
若要配置要连接的 GitHub ClassroomLMS,必须先创建课堂。 有关详细信息,请参阅“管理教室”。
支持的学习管理系统
GitHub Classroom 支持与实施学习工具互操作性 (LTI) 标准的 LMS 建立连接。
- LTI 版本 1.3
- LTI 优势
使用 LTI 有助于确保您的信息安全。 LTI 是一个行业标准协议,GitHub Classroom 对 LTI 的使用得到了教学管理系统 (IMS) 全球学习联盟的认证。 有关详细信息,请参阅 IMS 全球学习联盟网站上的学习工具互操作性和关于 IMS 全球学习联盟。
GitHub 已测试且验证注册、连接及将名册数据从以下 LMS 导入 GitHub Classroom。
- Blackboard(这是社区支持的选项)
- 画布
- Moodle
- Sakai
- Google Classroom
注意
其他实施 LTI 1.3 的 LMS 可与 GitHub Classroom 配合工作,但尚未验证。 LMS 管理员可能需要配置有关隐私和按钮放置的自定义设置,以及可能需要向教师提供如何从 LMS 启动到 GitHub Classroom 的文档。
Google Classroom 不使用 LTI 协议,因此在导入名册之前不需要连接到 GitHub Classroom。 有关详细信息,请参阅“将 Learning Management System 课程连接到教室”。
将 Blackboard 课程与教室链接
可以将 Blackboard 课程与课堂链接在一 GitHub Classroom起。 有关 Blackboard 的详细信息,请参阅 Blackboard 网站。
管理员需要先向教室注册 LMS 实例,然后才能链接 LMS 课程。 有关详细信息,请参阅“在 GitHub Classroom 注册一个学习管理系统”。
-
登录到您的Blackboard实例。
-
选择要与之 GitHub Classroom集成的 Blackboard 课程或组织。
-
在课程页面的右边栏中,单击“Books & Tools”,然后单击“GitHub Classroom”********。 请注意,如果 LMS 管理员在注册 LMS 时将其命名为其他名称,则名称可能有所不同。
-
单击 GitHub Classroom。
-
在 GitHub Classroom中,选择要链接到 LMS 课程的教室。
注意
此步骤可能会显示错误消息“无法启动链接”。 系统管理员已禁用工具提供程序: GitHub Classroom“。 若要解决此错误,请确保将“GitHub Classroom”工具的状态设置为
Approved。 在“Admin Panel”中,单击“LTI Tool Providers”****。 将鼠标悬停在名称旁边 GitHub Classroom ,然后单击“ 批准”。
链接课程后,可将名册从 LMS 课程导入教室。 有关详细信息,请参阅从 LMS 导入名册。
将 Canvas 课程与教室链接
可以将 Canvas 课程与课堂链接在一 GitHub Classroom起。 有关 Canvas 的详细信息,请参阅 Canvas 网站。
管理员需要先向教室注册 LMS 实例,然后才能链接 LMS 课程。 有关详细信息,请参阅“在 GitHub Classroom 注册一个学习管理系统”。
- 登录到 Canvas。
- 选择要与之 GitHub Classroom集成的 Canvas 课程。
- 单击左侧边栏中的“设置”,然后单击“应用”选项卡。
- 单击“+ 应用”按钮。
- 在“配置类型”下,从下拉菜单中选择“按客户端 ID”。
- 在“客户端 ID”下,输入 LMS 管理员在注册 LMS 实例 GitHub Classroom时创建的客户端 ID。
- 单击“提交”,然后单击“安装” 。
- 刷新页面,应会在课程详细信息页面右侧的课程子导航菜单中看到 GitHub Classroom 链接。 请注意,如果 LMS 管理员在注册 LMS 时将其命名为其他名称,则名称可能有所不同。
- 单击 “GitHub Classroom”链接将启动你进入GitHub Classroom其中,你可以在其中选择要链接到 LMS 课程的课堂。
链接课程后,可将名册从 LMS 课程导入教室。 有关详细信息,请参阅从 LMS 导入名册。
将 Moodle 课程与教室链接
可以将 Moodle 课程与课堂链接在一 GitHub Classroom起。 有关 Moodle 的详细信息,请参阅 Moodle 网站。
管理员需要先向教室注册 LMS 实例,然后才能链接 LMS 课程。 有关详细信息,请参阅“在 GitHub Classroom 注册一个学习管理系统”。
您必须使用 Moodle 版本 3.0 或更高版本。
- 登录到 Moodle。
- 选择要集成的 GitHub ClassroomMoodle 课程。
- 在“外部工具”下的“常规”下,应会看到名为“GitHub Classroom”的按钮。 请注意,如果 LMS 管理员在注册 LMS 时将其命名为其他名称,则名称可能有所不同。
- 单击 “GitHub课堂”按钮将启动你进入GitHub Classroom,你可以在其中选择要链接到 LMS 课程的教室。
链接课程后,可将名册从 LMS 课程导入教室。 有关详细信息,请参阅从 LMS 导入名册。
将 Sakai 课程与教室链接
你可以将 Sakai 课程与课堂链接在一 GitHub Classroom起。 有关 Sakai 的详细信息,请参阅 Sakai 网站。
管理员需要先向教室注册 LMS 实例,然后才能链接 LMS 课程。 有关详细信息,请参阅“在 GitHub Classroom 注册一个学习管理系统”。
- 登录到 Sakai 系统。
- 选择要与之 GitHub Classroom集成的 Sakai 课程。
- 单击“外部工具”。
- 单击“工具链接”。
- 单击“GitHub课堂”链接将启动你进入GitHub Classroom,你可以在其中选择要链接到 LMS 课程的教室。
链接课程后,可将名册从 LMS 课程导入教室。 有关详细信息,请参阅从 LMS 导入名册。
从 LMS 导入名册
从 LMS 导入名册:
- 打开 GitHub Classroom 链接的课堂,然后选择“学生”选项卡。
- 单击包含 LMS 名称 (Canvas、Sakai 或 Moodle) 的“从...导入”按钮。
- 选择要对你的学生使用的标识符,然后单击“导入名册信息”,这样您的名册将会被导入。
更新现有名册:
- 打开 GitHub Classroom 链接的课堂,然后选择“学生”选项卡。
- 单击包含 LMS 名称 (Canvas、Sakai 或 Moodle) 的“从...同步”按钮。
从 Google Classroom 导入名册
Google Classroom 不使用 LTI 协议,因此在导入名册之前不需要连接到 GitHub Classroom。
-
登录 GitHub Classroom。
-
在课堂列表中,单击要查看的课堂。
-
在课堂名称下,单击“ Students”****。

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

-
在“连接到学习管理系统(LMS)”下,单击“连接设置”。
-
在“删除与学习管理系统的连接”下,单击“断开与学习管理系统的连接”。