diff --git a/Assignments/Project.md b/Assignments/Project.md index f4796e7..3f0f04e 100644 --- a/Assignments/Project.md +++ b/Assignments/Project.md @@ -40,14 +40,14 @@ - 如果在做出贡献的过程中出现明显违背[GitHub Code of Conduct](https://docs.github.com/en/site-policy/github-terms/github-community-code-of-conduct)的行为,视情况扣分 2. 工作量加分(5分)采用积分制,5分封顶: - (代码工作量加分)以下项目中,选择最高的加分项目: - * 如果有一个贡献解决的不是Good First Issue,且代码变更行数大于20行,加1分; + * 如果有一个贡献的代码变更行数大于20行,加1分; * 如果有一个贡献的代码变更行数大于100行,加2分; * 如果有一个贡献的代码变更行数大于500行,加3分。 * **备注:** 代码变更行数为添加行数和删除行数之和;如果代码变更都是高度重复或没有技术含量的变更(例如,重新格式化代码),助教保留取消这部分加分的权力。 - (沟通工作量加分)如果存在一个贡献,经过反复沟通,或者被社区多轮打回修改才最终被接收,加1分;至多有三个贡献可以通过此条规则获得加分(亦即沟通工作量加分最多为3分) - (贡献数量/类型加分)以下项目中,选择最高的加分项目: * 如果被接收的贡献数量大于等于3个,加1分。 - * 如果被接收的贡献覆盖了N种不同的贡献类型,且每个类型都不是Good First Issue或者明显非常简单的issue,加N分(最多通过此条规则加3分)。 + * 如果被接收的贡献覆盖了N种不同的贡献类型,加N分(最多通过此条规则加3分)。 * **备注:** 贡献类型包括修复Bug、实现新功能、优化性能、重构代码、编写文档、编写测试、协助构建/部署,等等;一般以开源项目的Issue Label为判定标准,对于模糊的情况,助教保留最终判定的权力。 - 对于没有最终被社区接收的贡献,在表现出合理的交互、沟通、和努力的前提下,可以按上述标准的60%获得加分。 3. 难度加分(5分)将由助教考虑所有学生的情况进行综合评判,如果工作量加分的标准难以衡量实际的工作量和难度(例如向知名、复杂、开发难度高的项目进行贡献等),会适当在给分上予以倾斜,同时整体根据优秀率的情况进行适当调整