关于将 LMS 连接到您的课堂
您可以将学习管理系统 (LMS) 连接到 GitHub Classroom,并从 LMS 导入学生标识符的花名册。
先决条件
在您可以将 LMS 连接到课堂之前,您的 LMS 实例的管理员需要将您的 LMS 注册到 GitHub Classroom 以启动 OAuth 握手。管理员只需执行此注册过程一次,然后任何使用其 LMS 实例的教师都可以将其 LMS 课程同步到课堂。有关更多信息,请参阅“使用 GitHub Classroom 注册学习管理系统”。
注意
Google Classroom 不使用 LTI 协议,因此在导入花名册之前不需要连接到 GitHub Classroom。有关更多信息,请参阅“将学习管理系统课程连接到课堂”。
要配置 LMS 以连接到 GitHub Classroom,您必须首先创建一个课堂。有关更多信息,请参阅“管理课堂”。
支持的 LMS
GitHub Classroom 支持与实现学习工具互操作性 (LTI) 标准的 LMS 连接。
- LTI 1.3 版
- LTI 优势
使用 LTI 有助于确保您的信息安全。LTI 是一种行业标准协议,GitHub Classroom 对 LTI 的使用已通过教学管理系统 (IMS) 全球学习联盟认证。有关更多信息,请参阅 IMS 全球学习联盟网站上的学习工具互操作性和关于 IMS 全球学习联盟。
GitHub 已测试并验证了以下 LMS 将花名册数据从以下 LMS 注册、连接和导入到 GitHub Classroom。
- Canvas
- Moodle
- Sakai
- Google Classroom
注意
其他实现 LTI 1.3 的 LMS 也可能与 GitHub Classroom 协同工作,但尚未经过验证。LMS 管理员可能需要配置有关隐私和按钮放置的自定义设置,并且可能需要为教师提供有关如何从 LMS 启动 GitHub Classroom 的文档。
Google Classroom 不使用 LTI 协议,因此在导入花名册之前不需要连接到 GitHub Classroom。有关更多信息,请参阅“将学习管理系统课程连接到课堂”。
将 Canvas 课程与课堂关联
您可以在 GitHub Classroom 中将 Canvas 课程与课堂关联。有关 Canvas 的更多信息,请参阅Canvas 网站。
在您可以关联 LMS 课程之前,管理员需要将您的 LMS 实例注册到课堂。有关更多信息,请参阅“使用 GitHub Classroom 注册学习管理系统”。
- 登录Canvas。
- 选择要与 GitHub Classroom 集成的 Canvas 课程。
- 单击左侧边栏中的**设置**,然后单击**应用**选项卡。
- 单击**+ 应用**按钮。
- 在“配置类型”下,从下拉菜单中选择**按客户端 ID**。
- 在“客户端 ID”下,输入 LMS 管理员在使用 GitHub Classroom 注册 LMS 实例时创建的客户端 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 Classroom 集成的 Moodle 课程。
- 在“外部工具”下的“常规”中,您应该会看到一个名为“GitHub Classroom”的按钮。请注意,如果您的 LMS 管理员在注册您的 LMS 时将其命名为其他名称,则名称可能有所不同。
- 点击GitHub Classroom按钮将启动 GitHub Classroom,您可以在其中选择一个课堂与您的 LMS 课程关联。
课程关联后,您可以将 LMS 课程中的学生名单导入到您的课堂中。更多信息,请参阅“从您的 LMS 导入学生名单”。
将 Sakai 课程与课堂关联
您可以将您的 Sakai 课程与 GitHub Classroom 中的课堂关联。有关 Sakai 的更多信息,请参阅 Sakai 网站。
在您关联 LMS 课程之前,管理员需要将您的 LMS 实例注册到课堂中。更多信息,请参阅“在 GitHub Classroom 中注册学习管理系统”。
- 登录您的 Sakai 实例。
- 选择要与 GitHub Classroom 集成的 Sakai 课程。
- 点击外部工具。
- 点击工具链接。
- 点击“GitHub Classroom”链接将启动 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。
-
在课堂列表中,点击您要查看的课堂。
-
在课堂名称下,点击 学生.
-
如果您的课堂已经存在学生名单,您可以更新学生名单或删除学生名单并创建新的学生名单。
-
在 LMS 列表中,点击Google Classroom。
-
登录 Google,然后选择要链接到的课堂。
断开您的 LMS 连接
您可以在 GitHub Classroom 设置中断开课堂与 LMS 的连接。
-
登录 GitHub Classroom。
-
在课堂列表中,点击您要查看的课堂。
-
在课堂名称下,点击 设置.
-
在“连接到学习管理系统 (LMS)”下,点击连接设置。
-
在“删除与学习管理系统的连接”下,点击断开与学习管理系统的连接。