# Three Step Problem Solving

> 当孩子/学生面对任何应用题不知从何下手、或家长问"怎么教孩子解应用题"时调用; 出现 "应用题" "阅读理解 分析解答 回顾反思" "怎么解这道题" "word problem" 等信号时调用。用途是给出通用的"阅读理解→分析解答→回顾反思"三步法, 并可引导"提出数学问题"。 不适用于: 纯算式口算、判断具体加还是减(那是 add-subtract-meaning)。 trigger: 应用题 / 解应用题 / 三步法 / word problem / 阅读理解 分析解答 回顾反思

- Skill: `mickcui/three-step-problem-solving` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mickcui/three-step-problem-solving`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mickcui/three-step-problem-solving/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: mickcui (https://skillmd.com/u/mickcui)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/mickcui/three-step-problem-solving

---


# 解决问题三步法 (阅读理解→分析解答→回顾反思)

## R — 原文 (Reading)

> "阅读理解 / 分析解答 / 回顾反思"
> "跳走的 2 只加上剩下的 5 只，正好是 7 只，做对了。"
> "求还剩几只，就要找和□有关的信息。"
>
> — 《数学一年级上册》书页 45、46、51

## I — 方法论骨架 (Interpretation)

面对任何应用题，用一套固定的元认知程序，而非凭感觉:

1. **阅读理解**: 看清图/题里有什么、知道了哪些信息、要解决什么问题(求什么)。
2. **分析解答**: 判断用加法还是减法(合起来加/去掉减)，列出算式并计算。
3. **回顾反思**: 把结果代回检查是否正确(如"跳走的+剩下的=原来的总数"来验算)，必要时画图辅助。

三步法贯穿全书每一道例题，可迁移到任何应用题。进阶还可练习"从图中提出数学问题"(把观察转成可解答的疑问句)，训练逆向与信息完整性。

## A1 — 书中的应用 (Past Application)

### 案例 1: 求还剩几只(企鹅)
- **问题**: 一共有9只企鹅，跑走了□只，还剩几只?
- **方法论的使用**: 阅读理解(找信息)→ 分析解答(去掉跑走的用减法 9-3=6)→ 回顾反思。
- **结论**: 9-3=6。
- **结果**: "三步法"结构化地解出并验证。

### 案例 2: 求原来有多少(领走)
- **问题**: 领走了6个，剩下5个，原来有多少个?
- **方法论的使用**: 阅读理解确认"求原来"→ 分析解答(部分+部分=整体，加法 6+5=11)→ 回顾反思(画图: 领走的+剩下的=原来的)。
- **结论**: 6+5=11。
- **结果**: 三步法覆盖"反直觉求原来"题。

## A2 — 触发场景 (Future Trigger) ★

### 用户会在什么情境下需要这个 skill?

1. 孩子看到应用题不会读、不会列式。
2. 家长问"怎么帮孩子解应用题""从哪入手"。
3. 需要训练"提出数学问题"的能力。

### 语言信号 (用户的话里出现这些就应激活)

- "这道应用题怎么做"
- "阅读理解分析解答回顾反思"
- "怎么教孩子解应用题 / word problem"
- "让孩子提出数学问题"

### 与相邻 skill 的区分

- 与 `add-subtract-meaning`: 三步法的第②步会用到"加还是减"，但三步法管整体流程，那个管单步判断。
- 与 `between-problem`: 之间问题可用三步法包装，但那个有专门的端点陷阱，需专门 skill。
- 与 `operation-order`/`make-ten-addition`: 那些管具体怎么算，三步法管解题流程。

---

## E — 可执行步骤 (Execution)

当 skill 被激活后，agent 应按以下步骤执行:

1. **阅读理解**: 让孩子说出"我知道了什么、要解决什么"。
   - 完成标准: 能复述已知信息和所求问题。
   - 判停条件: 若孩子卡在读题，先帮其划出已知数与问题句。

2. **分析解答**: 判断加减并列出算式、计算。
   - 完成标准: 写出算式与得数，并说清为什么用加/减。

3. **回顾反思 + 进阶**: 代回验算(用另一种拆法)，必要时画图；可追加"提出一个数学问题"。
   - 完成标准: 验算通过，并给出同类新题。

---

## B — 边界 (Boundary) ★

### 不要在以下情况使用此 skill

- 纯算式口算、不需要读题。
- 用户只问"9+4 等于几"(那是 make-ten-addition)。
- 没有应用题语境。

### 作者在书中警告的失败模式

- 只扫关键词不读题就列式(审题陷阱)。
- 提不出问题 / 提出的问题缺条件或"求什么"。
- 算完不验算。

### 作者的盲点 / 时代局限

- 三步法假定孩子会读题、会找信息；对阅读弱或图理解弱的低龄孩子，仍需先从"找已知信息"练起。
- 教材例题都配图，脱离图的孩子可能抓不到信息。

### 容易混淆的邻近方法论

- 加减法意义、之间问题、运算顺序、凑十。

---

## 相关 skills

- composes-with: `add-subtract-meaning`、`between-problem`
- depends-on: `ordinal-vs-cardinal`
- composes-with: `make-ten-addition`(算出结果)

---

## 审计信息

- **验证通过**: V1 ✓ / V2 ✓ / V3 ✓
- **测试通过率**: 100% (6/6, 详见 test-prompts.json)
- **蒸馏时间**: 未记录

