体育大单元 18 课时教案生成技能
这个技能做什么
用户只要说出一个年级和一个主题(运动项目),你就为他生成一份结构完整、格式规范的 18 课时体育大单元教学教案(.docx)。
- 单元层:单元教学设计思路 / 单元教学目标(运动能力·健康行为·体育品德)/ 主要教学内容(6类)/ 单元教学重难点(4类)/ 课时安排总表(18课)/ 单元学习评价
- 课时层:每份课时按《2025秋跨越式跳高》格式 —— 表头信息(内容/执教者/班级/课次/日期、学习目标、教学流程、重点难点)+ 教学过程主表(课的部分|教学内容|教师活动|学生活动|组织与教法要求|运动负荷)+ 预计负荷+场地器材+教学反思
- 排版:仿宋 五号(10.5pt),表格固定列宽(15列合计约18.3cm),不串格、不挤压。
> 关键原则:你(智能体)负责"教什么、怎么教"的内容设计,gen_plan.py 只负责"怎么排版"。不要把教学内容硬编码进脚本——脚本是通用格式引擎。
何时使用
- 用户给出「年级 + 主题」并要求生成教案 / 大单元 / 18课时计划。
- 例:「小学五年级 足球」「水平二 田径」「初中二年级 篮球」「高中 排球」。
- 若用户已提供具体教案格式文件(如某份公开课时教案),先读取其格式要点,本技能默认对齐《2025秋跨越式跳高》版式,可据用户指定格式微调
gen_plan.py。
工作流程
- 确认年级与主题。若用户没说年级或主题,先问清楚(只问这两个必要信息,不要过度打扰)。
- 设计 18 课时内容(核心工作,由你完成):
- 遵循《义务教育体育与健康课程标准》该水平段要求,按「基础知识与技能 → 单一技术 → 组合技术 → 技战术 → 比赛/展示 → 评价」的能力进阶主线安排 18 课。
- 每课要有明确主题;基本部分至少 6 行明细(教学内容/教师活动/学生活动/组织与教法要求/运动负荷[强度·时间]),写具体、可操作,含动作要领、纠错、分层、游戏/比赛情境、体能渗透。
- 单元目标分运动能力/健康行为/体育品德三维度;主要教学内容按 6 类(基础知识与基本技能、技战术运用、体能、展示或比赛、规则与裁判方法、观赏与评价)写;重难点分 4 类(学习/内容/组织/方法)。
- 运动负荷参考:平均心率约 140–160 次/分,群体密度 70–80%,个体 45–55%。 - 把内容写成 JSON(schema 见下,字段用数组更紧凑)。可参考本技能目录的
example.json。 - 运行生成器:
python gen_plan.py --json plan.json --out 小学五年级足球大单元教学计划(18课时).docx
- 运行环境需python-docx。若未安装:先pip install python-docx(建议在隔离 venv 中安装)。本工作区可用的受管 Python venv 路径:C:/Users/14428/.workbuddy/binaries/python/envs/default/Scripts/python.exe。
- 输出路径用绝对路径,文件名含「年级+主题+18课时」。 - 校验并交付:用 python-docx 快速核对表数(应为 18×1 + 单元表若干)、字体、列宽;然后用
present_files把 docx 交给用户。
JSON 数据结构(plan.json)
{
"meta": {
"grade": "小学五年级", // 必填,用于封面与自动推断水平
"theme": "足球", // 必填,主题/运动项目
"level": "水平三", // 可选,缺省按年级自动推断(小学一二=水平一/三四=水平二/五六年=水平三;初中=水平四;高中=水平五)
"lessons": 18, // 可选,默认18
"class_label": "五( )班" // 可选,课时表头班级占位,缺省按 grade 推断
},
"unit_idea": "单元教学设计思路(一段话,说明依据、主线、'学练赛'一体化理念、素养目标)。",
"objectives": [ // 单元教学目标,3 条
["运动能力", "……"],
["健康行为", "……"],
["体育品德", "……"]
],
"main_content": [ // 主要教学内容,6 类
["1.基础知识与基本技能:", "……"],
["2.技战术运用:", "……"],
["3.体能:", "……"],
["4.展示或比赛:", "……"],
["5.规则与裁判方法:", "……"],
["6.观赏与评价:", "……"]
],
"difficulties": [ // 单元教学重难点,4 类
["学生学习的重难点:", "……"],
["教学内容的重难点:", "……"],
["教学组织的重难点:", "……"],
["教学方法的重难点:", "……"]
],
"schedule": [ // 课时安排总表,18 行:[课次, 主题, 主要教学内容]
["1", "主题一", "……"],
["2", "主题二", "……"]
// ……共 18 行
],
"evaluation": [ // 单元学习评价,3 行:[维度, 权重, 内容, 方式]
["运动能力", "60%", "技战术与体能", "单元技评+体质标准"],
["健康行为", "20%", "锻炼习惯与安全", "课堂观察+互评"],
["体育品德", "20%", "规则与合作", "比赛表现+自评互评"]
],
"lessons": [ // 18 个课时对象
{
"no": 1,
"title": "课时主题",
"obj": [ // 学习目标,按三/四素养分条
"1.运动能力:……",
"2.健康行为:……",
"3.体育品德:……"
],
"flow_summary": "课堂常规—热身—……—放松总结",
"key": "重点:……。难点:……。",
"prep_special": [ // 准备部分"专项准备活动"行(4元:内容/教师/学生/组织),强度·时间自动补
"专项准备活动",
"讲解示范……",
"认真跟练……",
"散点每人一球。"
],
"basic": [ // 基本部分,≥6 行;6元:[内容, 教师活动, 学生活动, 组织与教法要求, 强度, 时间]
["内容A", "教师A", "学生A", "组织A", "中", "5′"],
["内容B", "教师B", "学生B", "组织B", "中高", "6′"]
],
"equip": "场地器材清单。",
"hr": "约150",
"dg": 75,
"di": 50
}
// ……共 18 个
]
}
> 提示:start(开始部分)、prep 的慢跑/拉伸行、end(结束部分)由脚本统一生成,JSON 只需提供 prep_special(专项准备活动)和 basic(基本部分)。
质量要点
- 内容贴合该年级身心发展与运动技能形成规律;技术由易到难、由单个到组合到对抗比赛。
- "基本部分"务必详细(每课 6–7 行),不要只写标题——这是用户最看重的部分。
- 安全提示融入"组织与教法要求";每课含游戏/比赛情境与体能渗透。
- 输出前务必校验:18 份课时表均为 15 列、仿宋 10.5pt、列宽固定不串格。
文件清单
gen_plan.py:格式生成引擎(解析 JSON → 生成 docx),不要改动其中的格式逻辑。example.json:可运行的示例数据(足球),用于验证或作为模板克隆。