注意: 2024 年 1 月,GitHub Classroom 改变了从入门代码仓库创建学生仓库的方式。以前,该过程要求入门代码仓库为模板,GitHub Classroom 会根据该模板为每个学生创建一个新仓库。随着更改,学生仓库现在通过分叉入门代码仓库来创建。
此更改解决了教师经常提出的一个功能请求:在学生接受作业后更改入门代码的能力。
您可以在 GitHub 博客 上阅读有关此更改的更多信息。
此功能处于公开测试阶段,可能会发生变化。
关于 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 将作业的团队保存为一组。您可以在创建作业时为特定作业命名团队集,并且可以将该团队集重复用于以后的作业。
更多信息,请参见 "创建小组作业”。
进一步阅读
- "使用 Git 和 GitHub 入门作业"
- "创建个人作业"
- "创建小组作业"