Skip to main content

关于作业

你可以使用 GitHub Classroom 中的个人或小组作业来为学生讲课并为其作业评分。

注意:**** 在 2024 年 1 月,GitHub Classroom 将更改从起始代码存储库创建学生存储库的方式。 目前,该过程需要起始代码存储库作为模板,GitHub Classroom 会基于该模板为每个学生创建新的存储库。 随着即将到来的更改,学生存储库将通过为起始代码存储库创建分支进行创建。

此更改解决了教师经常请求的功能:学生接受作业后更改起始代码的能力。

可以在 GitHub 博客上了解有关此更改的详细信息。

此功能为公共 beta 版本,可能会有变动。

关于 GitHub Classroom

中的作业

作业是在 GitHub Classroom 中为学生创建的课程作业。 可以使用作业来对学生进行测试和评分,或帮助学生练习他们所学的知识。

使用 GitHub Classroom,可以创建个人作业(由学生各自完成)或小组作业(以团队方式完成)。 有关详细信息,请参阅“作业类型”。

每项作业都有标题和可选的截止日期。 您可以选择 GitHub Classroom 创建的仓库的可见性,并选择访问权限。 您还可以对作业自动评分,并创建专用空间与学生讨论作业。

(可选)可以对作业启用反馈拉取请求。 如果为作业启用此功能,GitHub Classroom 将在作业存储库中为每位学生或每个组创建一个名为“反馈”的特殊拉取请求。 有关详细信息,请参阅“通过拉取请求留下反馈”。

可将课堂与 IDE 集成。 学生可以通过 IDE 更改其作业存储库,或使用适当的软件在本地签出并运行代码。 有关详细信息,请参阅“集成 GitHub Classroom 与 IDE”。

你可以在你拥有管理员访问权限的任何其他教室(包括不同组织中的教室)中重用现有作业。 有关详细信息,请参阅“重用作业”。

注意:您必须先创建一个课堂才能创建作业。 有关详细信息,请参阅“管理教室”。

作业类型

可以使用 GitHub Classroom 创建个人作业和小组作业。

单项分配

个人作业是为参加 GitHub Classroom 课程的每个学生提供的课程。 学生应在没有其他学生帮助的情况下完成个人作业。

当学生接受作业时, GitHub Classroom 会自动为学生创建一个新仓库。 仓库可以是空的,您也可以从模板仓库创建这个仓库,加入启动代码、文档、测试和其他资源。 每个作业仓库都属于您在 GitHub 上的组织帐户。

有关详细信息,请参阅“创建个人作业”。

小组作业

小组作业是在 GitHub Classroom 为学生组提供的合作课程。 学生可以像专业开发人员团队一样,在共享仓库中共同完成小组作业。

当学生接受小组作业时,该学生可以创建新团队或加入现有团队。 GitHub Classroom 将任务团队保存为集合。 您可以在创建作业时为特定作业指定一组团队,并且在后面的作业中可以重复使用该组团队。

有关详细信息,请参阅“创建组分配”。

延伸阅读