Update outline.md
This commit is contained in:
parent
103112eb64
commit
7ff1efc9aa
23
outline.md
23
outline.md
|
@ -6,42 +6,59 @@
|
||||||
101开源软件概述:开源的定义、历史和现状、社区结构和治理,以及开源研究。 **lecture101**
|
101开源软件概述:开源的定义、历史和现状、社区结构和治理,以及开源研究。 **lecture101**
|
||||||
102开源参与概述:怎么参与开源项目和社区(如果时间允许,课堂上访问github/gitee/educoder,设立平台账号,了解一个开源项目)。**lecture102**
|
102开源参与概述:怎么参与开源项目和社区(如果时间允许,课堂上访问github/gitee/educoder,设立平台账号,了解一个开源项目)。**lecture102**
|
||||||
|
|
||||||
|
|
||||||
* 第2次课:软件工程:传统软工与开源软工的异同。 <u>SE-1</u>
|
* 第2次课:软件工程:传统软工与开源软工的异同。 <u>SE-1</u>
|
||||||
201:经典软件工程。**lecture201**
|
201:经典软件工程。**lecture201**
|
||||||
202:从传统软工到开源开发。**lecture202**
|
202:从传统软工到开源开发。**lecture202**
|
||||||
203:如何通过互联网了解一个开源项目的开发过程 (to be or not to be? TBC)
|
203:如何通过互联网了解一个开源项目的开发过程 (to be or not to be? TBC)
|
||||||
call for contribution:开发过程实例:企业开发一个产品版本的过程&一个开源软件版本的开发过程。
|
*** call for contribution:开发过程实例:企业开发一个产品版本的过程&一个开源软件版本的开发过程。 ***
|
||||||
|
|
||||||
作业:选择一个开源项目,了解其开发过程
|
作业:选择一个开源项目,了解其开发过程
|
||||||
|
|
||||||
|
|
||||||
* 第3次课:开源开发的支持平台、技术以及参与贡献的过程。(熟悉开源平台和相关参与操作,布置开源任务的选择)OSP-1
|
* 第3次课:开源开发的支持平台、技术以及参与贡献的过程。(熟悉开源平台和相关参与操作,布置开源任务的选择)OSP-1
|
||||||
301:GitHub实践入门
|
301:GitHub实践入门
|
||||||
302:Version control with Git
|
302:Version control with Git
|
||||||
303:criteria to select open source project and task to participate in
|
303:criteria to select open source project and task to participate in
|
||||||
|
|
||||||
|
|
||||||
* 第4次课:开源项目maintainer分享其维护/开发的经验。(多个项目,为开源任务选择做准备&提供依据)OSP-2
|
* 第4次课:开源项目maintainer分享其维护/开发的经验。(多个项目,为开源任务选择做准备&提供依据)OSP-2
|
||||||
|
*** call for contribution:围绕其开源项目介绍如何参与、如何贡献,以及其项目常用规则 ***
|
||||||
|
|
||||||
|
|
||||||
* 第5次课:课程项目的开始:选择开源项目和开源任务。 PRJ-1
|
* 第5次课:课程项目的开始:选择开源项目和开源任务。 PRJ-1
|
||||||
学生报告,如何根据criteria to select open source project and task来进行开源任务的选择
|
学生报告,如何根据criteria to select open source project and task来进行开源任务的选择
|
||||||
|
|
||||||
|
|
||||||
* 第6次课:软件工程经典思想:设计原则。及其在开源项目中的应用和变化。 <u>SE-2</u>
|
* 第6次课:软件工程经典思想:设计原则。及其在开源项目中的应用和变化。 <u>SE-2</u>
|
||||||
|
|
||||||
|
|
||||||
* 第7次课:开源软件开发的典型开发活动及支持技术。(开源贡献实践篇:如何沟通,如何提交PR等。)OSP-3
|
* 第7次课:开源软件开发的典型开发活动及支持技术。(开源贡献实践篇:如何沟通,如何提交PR等。)OSP-3
|
||||||
|
|
||||||
* 第8次课:课程项目报告:任务选择/合作反馈/工具使用等。 PRJ-2
|
|
||||||
|
* 第8次课:课程项目报告:进度报告,涉及任务选择/合作反馈/工具使用等。 PRJ-2
|
||||||
|
|
||||||
|
|
||||||
* 第9次课:开源社区及开源文化。与开源布道师面对面。 OSC-1
|
* 第9次课:开源社区及开源文化。与开源布道师面对面。 OSC-1
|
||||||
|
|
||||||
|
|
||||||
* 第10次课:开源软件开发的开发活动和支持技术、及实践。(开源贡献实践篇:讲授+课堂实践)OSP-4
|
* 第10次课:开源软件开发的开发活动和支持技术、及实践。(开源贡献实践篇:讲授+课堂实践)OSP-4
|
||||||
|
|
||||||
|
|
||||||
* 第11次课:开源软件开发的开发活动和支持技术、及实践。(开源贡献实践篇:讲授+课堂实践)OSP-5
|
* 第11次课:开源软件开发的开发活动和支持技术、及实践。(开源贡献实践篇:讲授+课堂实践)OSP-5
|
||||||
|
|
||||||
|
|
||||||
* 第12次课:课程项目报告:工具使用,社区体验,问题和挑战等(尤其协同协作问题)。PRJ-3
|
* 第12次课:课程项目报告:工具使用,社区体验,问题和挑战等(尤其协同协作问题)。PRJ-3
|
||||||
|
|
||||||
|
|
||||||
* 第13次课:开源治理,开源基金会,开源与法律。OSC-2
|
* 第13次课:开源治理,开源基金会,开源与法律。OSC-2
|
||||||
|
|
||||||
|
|
||||||
* 第14次课:开源软件开发的挑战和相关研究。 OSC-3(optional)
|
* 第14次课:开源软件开发的挑战和相关研究。 OSC-3(optional)
|
||||||
|
|
||||||
|
|
||||||
* 第15次课:业界开源专家经验分享:开源需要的能力。 OSP+C
|
* 第15次课:业界开源专家经验分享:开源需要的能力。 OSP+C
|
||||||
|
*** call for contribution:***
|
||||||
|
|
||||||
* 第16次课:课程项目结题报告。 PRJ-4
|
* 第16次课:课程项目结题报告。 PRJ-4
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue