面向职业教育目录 · 系统化课程建设

2026春季学期
开源课程 MVP 计划框架

重构教学流程,实现教育链、人才链与产业链、创新链的有机衔接

课程即代码
班级即社区
在贡献中学习

核心设计理念

Course as Code

课程资源以“代码仓库”形式管理。大纲、讲义、评分标准皆有版本号,可 Fork、可复用。

Class as Community

班级即开源社区。教师是 Maintainer,学生是 Contributor,作业即 Issue/PR。

Learning by Contributing

以“贡献”为学习单位。通过解决 Issue、提交 PR、Code Review 完成能力成长。

MVG by SIG

最小可行治理。依托 CCF ODTC 设立开源课程 SIG,聚焦参与与产出。

OSLS 开源学习栈

Open Source Learning Stack

Target
L1 能力栈 (Outcome)
能力指标清单 · 学习成果
Process
L2 协作栈 (Collaboration)
Issue · PR · Review · Release
Support
L3 工程栈 (Toolchain)
仓库模板 · CI/CD · 自动化流程
Resource
L4 内容栈 (Courseware)
三纲一案 · 讲义 · 实验指导书
Base
L5 社区栈 (Community)
班级仓库 · 贡献榜单 · SIG
数据流贯穿:Issue → PR → Merge → Outcome

三仓一板 最小协作架构

Git4Edu

课程主仓

Source of Truth

  • 讲义/实验/模板
  • 评分 Rubric
  • 版本 Release
Organization

班级组织仓

Collaboration

  • 公告/分组
  • Milestones
  • 任务 Issue
Portfolio

学生作品仓

Deliverables

  • 项目代码/文档
  • 实验结果
  • 展示材料

一板:课程看板 (Kanban)

统一呈现教学进度与任务状态 (Todo → Doing → Review → Done)

三纲一案标准化

课程标准
顶层设计,明确能力目标与评价基准 (Outcome Stack)
教学大纲
运行蓝图,明确每周需提交的贡献物 (Collaboration Stack)
实验大纲
实操指南,规范工具使用与提交流程 (Toolchain Stack)
教案
实施指南,支撑课堂互动 (Community Stack)

发布路线图 (Sprint)

Sprint 1: 基建期 (W1-W2)

2026.01.01 - 01.14

  • 仓库结构搭建 & 协作规范
  • 确定 L1/L2 核心内容
  • 发布 v0.1-alpha

Sprint 2: 内容填充期 (W3-W4)

一月中下旬

  • 引入社区力量编写 Labs
  • L3 实战案例建设
  • 职本/高职差异化设计

Sprint 3: 交付与培训 (W5-W6)

春节前交付

  • 师资预演测试
  • 问题收敛与修订
  • 发布 v1.0-release (MVP)

治理与激励 (SIG by MVG)

依托 CCF ODTC 教育工作委员会设立开源课程 SIG,采用 MVG (最小可行治理) 原则。

数据驱动的评价基础

Issue (责任承担)
PR (实际产出)
Review (质量保障)
Release (长期价值)

激励兑现

能力兑现 (核心) 贡献证明 (Contribution Transcript) 用于推荐开源大赛、鸿蒙开发者活动、实习认定。
经济激励 (有限) 仅针对核心维护者、被采纳的核心成果。原则:激励“不可替代价值”,不激励“参与本身”。