open-wonderland icon indicating copy to clipboard operation
open-wonderland copied to clipboard

B 开源教材编写(@xiaoya-yaya 牵头)

Open will-ww opened this issue 1 year ago • 1 comments

随着新学期 OSS101 课程的开设,可以开始推动开源系列教材的编写工作。结合”开源教育全景图“和“开源成长路径”,将本系列开源教材编写工作做如下定位:

  • 专注“开源教育全景图”中的“拥抱开源”、“贡献开源”与“发展开源”三大板块
  • 从通识性与基础性的角度进行开发,专注基础性工作
  • 将实验室的各类成果进行充分的结合
  • 以开源的方式进行运作与迭代,追求长期影响力

基于上述考虑,做如下三个具体内容的安排:

一、拥抱开源(给所有人的开源通识文化课)

该部分作为一本面向全体学生的通识教材,以开源技术开源思维为两条主线,认识开源项目,普及开源文化,传递开源精神,规划如下 7 个章节的内容:

1、拥抱开源世界

  • 无处不在的开源
  • 开源极简史
  • 探索开源世界
  • 开放源代码运动与黑客文化
  • 工具与案例:OpenLeaderBoard、中国开源年度报告

2、拥抱开源项目

  • 开源项目的结构
  • 开源项目的分类
  • 商业开源与教育开源
  • 代表性开源项目选讲
  • 工具与案例:GitHub

3、拥抱开源社区

  • 开源社区的组成
  • 开源社区的分类
  • 代表性开源社区选讲
  • 工具与案例:GitHub、HyperCRX

4、拥抱开源生态

  • 开源生态的组成
  • 开源开发者
  • 开源社区
  • 开源组织
  • 工具与案例:OpenGalaxy、开放原子开源基金会、天工开物开源基金会

5、拥抱跨学科开源

  • 历史学视角
  • 社会学视角
  • 经济学视角
  • 管理学视角
  • 工具与案例:Wuhan 2020、中国开源码力榜

6、拥抱开源软件工程

  • 软件与软件学科
  • 软件产业与商业化
  • 软件工程简史
  • 开放式软件协作模式
  • 工具与案例:GitHub 协作、Gitee 与 AtomGit

7、拥抱开源数字生态学

  • 开发者行为与数字足迹
  • 开发行为度量与指标
  • 开源数字生态数据挖掘
  • 工具与案例:OpenDigger

8、拥抱开源创新

  • 开源创新的概念与特征
  • 开源创新的商业模式
  • 开源创新中的治理
  • 开源创新案例选讲
  • 工具与案例:RISC-V、开源鸿蒙等

二、贡献开源(全球开发者数字协作新思维)

该部分作为一本面向开发者的开源协作入门课程,以 GitHub 作为实践平台。

1、开源软件开发基础

  • 开发与工程
  • 工程方法的基本原理
  • 开放式软件开发过程
  • 开源软件开发案例

2、开发者工具箱

  • 高效 VSCode
  • Vim 极简教程
  • 高效命令行工具
  • Shell 工具与脚本

3、开发者的 Git

  • 版本控制基础
  • 分布式的基本工作原理
  • Git 版本控制入门
  • Git 项目实践

4、个人软件开发

  • 开源贡献三板斧
  • 找到感兴趣的项目
  • 贡献一个开源项目
  • 实践实例:创建个人的开源项目

5、团队开源协作

  • 开源项目管理
  • 开发者分工与角色
  • 开放式协作
  • 同行代码评审
  • 实践实例:HyperCRX 贡献详解

6、DevOps 开发模式

  • DevOps 入门
  • 开放式协作与 DevOps 的关系
  • 精益管理与协作
  • 高效能软件交付
  • 实践实例:GitHub Action 使用指南

7、高效能软件交付

  • 研发效能管理与度量
  • 计划、跟踪与研发可视化
  • 无处不在的异步协作
  • 高效能软件交付最佳实践
  • 实践案例:高效能软件交付实践

8、安全软件交付

  • 软件安全风险概述
  • 软件安全漏洞
  • DevSecOps 理念
  • 软件质量与可信软件交付
  • 实践案例:DevSecOps 实践

三、发展开源(数字商业时代的开放式创新)

该部分作为面向企业 OSPO 的开源治理与运营知识体系,及其对应的工具箱。可以从一个工商管理的视角来组织材料。

1、开源战略

  • 开源战略的全球化浪潮
  • 中国开源政策解读
  • 企业开源战略与价值
  • 实践案例:全球开源排行榜

2、行业开源与开源供应链

  • 国之重器:软件供应链
  • 全球软件供应链发展趋势
  • 开源软件供应链分析方法
  • 实践案例:NPM 供应链深度分析

3、企业开源:商业化

  • 商业开源的概念
  • 常见开源许可证
  • 开源与专利的交集
  • 基于开源的商业模式创新
  • 实践案例:PingCAP 的商业化之路

4、企业开源:治理

  • 开源治理基础与框架
  • 开源知识产权
  • 安全可信的开源体系
  • 实践案例:红帽开源治理最佳实践

5、企业开源:运营

  • 开源社区的数字化运营
  • 度量、指标与基准
  • 开发者关系运营
  • 实践案例:社区运营的艺术

6、企业开源:人才

  • 开源教育与开源人才发展
  • 从 OSPO 视角看开源人才培养
  • 开源工作中的业道德与文化
  • 实践案例:基于 OpenRank 的开源激励机制

7、企业开源案例研究

  • 案例1
  • 案例2
  • 案例3
  • 案例4

8、基金会开源案例研究

  • 案例1
  • 案例2
  • 案例3
  • 案例4

基于上面的内容,分解三个子任务进行追踪:

  • [ ] #391
  • [ ] #392
  • [ ] #393

will-ww avatar Mar 12 '24 10:03 will-ww

该系列教材的迭代与展现形式,请参考:https://github.com/X-lab2017/open-wonderland/issues/335

而去年的基础性工作,尽量进行参考与融合:https://github.com/X-lab2017/open-wonderland/issues/292

章节文字整理部分:

  • 第一讲:https://www.yuque.com/shibudengqinsheng/xbgznw/ufvrk5gxz2kgps1u?singleDoc#
  • 第二讲:https://www.yuque.com/shibudengqinsheng/xbgznw/lc1146fw37akv1nw?singleDoc#
  • 第三讲:https://xlab2017.yuque.com/me1x4f/ven0z5/ndi4nz4i25tugbx8
  • 第四讲:https://xlab2017.yuque.com/me1x4f/ven0z5/sygfgenz6seu943z
  • 第五讲:https://xlab2017.yuque.com/me1x4f/ven0z5/pmy45zrhmmxyn5x9
  • 第六讲:https://xlab2017.yuque.com/me1x4f/ven0z5/tmaeg6hw232xnbge
  • 第七讲:https://xlab2017.yuque.com/me1x4f/ven0z5/ha269nc2ohufxu9l
  • 第八讲:https://xlab2017.yuque.com/zaritf/penaut/ylx7fgixoewh5xa6?singleDoc#
  • 第九讲:https://github.com/X-lab2017/open-wonderland/files/12319502/DevOps.docx
  • 第十讲:https://github.com/X-lab2017/open-wonderland/files/12240490/default.docx
  • 项目实践:https://xlab2017.yuque.com/me1x4f/ven0z5/vt2cre195mc0gv13

视频图文整理部分:

  • 第一讲:https://www.yuque.com/bifenglin/oormdi/fmgd2gwe6y321a0r
  • 第二讲:https://www.yuque.com/easonlin-0hgnr/ggvzqr/iib8mpn0itod4rq8
  • 第三讲:https://www.yuque.com/sggggggg/wj/ef8umm7oxlgyayo6
  • 第四讲:无视频
  • 第五讲:https://xlab2017.yuque.com/xvdwry/ia9pb0/rsbsqe1nvd1xl4dw
  • 第六讲:https://www.yuque.com/zutanlangzi/nrq3i4/kscp9v1qgydwa2lb
  • 第七讲:无视频
  • 第八讲:无视频
  • 第九讲:https://www.yuque.com/shuigehaojue-zqpfj/gdi4at/ksyuf3fet5mgmlh6
  • 第十讲:https://www.yuque.com/zhuzhiwei-8x94g/aafewe/xxe27xgzoxnmi4bk

will-ww avatar Apr 04 '24 02:04 will-ww