DSH K12 English Lesson Builder:从同一蓝图生成英语 PPTX 与 DOCX 教案

前言

在 DSH 插件场景里,PPT 和 Word 教案如果分开生成,页码映射与页面内容容易出现偏差。shyboy/dsh-k12-lesson-builder 的做法是先形成统一蓝图,再从同一蓝图渲染两个文件。

这是什么

这是 shyboy 维护的 DeepSeek Harness 插件,许可证为 MIT,版本为 0.1.1。它用于根据教师提供的教材、课程标准与 PPT/Word 模板生成同步的 K12 英语 PPTX 和 DOCX 教案材料。

核心功能

  • 读取教师提供的教材、课程标准、PowerPoint 模板和 Word 教案模板。
  • 形成统一教学蓝图:lesson-blueprint.json
  • 从同一蓝图生成同步的可编辑 PPTX 与 DOCX。
  • 调用 prepare_k12_lesson_sources 提取教师来源并检查模板。
  • 调用 render_k12_lesson_materials 渲染材料。
  • 先生成 PPT,取得最终页码,再把页码映射写入 Word 教案。
  • 重新打开两个文件并生成审计 JSON。
  • 所有输入、中间文件和输出都位于当前 DSH 任务工作区,不把文件上传到独立服务。

环境要求

支持环境

  • Windows 10/11
  • 已安装桌面版 Microsoft Word 和 Microsoft PowerPoint
  • DeepSeek Harness 0.1.0-rc.6
  • PowerShell 7
  • package.json 要求 Node.js >=24

不支持环境

不支持 macOS、Linux、WPS 或纯网页版 Office。

安装

在可以访问 dsh-k12-lesson-builder-0.1.1.tgz 文件的路径下,执行安装命令:

dsh plugin --profile web add .\dsh-k12-lesson-builder-0.1.1.tgz

典型用法

1、准备输入文件

把四个文件放入当前 DSH 工作区:

1、教材:.pdf.docx
2、课程标准:.pdf.docx
3、PPT 模板:.pptx
4、Word 教案模板:.docx

Word 教案模板需要包含以下 11 个唯一内容控件 Tag:

lesson_title
grade_unit
lesson_type
duration
objectives
key_points
difficulties
procedure
assessment
homework
ppt_map

2、描述任务

在 DSH 中直接描述任务,例如:

请用 inputs/textbook.pdf、inputs/standards.docx、inputs/template.pptx 和 inputs/template.docx,为七年级 Unit 1 Reading 第 4—5 页生成 1 课时、45 分钟的 PPT 和 Word 教案,输出到 outputs/unit-1

3、查看输出

典型输出包括:

source-package.json
template-report.json
lesson-blueprint.json
Unit-1-Reading.pptx
Unit-1-Reading.docx
Unit-1-Reading-audit.json

文件与输出行为

  • 已有同名文件不会被覆盖,新文件会自动使用 (2)(3) 等后缀。
  • 生成失败的半成品会移动到 failed/
  • 插件只接受当前工作区内的普通文件,拒绝工作区外路径和符号链接。
  • 单个输入文件默认上限为 50 MB,提取文本默认上限为 20 万字符
  • 教材与课程标准只读打开,集成测试会核对输入哈希不变。
  • 插件本身不调用第二个模型,蓝图由当前 DSH Agent 在可见会话中生成。

适用场景与注意

适合在 Windows 桌面 Office 环境中,基于教师提供的教材、课标和模板,生成同步 PPTX 与 DOCX 教案材料的 K12 英语备课流程。

需要注意:

  • 当前版本不含 OCR;教材 PDF 为扫描图片时,需先转换为可复制文本的 PDF 或 DOCX。
  • 目前对齐 DeepSeek Harness 0.1.0-rc.6 开发者预览版;DSH 插件接口升级后需要重新验证兼容性。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。

结尾

shyboy/dsh-k12-lesson-builder 的价值,是把“PPT 与 Word 教案同步”落到同一份教学蓝图上,减少两边内容脱节。

目录页线索:https://www.skillhub.cn/plugins/shyboy/dsh-k12-lesson-builder

GitHub:https://github.com/shyboy/dsh-k12-lesson-builder

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye