跳至主要内容

管理课堂

使用 GitHub Classroom,您可以为您所教授的每门课程创建并管理一个课堂。

谁可以使用此功能?

组织所有者如果是课堂的管理员,则可以为组织管理该课堂。有关课堂管理员的更多信息,请参阅管理课堂

关于课堂

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 应用

创建课堂

  1. 登录 GitHub Classroom
  2. 点击页面右侧的New classroom(新建课堂)。
  3. 在组织列表中,点击您想用于课堂的组织。您也可以选择创建新组织。有关详细信息,请参阅从头创建新组织
  4. 在“Classroom name”(课堂名称)下,输入课堂的名称。
  5. 点击Create classroom(创建课堂)。

创建课堂后,您可以开始为学生创建作业。有关详细信息,请参阅使用 Git 和 GitHub 入门作业创建个人作业创建小组作业重复使用作业

为您的课堂创建名单

您可以为参与您课程的学生创建名单。

如果您的课程已经有名单,您可以更新名单中的学生或删除名单。有关详细信息,请参阅向课堂名单添加学生删除课堂名单

  1. 登录 GitHub Classroom

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

  3. 学生

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

  4. 要将 GitHub Classroom 连接到您的学习管理系统(LMS)并导入名单,您的 LMS 管理员首先需要注册您的 LMS 实例,然后您需要将 LMS 课程连接到课堂。连接后,您可以点击Import from...(从...导入)按钮,从 LMS 课程中导入名单。有关详细信息,请参阅将学习管理系统课程连接到课堂

    注意

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

  5. 提供学生的标识符以创建名单。

    • 要通过上传包含学生标识符的文件来导入名单,点击Upload a CSV or text file(上传 CSV 或文本文件)。
    • 要手动创建名单,请在文本框中输入学生标识符。
  6. 点击Create roster(创建名单)。

向课堂名单添加学生

您的课堂必须已有现有名单才能向其添加学生。有关创建名单的更多信息,请参阅为您的课堂创建名单

  1. 登录 GitHub Classroom

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

  3. 学生

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

  4. 在“Classroom roster”(课堂名单)右侧,点击Update students(更新学生)。如果您已将课堂链接到 LMS 课程,则会看到Sync from...按钮。

  5. 按照说明将学生添加到名单中。

    • 要从 LMS 导入学生,您的 LMS 管理员首先需要注册 LMS 实例,然后您需要将 LMS 课程连接到课堂。连接后,您可以点击Sync from...按钮。有关详细信息,请参阅将学习管理系统课程连接到课堂

      注意

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

    • 要手动添加学生,请在“Manually add students”(手动添加学生)下,点击Upload a CSV or text file(上传 CSV 或文本文件)或输入学生的标识符,然后点击Add roster entries(添加名单条目)。

重命名课堂

  1. 登录 GitHub Classroom

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

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

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

  4. 在“Classroom name”(课堂名称)下,输入课堂的新名称。

  5. 点击Rename classroom(重命名课堂)。

归档或取消归档课堂

您可以归档在 GitHub Classroom 上不再使用的课堂。归档后,您无法为该课堂创建新作业或编辑现有作业。学生也无法接受已归档课堂中作业的邀请。

  1. 登录 GitHub Classroom

  2. 在课堂名称右侧,选择下拉菜单,然后点击Archive(归档)。

    Screenshot of a tile for a classroom. A dropdown menu labeled with a kebab icon is expanded and the "Archive" option is outlined in dark orange.

  3. 要查看已归档的课堂,请使用搜索栏旁的下拉菜单,将视图切换为 “Archived”(已归档)或 “All”(全部)。

  4. 要取消归档课堂,请在课堂名称右侧,选择下拉菜单,然后点击Unarchive(取消归档)。

    Screenshot of a tile for a classroom. A dropdown menu labeled with a kebab icon is expanded and the "Unarchive" option is outlined in dark orange.

删除课堂名单

  1. 登录 GitHub Classroom

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

  3. 学生

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

  4. 在学生列表下方的 “Delete this roster”(删除此名单)下,点击Delete roster(删除名单)。

  5. 阅读警告后,点击Delete roster(删除名单)。

删除课堂

  1. 登录 GitHub Classroom

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

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

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

  4. 在 “Delete this classroom”(删除此课堂)右侧,点击Delete classroom(删除课堂)。

  5. 阅读警告.

  6. 为确认您正在删除正确的课堂,请输入要删除的课堂名称。

  7. 点击Delete classroom(删除课堂)。

延伸阅读

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