跳至主要内容

编辑作业

您可以编辑课程中现有的作业。

谁可以使用此功能?

作为课堂管理员的组织所有者可以编辑该课堂的作业。有关课堂管理员的更多信息,请参阅“管理课堂”。

关于编辑作业

创建作业后,您可以编辑作业的许多方面,以更好地满足您和学生的需要。请注意,您无法在作业创建后更改作业类型(个人或小组)或在线集成开发环境 (IDE)。有关更多信息,请参阅“创建个人作业”和“创建小组作业”。

编辑现有作业

  1. 登录 GitHub Classroom

  2. 在课堂列表中,点击您要查看的课堂。

  3. 作业选项卡中,在您要编辑的作业旁边,点击.

    注意

    您也可以从作业页面编辑作业。要访问作业页面,请在作业选项卡中,点击作业名称。

  4. 在“作业标题”下,点击文本字段,然后删除现有文本并输入新的作业标题。

  5. 可选:要编辑每个学生作业存储库的默认前缀,请在该前缀名称旁边,点击.

    注意

    编辑作业标题或默认存储库前缀不会更改现有作业存储库的名称。

    然后,在“自定义存储库前缀”下键入新前缀。

  6. 在“截止日期(可选)”下,点击文本字段,然后使用日期选择器重新分配截止日期。新的截止日期不能在过去,并且重新分配截止日期将更新所有学生的截止日期。

    可选:要将截止日期设为截止日期,请选择这是截止日期。如果您使用截止日期,则学生在截止日期过去后将失去对其作业存储库的写入权限,除非他们获得延期。有关延长作业截止日期的更多信息,请参阅“延长个人或小组的作业截止日期”。

  7. 要更改作业状态,请选择作业状态下拉菜单,然后点击活动非活动

    注意

    学生无法接受非活动作业。一旦不再有学生应该接受作业或作业截止日期已过,您应该将作业状态更改为非活动状态。

  8. 在“存储库可见性”下,选择一个可见性。如果您使用私有存储库,则只有学生或团队才能看到您提供的反馈。

    注意

    更改作业仓库的可见性不会追溯更改现有作业仓库的可见性。

  9. 可选,选择或取消选择**授予学生对其仓库的管理员访问权限**。有关仓库管理员权限的更多信息,请参阅“关于仓库”和“组织的仓库角色”。

    注意

    在作业创建后授予或撤销学生管理员访问权限不会追溯更改现有作业仓库的权限。

  10. 要设置或更改作业的模板仓库,在“添加模板仓库以向学生提供起始代码”部分,选择**选择仓库**下拉菜单。

    • 要选择模板仓库,请在文本字段中开始键入仓库名称,然后单击搜索结果中的仓库。
    • 要删除模板仓库,请删除文本字段中的任何文本。

学生接受作业后,您无法更改模板仓库。如果您希望在学生接受作业后提供起始代码的更新,请参阅“更改作业起始代码”。

注意

默认情况下,作业将为课堂花名册中的每个学生创建一个空仓库。

  1. 要添加新的自动评分测试,在“添加自动评分测试”部分,选择**添加测试**下拉菜单,然后从出现的选项中单击评分方法。有关更多信息,请参阅“使用自动评分”。

    此外,您可以使用以下方法编辑或删除现有的自动评分测试:.

  2. 要添加新的受保护路径,在“受保护的文件路径”部分,键入文件或路径,然后单击**添加路径**。

    此外,可以通过单击以下按钮删除现有的受保护路径:.

    注意

    如果删除受保护的文件路径,“受保护文件已修改”标签将从编辑该路径中文件的任何提交中删除。

  3. 要启用或禁用反馈拉取请求,请选择或取消选择**启用反馈拉取请求**。

    注意

    为作业启用或禁用反馈拉取请求不会为现有的作业仓库创建或删除反馈拉取请求。

  4. 点击**更新作业**。

更改作业起始代码

如果需要在学生已接受作业后更新作业的起始代码,可以通过修改原始仓库来实现。由于学生作业基于此仓库的分支,因此您可以更改起始代码,然后为学生创建拉取请求以将这些更新合并到他们的作业中。请参阅“从模板仓库创建作业”。

  1. 登录 GitHub Classroom

  2. 在课堂列表中,点击您要查看的课堂。

  3. 选择具有起始代码仓库的作业。

  4. 在作业标题下方,点击到您的起始代码仓库的链接。

  5. 对起始代码的内容进行必要的更改。

  6. 返回作业概览页面。

  7. 点击**同步作业**。如果检测到更改,将显示**作业已过期**按钮。

  8. 要在所有学生的作业仓库中打开拉取请求,请点击**作业已过期**。

拉取请求的标题将为“GitHub Classroom: 同步作业”。请您的学生合并这些拉取请求。

进一步阅读