From a5152ce7ad13639fe5d7579389fecb17910bf017 Mon Sep 17 00:00:00 2001 From: minghuizhou Date: Wed, 21 Jul 2021 12:20:03 +0800 Subject: [PATCH] Update outline.md --- outline.md | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/outline.md b/outline.md index a4634cd..9f05aa7 100644 --- a/outline.md +++ b/outline.md @@ -1,25 +1,33 @@ -# 课程大纲,主要内容:经典软工SE + 开源方法、技术和实践OSP + 开源文化OSC + 课程项目PRJ +# 课程大纲 +**主要内容:软工基础理论SE + 开源方法、技术和实践OSP + 开源文化OSC + 课程项目PRJ** -* 第1次课:开源软件及其开发概述。 -* 101课程简介:课程的目的和内容,以及课程的考核形式 -* 102开源软件概述:开源的定义、历史和现状、社区结构和治理,以及开源研究 -* 103开源参与概述:怎么参与开源项目和社区(如果时间允许,课堂上访问github/gitee/educoder,了解一个开源项目) +* 第1次课:开源软件及其开发概述。 + 101课程简介:课程的目的和内容,以及课程的考核形式。 + 102开源软件概述:开源的定义、历史和现状、社区结构和治理,以及开源研究。 **Lecture102** + 103开源参与概述:怎么参与开源项目和社区(如果时间允许,课堂上访问github/gitee/educoder,设立平台账号,了解一个开源项目)。**Lecture103** -* 第2次课:软件开发过程:传统软工与开源软工的异同。(软工基础理论篇)SE-1 +* 第2次课:软件开发过程:传统软工与开源软工的异同。 SE-1 + 201:经典软件开发过程&开源开发过程 + 202:如何通过互联网了解一个开源项目的开发过程? + 作业:选择一个开源项目,了解其开发过程 -* 第3次课:开源开发的支持平台、技术以及参与贡献的过程。(熟悉开源平台和相关参与操作,布置开源任务的选择)OSP-1 +* 第3次课:开源开发的支持平台、技术以及参与贡献的过程。(熟悉开源平台和相关参与操作,布置开源任务的选择)OSP-1 +301:GitHub实践入门 +302:Version control with Git +303:criteria to select open source project and task to participate in -* 第4次课:课程项目的开始:选择开源项目和开源任务。(criteria to select open source project and task)PRJ-1 +* 第4次课:开源项目maintainer分享其维护/开发的经验。(多个项目,为开源任务选择做准备&提供依据)OSP-2 -* 第5次课:开源项目maintainer分享其维护/开发的经验。(多个项目,为开源任务选择做准备&提供依据)OSP-2 +* 第5次课:课程项目的开始:选择开源项目和开源任务。 PRJ-1 +学生报告,如何根据criteria to select open source project and task来进行开源任务的选择 -* 第6次课:软件工程经典思想和原则:设计原理。及其在开源项目中的应用和变化。(软工基础理论篇)SE-2 +* 第6次课:软件工程经典思想:设计原则。及其在开源项目中的应用和变化。 SE-2 -* 第7次课:开源软件开发的典型开发活动及支持技术。(开源贡献实践篇:如何沟通,如何提交PR等。)OSP3 +* 第7次课:开源软件开发的典型开发活动及支持技术。(开源贡献实践篇:如何沟通,如何提交PR等。)OSP-3 -* 第8次课:课程项目报告:任务选择/合作反馈/工具使用等。PRJ-2 +* 第8次课:课程项目报告:任务选择/合作反馈/工具使用等。 PRJ-2 -* 第9次课:开源社区及开源文化。与开源布道师面对面。OSC-1 +* 第9次课:开源社区及开源文化。与开源布道师面对面。 OSC-1 * 第10次课:开源软件开发的开发活动和支持技术、及实践。(开源贡献实践篇:讲授+课堂实践)OSP-4 @@ -29,11 +37,11 @@   * 第13次课:开源治理,开源基金会,开源与法律。OSC-2 -* 第14次课:开源软件开发的挑战和相关研究。 +* 第14次课:开源软件开发的挑战和相关研究。 OSC-3(optional) * 第15次课:业界开源专家经验分享:开源需要的能力。 OSP+C -* 第16次课:课程项目结题报告。PRJ-4 +* 第16次课:课程项目结题报告。 PRJ-4