update Syllabus.md

This commit is contained in:
ufh1tx4asd 2023-09-28 14:18:27 +08:00
parent bf360b340e
commit 20936b5b2a
1 changed files with 22 additions and 20 deletions

View File

@ -8,28 +8,19 @@ EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details. See the Mulan PSL v2 for more details.
# 2022年秋冬学期——课程大纲 (subject to change) # 2023年秋冬学期——课程大纲 (subject to change)
**主要内容: 开源开发方法、技术和实践OSP + 开源文化OSC + 上机实习lab + 课程项目PRJ** **主要内容: 开源开发方法、技术和实践OSP + 开源文化OSC + 上机实习lab + 课程项目PRJ**
授课教师:周明辉 zhmh@pku.edu.cn 授课教师:周明辉 zhmh@pku.edu.cn
助教: 何昊 heh@pku.edu.cn 助教: 谷海桥 ghq@stu.pku.edu.cn
## 第1次课开源软件及其开发概述课堂lecture 09/07 ## 第1次课开源软件及其开发概述课堂lecture 09/13
* 100课程简介课程的目的和内容以及课程的考核形式。 **lecture100** * 100课程简介课程的目的和内容以及课程的考核形式。 **lecture100**
* 101开源软件概述开源的定义、历史和现状、社区结构和治理以及开源研究。 **lecture101** * 101开源软件概述开源的定义、历史和现状、社区结构和治理以及开源研究。 **lecture101**
* 102往年贡献: 以特定GitHub项目/任务为例,展示如何做贡献;以及讲述往年同学的贡献历程和体会。(消除畏惧感)
课堂练习:
* 课堂上访问github/gitee/gitlink设立平台账号了解一个开源项目。
* 阅读并了解Lab1。
> **Lab 1练习使用git和GitHub7分三周**
> - 注册GitHub账号
> - 加入课程的[Organization](https://github.com/OSS-Dev-Course-PKU)
> - 创建GitHub仓库并添加commit于README.md写下目前的开源项目贡献想法
>
> Lab 1详细要求参见[WriteUp](Assignments/Lab1.md)**截止日期2022.09.28 11:59am**
## 第2次课开源开发的支持平台和关键技术熟悉开源平台和Git操作课堂lecture 09/14 ## 第2次课开源开发的支持平台和关键技术熟悉开源平台和Git操作课堂lecture 09/14
@ -38,21 +29,32 @@ See the Mulan PSL v2 for more details.
* 202GitHub实践入门 **lecture202** * 202GitHub实践入门 **lecture202**
- 了解如何用开源协作工具熟悉Github/Gitee/GitLink--建立账号和代码仓库浏览和fork项目 - 了解如何用开源协作工具熟悉Github/Gitee/GitLink--建立账号和代码仓库浏览和fork项目
课堂练习:
* 课堂上访问github设立平台账号了解一个开源项目。
* 阅读并了解Lab1。
> **Lab 1练习使用git和GitHub7分两周**
> - 注册GitHub账号
> - 加入课程的[Organization](https://github.com/OSS-Dev-Course-PKU)
> - 创建GitHub仓库并添加commit于README.md写下目前的开源项目贡献想法
>
<!-- > Lab 1详细要求参见[WriteUp](Assignments/Lab1.md)**截止日期2022.10.05 11:59am** -->
> **Lab 1扩展练习使用issue、fork和PR** > **Lab 1扩展练习使用issue、fork和PR**
> - 提交一个issue描述自己的想法相比较于第一次提交做出了哪些变化 > - 提交一个issue描述自己的想法相比较于第一次提交做出了哪些变化
> - 将仓库fork到自己的账号下对README.md做出相应修改并提出一个PR > - 将仓库fork到自己的账号下对README.md做出相应修改并提出一个PR,并解决产生的冲突
> >
> Lab 1详细要求参见[WriteUp](Assignments/Lab1.md)**截止日期2022.09.28 11:59am** > Lab 1详细要求参见[WriteUp](Assignments/Lab1.md)**截止日期2023.10.05 11:59am**
## 第3次课开源贡献指南课堂lecture 09/21 ## 第3次课开源贡献指南课堂lecture 09/27
* 301开源参与概述怎么参与开源项目和社区。 **lecture301** * 301开源参与概述怎么参与开源项目和社区。 **lecture301**
* 301开源贡献指南 **lecture302** * 302:开源贡献指南: **lecture302**
- learn how the open source community works; - learn how the open source community works;
- criteria to select open source project and task to participate in. - criteria to select open source project and task to participate in.
* 303: 以特定GitHub项目/任务为例,展示如何做贡献;以及讲述往年同学的贡献历程和体会。(消除畏惧感) **lecture303** * 303:开源课程评分依据: **lecture303**
> **Lab 2了解开源项目的开发方式和贡献流程7分两周** > **Lab 2了解开源项目的开发方式和贡献流程7分两周**
> >
@ -60,7 +62,7 @@ See the Mulan PSL v2 for more details.
> - 了解并报告CONTRIBUTING.md的形式和内容 > - 了解并报告CONTRIBUTING.md的形式和内容
> - 回答有关其贡献流程、质量管理方式等若干问题 > - 回答有关其贡献流程、质量管理方式等若干问题
> >
> Lab 2详细要求参见[WriteUp](Assignments/Lab2.md)**截止日期2022.10.05 11:59am** > Lab 2详细要求参见[WriteUp](Assignments/Lab2.md)**截止日期2023.10.12 11:59am**
## 第4次课开源项目maintainer分享其维护/开发的经验。(多个项目,开拓视野&为开源任务选择做准备) 09/28 ## 第4次课开源项目maintainer分享其维护/开发的经验。(多个项目,开拓视野&为开源任务选择做准备) 09/28