跳到主要内容

重复使用作业

您可以在多个课堂中重复使用现有作业,包括不同组织中的课堂。

谁可以使用此功能?

作为课堂管理员的组织所有者可以重复使用课堂中的作业。有关课堂管理员的更多信息,请参阅“管理课堂”。

注意:2024 年 1 月,GitHub Classroom 更改了从入门代码仓库创建学生仓库的方式。以前,此过程要求入门代码仓库为模板,并且 GitHub Classroom 会根据该模板为每个学生创建一个新仓库。随着更改,现在通过分叉入门代码仓库来创建学生仓库。

此更改解决了老师经常要求的一项功能:在学生接受作业后更改入门代码的能力。

您可以在 GitHub 博客 上阅读有关此更改的更多信息。

此功能处于公测阶段,可能会发生变化。

关于重用作业

您可以在您有权访问的任何其他课堂中重用现有的个人或小组作业,包括不同组织中的课堂。您还可以一次从一个课堂中重用多个作业。如果您选择重用作业,GitHub Classroom 将把作业复制到您选择的课堂中。如果作业使用模板存储库,并且您选择在不同组织的课堂中重用它,GitHub Classroom 将在目标组织中创建存储库及其内容的副本。

复制的作业包括作业详细信息,例如名称、源存储库、自动评分测试和首选编辑器。您可以在复制作业后对其进行编辑以进行更改。您无法对首选编辑器进行更改。

重用作业

  1. 登录 GitHub Classroom

  2. 导航到包含您要重用的作业的课堂。

  3. 在作业列表中,单击您要重用的作业。

  4. 选择页面右上角的 编辑 下拉菜单,然后单击 重用作业

    Screenshot of an assignment. The "Edit" dropdown is expanded and the "Reuse assignment" option is outlined in dark orange.

  5. 在“重用作业”模态窗口中,使用选择一个组织下拉菜单选择您希望作业所在的组织。然后使用选择一个课堂下拉菜单选择您希望将作业复制到的该组织中的课堂。

  6. 单击创建作业

  7. 作业将复制到所选课堂,并显示确认消息。如果您选择重用带有模板存储库的作业,复制过程可能需要几分钟才能完成,您可能需要刷新页面才能看到完成的消息。

从课堂中重用多个作业

  1. 登录 GitHub Classroom

  2. 在课堂名称的右侧,选择 下拉菜单,然后单击重用作业

    Screenshot of the tile for a classroom. The "Reuse assignment" option in the dropdown menu is outlined in dark orange.

  3. 在“重复使用作业”模式中,使用选择组织下拉菜单选择要将作业放在其中的组织。然后使用选择课堂下拉菜单选择要将作业复制到的该组织中的课堂。

  4. 在每个作业的左侧,选择要重复使用的作业。

  5. 单击创建作业

  6. 作业将复制到所选课堂。如果您选择使用模板存储库重复使用作业,则复制过程可能需要几分钟才能完成。