dc-designer-core
面向中国 K12 九学科教师的跨智能体 Dick–Carey 教学系统设计扩展。
Open source Open in the app JSON README (API)
About
面向中国 K12 九学科教师的跨智能体 Dick–Carey 教学系统设计扩展。
Details
- Kind
- Plugins
- Topic
- No topic detected
- Publisher
- xiajiadi
- Origin
- gemini
- Category
- ferramentas
- Version
- 3.0.0
- Stars
- 2
- Last push
- 2026-09-04T18:27:50Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-09-02 12:01:22
- Updated
- 2026-09-05 02:00:49
- Origin id
xiajiadi/dc-designer-core
README
<div align="center">
<img src="docs/assets/dc-designer-hero.png" alt="DC Designer product overview" width="960">
<h1>DC Designer</h1>
<p><strong>从课标到课堂,让教学设计真正可执行。</strong></p>
<p>Evidence-grounded Dick–Carey instructional design for nine China K–12 subjects.</p>
<p>
<a href="https://xiajiadi.github.io/dc-designer-core/">产品官网</a>
·
<a href="docs/quickstart.md">快速开始</a>
·
<a href="docs/source_provenance.md">来源与证据</a>
</p>
<p>
<a href="https://github.com/xiajiadi/dc-designer-core/actions/workflows/ci.yml"><img src="https://github.com/xiajiadi/dc-designer-core/actions/workflows/ci.yml/badge.svg?branch=master" alt="CI"></a>
<a href="https://github.com/xiajiadi/dc-designer-core/actions/workflows/pages.yml"><img src="https://github.com/xiajiadi/dc-designer-core/actions/workflows/pages.yml/badge.svg?branch=master" alt="GitHub Pages"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-1f1f1f.svg" alt="MIT License"></a>
</p>
</div>
DC Designer v3.0 是一个面向中国大陆小学、初中和普通高中九学科教师的跨智能体、本地优先教学系统设计插件。支持语文、数学、英语、物理、化学、生物、历史、地理和政治。它以 Dick–Carey 教学系统设计模型为骨架,把课程标准、教学分析、学习者与环境、绩效目标、评价证据、教学策略、课堂材料和修订组织成一条可追溯的设计链。Codex、Claude Code、Gemini CLI、支持 MCP 的智能体,以及能够读取项目文件的其他智能体,都可以接入同一套核心能力。
它不是替教师一键生成教案,而是帮助教师完成一次有依据、有结构、有证据、可以进入课堂的教学系统设计。
## Why DC Designer
真正困难的不是写出一段教学文字,而是解释并检查这些关系:
- 教学目的为什么这样确定,依据哪一条课程标准;
- 学习者需要哪些入门技能,目标对应哪些可观察行为;
- 评价任务能否证明学习者已经达成目标;
- 教学策略、教学材料和评价证据是否保持一致;
- 教学实施后,应该根据什么证据继续修订。
DC Designer 将这些决策放回同一个教学系统中处理。
| 设计问题 | DC Designer 的处理方式 |
| --- | --- |
| 教学模型 | Dick–Carey 系统化设计流程 |
| 课程标准 | 官方来源元数据、条款候选和适用范围可追溯 |
| 教师判断 | 关键决策由教师确认、修改或补充 |
| 教学目标 | 条件、行为和标准对应的绩效目标 |
| 评价与策略 | 目标、评价、策略和材料的一致性检查 |
| 教师资料 | 本机优先,标记为 `C1/teacher_private` |
| 教学效果 | 没有真实数据时保持“待实施 / 待验证” |
## Sample Artifacts
下面的截图取自《Python 分支结构教学系统设计报告》,用于展示插件生成的交付物形态;它是信息科技示例,不代表产品只支持信息科技。报告中的课堂情境与评价数据仅作示例,不代表真实学生效果。截图展示的是交付物,不绑定某一个智能体宿主。
<table>
<tr>
<td align="center"><img src="docs/assets/sample-report-page.png" alt="Python branch structure teaching system design report" width="280"></td>
<td align="center"><img src="docs/assets/sample-skill-map.png" alt="Skill goals and subordinate skills overview" width="420"></td>
<td align="center"><img src="docs/assets/sample-skill-hierarchy.png" alt="Subordinate skills and entry skills map" width="420"></td>
</tr>
<tr>
<td align="center"><sub>Python 分支结构教学系统设计报告</sub></td>
<td align="center"><sub>技能目标与从属技能概览</sub></td>
<td align="center"><sub>从属技能与入门技能图</sub></td>
</tr>
</table>
## One Project, Many Deliverables
一次设计从同一个结构化项目对象生成多种可交付结果,编号、依据和链接保持一致:
- Word 完整教学系统设计报告、教师指南和学生学习单;
- Excel 目标—评价—策略一致性矩阵;
- JSON 项目文件、Markdown 证据和质量报告;
- 目的操作流程图、从属技能与入门技能图;
- 编程课题的开始、动作、决策、分支和测试 / 调试反馈图;
- PNG 图像、可编辑 Draw.io 单页图和多页工作簿。
<p align="center">
<img src="docs/assets/dc-designer-outputs.png" alt="DC Designer outputs overview" width="960">
</p>
## The Design Chain
<p align="center">
<img src="docs/assets/dc-designer-workflow.png" alt="Dick–Carey instructional design workflow" width="960">
</p>
设计从评价需求和绩效差距开始,经过教学分析、学习者与环境、绩效目标、评价工具、教学策略和材料,最后通过形成性评价与修订回到前面的决策。教学目的操作流程、技能层级和编程控制流程分别表达,不混合为一张含义不清的图。
## Product Architecture
<p align="center">
<img src="docs/assets/dc-designer-architecture.png" alt="DC Designer product architecture" width="960">
</p>
插件把教学模型、来源与知识库、教师确认、技能和评价规则、质量门禁以及多种输出组织成一个项目对象。它提供分析建议,但不替教师确认教学目的,也不把候选证据伪装成最终依据。
## Two Design Modes
### `standard_fast`
课标约束快速设计。适合已经明确课题、教材、课时和教学条件的教师。提供学段、年级、课题、教材位置、课时、设备和匿名班级共性学情后,系统检索课程标准依据,形成完整草案,再邀请教师确认关键决策。
### `collaborative`
完整协同设计。从评价需求和绩效差距开始,按 Dick–Carey 模型逐阶段执行:
`提问 → 候选与理由 → 教师确认或修改 → 保存决策 → 下一阶段`
适合课程设计、公开课、教学研究和需要完整设计证据的场景。
## Three Agent Skills
```text
/dc-designer-core:dc-info-tech-design
/dc-designer-core:dc-info-tech-review
/dc-designer-core:dc-info-tech-revise
```
- **Design**:创建九学科教学系统设计;
- **Review**:检查目标、评价、策略、来源和结构一致性;
- **Revise**:结合教师反馈和匿名形成性评价信息修订已有设计。
三条 Skill 是跨宿主共享的核心流程。不同智能体使用各自的原生入口或 MCP 接入方式,但读取的流程规则、项目合同和隐私边界保持一致。完整的宿主接入说明见 [跨智能体接入](docs/agent-compatibility.md)。
## Real Plugin Walkthrough
下面的三张截图来自一次真实的智能体桌面会话,展示从选择 Skill、提交课题,到生成教学目的候选的关键状态。当前公开素材以 Codex 桌面会话为例,但产品能力不限定于 Codex。由于设计流程需要等待检索并保留教师确认,公开展示采用关键截图序列,不用加速或伪造 GIF;截图中的课题为匿名演示输入,也不代表已经通过全部质量门禁。
<table>
<tr>
<td align="center"><img src="docs/assets/dc-designer-plugin-01-skill-menu.png" alt="AI agent skill selection" width="360"></td>
<td align="center"><img src="docs/assets/dc-designer-plugin-02-started.png" alt="DC Designer required teacher inputs" width="360"></td>
<td align="center"><img src="docs/assets/dc-designer-plugin-03-goal-candidate.png" alt="DC Designer instructional goal candidate" width="360"></td>
</tr>
<tr>
<td align="center"><sub>01 · 选择 DC Designer Skill</sub></td>
<td align="center"><sub>02 · 插件列出必需确认项</sub></td>
<td align="center"><sub>03 · 生成教学目的候选</sub></td>
</tr>
</table>
## Quick Start
当前版本面向 Windows 10 / 11,并需要 Python 3.10 或更高版本。完整环境检查和首次设计流程见 [Quick Start](docs/quickstart.md)。
### 原生入口
根据你正在使用的智能体选择对应入口。详细说明、权限边界和通用回退方式见 [跨智能体接入](docs/agent-compatibility.md)。
| 智能体 | 项目级接入方式 | 开始设计 |
| --- | --- | --- |
| Codex | 从当前仓库的 `.codex-plugin/` 识别插件 | `/dc-designer-core:dc-info-tech-design`(兼容命令名,按学科选择 v3) |
| Claude Code | 在仓库根目录运行 `claude --plugin-dir .` | `/dc-designer-core:dc-info-tech-design`(兼容命令名,按学科选择 v3) |
| Gemini CLI | 安装仓库中的 `gemini-extension.json` | `/dc-info-tech-design`(兼容命令名,按学科选择 v3) |
| 其他智能体 | 使用仓库内的 MCP、Skill 或通用提示词 | 粘贴 [`prompts/dc-designer-core.md`](prompts/dc-designer-core.md) |
官网“复制给任意智能体”按钮复制的是通用启动提示词,不是假设某个宿主已经安装完成的命令。将它粘贴到目标智能体后,智能体会先判断可用接入方式,再按当前项目权限完成接入检查。
Codex 示例:
```text
/dc-designer-core:dc-info-tech-design
```
也可以直接描述课题,例如:
```text
为初中数学《一次函数》做一次课标约束快速设计。
```
Claude Code 示例:
```text
claude --plugin-dir .
/dc-designer-core:dc-info-tech-design
```
Gemini CLI 示例:
```text
gemini extensions install https://github.com/xiajiadi/dc-designer-core
/dc-info-tech-design
```
产品介绍页可以独立本地预览:
```powershell
python -m http.server 4173 --directory site
```
然后打开 `http://127.0.0.1:4173/`。插件接入、教师资料导入和设计命令请参阅 [Quick Start](docs/quickstart.md)。
## Privacy & Trust
- 内置库只保存官方文件元数据、公开链接和标注为 `normalized_summary` 的条款候选,不复制受限全文;
- 教师上传的教材、教案、试卷和校本资料只写入本机 `.dc-designer/knowledge/`,并标记为 `C1/teacher_private`;
- 教师必须确认教学目的、入门技能、学情、课时设备、策略和正式依据等关键决策;
- 系统拒绝保存学生姓名、学号、身份证号、电话和个人成绩等身份信息;
- 没有真实形成性评价数据时,输出保持“待实施 / 待验证”,不编造教学效果。
## Scope
当前公开核心能力专注于:
- 中国大陆小学、初中和普通高中;
- 语文、数学、英语、物理、化学、生物、历史、地理和政治九个学科;
- `standard_fast` 课标约束快速设计与 `collaborative` 完整协同设计。
高校、职业教育、企业培训和九学科之外的学科不在当前范围内,系统会明确返回不支持,不会套用泛化模板继续生成。跨智能体支持改变的是接入方式,不改变教学范围、证据规则和教师确认边界。历史信息科技 v1 项目仍可通过 `education_scope=k12_info_technology` 继续使用。
## Documentation
- [快速开始](docs/quickstart.md)
- [跨智能体接入](docs/agent-compatibility.md)
- [来源与证据追溯](docs/source_provenance.md)
- [v3 项目设计](DESIGN.md)
- [v3.0.0 发布说明](docs/release_notes_v3.0.0.md)
- [历史 v1 信息科技合同](docs/v1_plugin_contract.md)
- [发布说明](docs/release_notes_v1.1.5.md)
- [变更记录](CHANGELOG.md)
- [贡献指南](CONTRIBUTING.md)
- [安全与隐私报告](SECURITY.md)
- [软件引用](CITATION.cff)
## Project Structure
```text
.codex-plugin/ Codex 原生适配清单
.claude-plugin/ Claude Code 原生适配清单
gemini-extension.json Gemini CLI 扩展清单
GEMINI.md Gemini CLI 项目上下文
commands/ Gemini CLI 命令入口
prompts/ 跨智能体通用启动提示词
skills/ Design、Review、Revise 三个共享 Skill
scripts/ 通用 v3 入口、历史 v1 入口和导出工具
mcp-server/ MCP 兼容入口与教学设计核心
data/standards/ 官方来源元数据和条款候选
schemas/ v3 项目与历史 v1 技能图合同
examples/ 可复用的匿名请求与项目样例
site/ 产品官网静态页面
docs/ 用户、证据和发布文档
tests/ 核心回归与验收测试
```
<details>
<summary>开发验证</summary>
核心开发验证命令如下。官网或文案迭代时,优先进行本地页面预览和受影响资源检查;跨智能体入口变更时,先运行适配清单检查;涉及核心插件或发布包时再执行完整门禁。
```text
python -m pytest -q
python scripts/compatibility_check.py
python scripts/release_check.py
python scripts/package_release.py
```
</details>
## License
MIT License. See [LICENSE](LICENSE).