Update Project.md

This commit is contained in:
Hao He 2022-09-07 17:59:55 +08:00
parent 2aff4e1f97
commit 61d9044783
1 changed files with 53 additions and 1 deletions

View File

@ -1 +1,53 @@
敬请期待
# 课程项目:为真正的开源项目做贡献!
**注意:目前还在施工中,以最终发布的版本为准**
## 事先规划
**一定要选择成熟、活跃的开源项目!** 什么叫成熟、活跃的开源项目?简单地说,通常应当具有如下标准:
1. 最近半年内一直
2.
3. 由一个团队进行维护,存在较多的贡献者
**一定要选择成熟、活跃的开源项目!**
## 评分标准
### 开题/中期/期末Presentation每个5分共15分
能够按照要求作报告且报告中包含了要求的所有内容即得5分满分。如果存在内容欠缺明显准备不充分的情况酌情扣分。
### 期末报告10分
最终提交的PDF文件遵循报告格式且包含了要求的所有内容即得5分基本分分配如下
* 遵循要求的报告格式1分。
* 准确列出了所有的交互和贡献1分。
* 对自己的贡献过程的总结与反思1分。
* 对开源现状的思考未来是否会继续参与开源1分
* 对课程的建议1分。
余下5分将根据报告的表达清晰度、思考深度、认真程度等因素综合评判会根据优秀率的情况进行适当调整。需要特别注意的是**报告的长度不会成为评分的标准**,希望大家把功课主要放在总结和思考上,报告简明扼要,能够表达清楚意思即可。
### 贡献质量15分
评分分配基本分5分 + 工作量加分5分 + 难度加分5分
1. 基本分5分的评分标准如下
- 与一个开源项目进行了某种程度的合理交互开启issue、参与issue讨论等获得1分。
- 向一个开源项目提交了一个贡献获得2分。
- 这个贡献最终被社区接受获得1分。
- 如果是**涉及源代码变更**的贡献获得1分毕竟本课程名为《开源**软件**技术》:);是否涉及源代码变更,以助教判定为准)。
- 如果在做出贡献的过程中出现明显违背[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分
* 如果有一个贡献的代码变更行数大于100行加2分
* 如果有一个贡献的代码变更行数大于500行加3分。
* **备注:** 代码变更行数为添加行数和删除行数之和;如果代码变更都是高度重复或没有技术含量的变更(例如,重新格式化代码),助教保留取消这部分加分的权力。
- 沟通工作量加分如果存在一个贡献经过反复沟通或者被社区多轮打回修改才最终被接收加1分至多有三个贡献可以通过此条规则获得加分亦即沟通工作量加分最多为3分
- (贡献数量/类型加分)以下项目中,选择最高的加分项目:
* 如果被接收的贡献数量大于等于3个加1分。
* 如果被接收的贡献覆盖了N种不同的贡献类型且每个类型都不是Good First Issue或者明显非常简单的issue加N分最多通过此条规则加3分
* **备注:** 贡献类型包括修复Bug、实现新功能、优化性能、重构代码、编写文档、编写测试、协助构建/部署等等一般以开源项目的Issue Label为判定标准对于模糊的情况助教保留最终判定的权力。
3. 难度加分5分将由助教考虑所有学生的情况进行综合评判会根据优秀率的情况进行适当调整