From c6be14680207255b1f68a8600a7c456e4173b902 Mon Sep 17 00:00:00 2001 From: SoftwareTeacher Date: Sat, 9 Jul 2022 20:27:39 +0800 Subject: [PATCH] Update 0.md --- plan/0.md | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/plan/0.md b/plan/0.md index 60eab59..d1249f9 100644 --- a/plan/0.md +++ b/plan/0.md @@ -5,34 +5,35 @@ This course is designed for senior undergraduate students majoring in software engineering and computer science and technology. The main objectives of this course are: introduction to the history and current status, the basic ideas and concepts, development methods and key technologies, supporting tools and platform, and related research of open source software; course project practice based on Internet open source software platforms; enabling students to master the theoretical knowledge and practical skills for open source software development; prepare the students for future research and engineering work in this field. ## 课程计划 -1.  开源软件背景知识(2学时) -2.  开源软件开发的基本概念与实例剖析(6学时) -3.  开源软件开发方法与支撑工具(6学时) -4.  开源软件开发实践(10学时) -5.  开源软件研究(2学时) -6.  开源的发展趋势与未来展望(2学时) -7.  个人实践报告,项目实践总结报告(4学时) +- 1.  开源软件背景知识(2学时) +- 2.  开源软件开发的基本概念与实例剖析(6学时) +- 3.  开源软件开发方法与支撑工具(6学时) +- 4.  开源软件开发实践(10学时) +- 5.  开源软件研究(2学时) +- 6.  开源的发展趋势与未来展望(2学时) +- 7.  个人实践报告,项目实践总结报告(4学时) ## 教学方法与考核 【教学方法】本课程采用课堂教学、团队实践和研讨并重、结合课外学习和实践的教学方法。由于这门课程是讲开源软件的,绝大部分课程资料和学生的作业都已公开的形式展现出来。 【考核】平时成绩 50%,项目实践成绩 50% ## 课程安排 -课次1: 课程介绍,开源背景介绍,第一次作业布置 -课次2: 介绍开源软件开发的基本概念,包括开源平台、开源社区、开源项目、开源生态和开源协议等 -课次3: 开源软件开发的实例剖析 (1) -课次4: 开源软件开发的实例剖析 (2) -课次5: 开源软件开发的实例剖析 (3) -课次6: 开源软件开发方法与支撑工具(1) -课次7: 开源软件开发方法与支撑工具(2) -课次8: 开源软件开发方法与支撑工具(3) -课次9: 开源软件开发实践(1) -课次10: 开源研究 -课次11: 开源软件开发实践(2) -课次12: 开源软件开发实践(3) -课次13: 开源软件开发实践(4) -课次14: 开源软件开发实践(5) -课次15: 开源的趋势与未来展望 -课次16: 项目报告(1):个人实践报告,项目实践报告 -课次17: 项目报告(2):实践报告总结 +- 课次1: 课程介绍,开源背景介绍,第一次作业布置 +- 课次2: 介绍开源软件开发的基本概念,包括开源平台、开源社区、开源项目、开源生态和开源协议等 +- 课次3: 开源软件开发的实例剖析 (1) +- 课次4: 开源软件开发的实例剖析 (2) +- 课次5: 开源软件开发的实例剖析 (3) +- 课次6: 开源软件开发方法与支撑工具(1) +- 课次7: 开源软件开发方法与支撑工具(2) +- 课次8: 开源软件开发方法与支撑工具(3) +- 课次9: 开源软件开发实践(1) +- 课次10: 开源研究 +- 课次11: 开源软件开发实践(2) +- 课次12: 开源软件开发实践(3) +- 课次13: 开源软件开发实践(4) +- 课次14: 开源软件开发实践(5) +- 课次15: 开源的趋势与未来展望 +- 课次16: 项目报告(1):个人实践报告,项目实践报告 +- 课次17: 项目报告(2):实践报告总结 + -- GitLab