提交 f76a12fa 编写于 作者: SoftwareTeacher's avatar SoftwareTeacher

Master

上级 64ca820e
......@@ -5,15 +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):实践报告总结
## 开源软件开发导论 课程
北航 2022 秋季学期
课次1
### 开源软件背景知识
1. (1)通过对比闭源软件,介绍开源软件基本概念、发展历史、国内外开源软件发展现状(1学时);
1. (2)介绍开源的商业价值:企业/机构从闭源转为开源软件,或从开源转为闭源软件的案例分析(0.3学时);
1. (3)结合参考书介绍开源的经典理论(0.5学时);
1. (4)课堂实践:指导学生在开源平台上建立账户,并创建一个简单项目,学会在开源平台撰写并发布文档(0.2学时);
### 学生作业
1. 建立自己的 CSDN 账户,gitcode.net 目录 (截止日期:本周末)
1. 完成 CS入门技能树 https://edu.csdn.net/skill/gml (截止日期:本周末)
1. 选一本参考书进行阅读,快速阅读全书后,写博客提出自己目前还不知道答案的五个问题。 (注意:参考书中的观点是作者在不同的历史时期发出的,未必适合于现在的开源生态)。 (截止日期:下周末)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册