从内容交付走向系统运行的范式转移
以 Course as Code (课程即代码) 为方法论内核,将课程视为一个可被设计、运行与治理的系统,而非静态的教学内容集合。
解决“为什么要变”的问题。建立对“教学系统问题”的共同认知,从教学内容认知转向教学系统设计。
解决“设计成什么样”的问题。理解单一信任源、变更追溯与评审机制。
解决“怎么跑起来”的问题。通过 Training Sandbox 演示任务发布、PR提交与Review治理。
最小运行示例 (Minimal Runnable Example)
training-sandbox/ ├── README.md # 入口说明 ├── COURSEFILE.yaml # 课程声明 ├── tasks/ # 任务库(源代码) │ ├── T01-issue.md │ └── T02-pr-submit.md ├── templates/ # 规范模板 │ └── review-rubric.md └── examples/ # 成果示例
不重构整门课,只做一个实验单元或项目。
Maintainer 控节奏,Pilot 教师做教学。
重视失败经验与边界条件的记录。
开源不仅是内容,更是一种职业核心能力。
我们不是在教授Git工具,而是在构建支撑协作、演进与治理的开放教学系统。