关于课堂
GitHub Classroom 中的课堂是教师和学生在课程期间进行互动的地方。教师可以为课堂创建学生名单,然后在课堂内创建、分配、审阅和评分作业。
关于课堂管理
GitHub Classroom 使用 GitHub 上的组织账户来管理您创建的每个课堂的权限、管理和安全性。每个组织可以拥有多个课堂。
创建课堂后,GitHub Classroom 会提示您邀请教学助理(TA)和管理员加入课堂。每个课堂可以有一个或多个管理员。管理员可以是教师、TA,或任何您希望在 GitHub Classroom 上控制课堂的课程管理员。
通过将 GitHub 个人账户邀请为组织所有者并共享课堂 URL 的方式,邀请 TA 和管理员加入您的课堂。组织所有者可以管理组织的任何课堂。有关详细信息,请参阅组织中的角色和邀请用户加入组织。
当您完成课堂使用后,您可以归档该课堂,以便以后查看课堂、名单和作业;或者如果不再需要该课堂,也可以将其删除。
您可以在任何您拥有管理员访问权限的其他课堂中重用现有作业,包括不同组织中的课堂。更多信息,请参阅 重用作业。
您还可以通过 GitHub 命令行界面(CLI)使用 GitHub Classroom 扩展直接查看您的课堂和作业。有关详细信息,请参阅使用 GitHub Classroom 与 GitHub CLI。
关于课堂名单
每个课堂都有一个名单。名单是参与您课程的学生标识符列表。
当您首次向学生共享作业 URL 时,学生必须使用个人账户登录 GitHub,以将个人账户链接到课堂的标识符。学生链接个人账户后,您可以在名单中看到相应的个人账户。您还可以看到学生接受或提交作业的时间。
先决条件
您必须拥有 GitHub 组织账户才能在 GitHub Classroom 上管理课堂。有关详细信息,请参阅GitHub 账户类型和从头创建新组织。
您必须为组织授权 GitHub Classroom 的 OAuth 应用,以便管理组织账户下的课堂。有关详细信息,请参阅授权 OAuth 应用。
创建课堂
- 登录 GitHub Classroom。
- 点击页面右侧的New classroom(新建课堂)。
- 在组织列表中,点击您想用于课堂的组织。您也可以选择创建新组织。有关详细信息,请参阅从头创建新组织。
- 在“Classroom name”(课堂名称)下,输入课堂的名称。
- 点击Create classroom(创建课堂)。
创建课堂后,您可以开始为学生创建作业。有关详细信息,请参阅使用 Git 和 GitHub 入门作业、创建个人作业、创建小组作业或重复使用作业。
为您的课堂创建名单
您可以为参与您课程的学生创建名单。
如果您的课程已经有名单,您可以更新名单中的学生或删除名单。有关详细信息,请参阅向课堂名单添加学生或删除课堂名单。
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
学生。

-
要将 GitHub Classroom 连接到您的学习管理系统(LMS)并导入名单,您的 LMS 管理员首先需要注册您的 LMS 实例,然后您需要将 LMS 课程连接到课堂。连接后,您可以点击Import from...(从...导入)按钮,从 LMS 课程中导入名单。有关详细信息,请参阅将学习管理系统课程连接到课堂。
注意
Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。更多信息请参阅 将学习管理系统课程连接到课堂。
-
提供学生的标识符以创建名单。
- 要通过上传包含学生标识符的文件来导入名单,点击Upload a CSV or text file(上传 CSV 或文本文件)。
- 要手动创建名单,请在文本框中输入学生标识符。
-
点击Create roster(创建名单)。
向课堂名单添加学生
您的课堂必须已有现有名单才能向其添加学生。有关创建名单的更多信息,请参阅为您的课堂创建名单。
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
学生。

-
在“Classroom roster”(课堂名单)右侧,点击Update students(更新学生)。如果您已将课堂链接到 LMS 课程,则会看到Sync from...按钮。
-
按照说明将学生添加到名单中。
-
要从 LMS 导入学生,您的 LMS 管理员首先需要注册 LMS 实例,然后您需要将 LMS 课程连接到课堂。连接后,您可以点击Sync from...按钮。有关详细信息,请参阅将学习管理系统课程连接到课堂。
注意
Google Classroom 并未使用 LTI 协议,因此在导入名单之前无需先将其连接到 GitHub Classroom。更多信息请参阅 将学习管理系统课程连接到课堂。
-
要手动添加学生,请在“Manually add students”(手动添加学生)下,点击Upload a CSV or text file(上传 CSV 或文本文件)或输入学生的标识符,然后点击Add roster entries(添加名单条目)。
-
重命名课堂
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
在课堂名称下,点击 设置。

-
在“Classroom name”(课堂名称)下,输入课堂的新名称。
-
点击Rename classroom(重命名课堂)。
归档或取消归档课堂
您可以归档在 GitHub Classroom 上不再使用的课堂。归档后,您无法为该课堂创建新作业或编辑现有作业。学生也无法接受已归档课堂中作业的邀请。
-
登录 GitHub Classroom。
-
在课堂名称右侧,选择下拉菜单,然后点击Archive(归档)。

-
要查看已归档的课堂,请使用搜索栏旁的下拉菜单,将视图切换为 “Archived”(已归档)或 “All”(全部)。
-
要取消归档课堂,请在课堂名称右侧,选择下拉菜单,然后点击Unarchive(取消归档)。

删除课堂名单
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
学生。

-
在学生列表下方的 “Delete this roster”(删除此名单)下,点击Delete roster(删除名单)。
-
阅读警告后,点击Delete roster(删除名单)。
删除课堂
-
登录 GitHub Classroom。
-
在教室列表中,点击您想查看的教室。
-
在课堂名称下,点击 设置。

-
在 “Delete this classroom”(删除此课堂)右侧,点击Delete classroom(删除课堂)。
-
阅读警告.
-
为确认您正在删除正确的课堂,请输入要删除的课堂名称。
-
点击Delete classroom(删除课堂)。