关于 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 将作业的团队保存为一个集合。您可以在创建作业时为特定作业命名该团队集合,并且可以在以后重复使用该团队集合。
更多信息,请参阅 创建小组作业。