# why
- 解决狭义学习场景下解题的困难,如何运用一套解题方法解决所有题目,并且让做题也可以有积累、有迭代。
# what
- 解决一切问题的元方法。这种方法来自一位匈牙利裔美国数学家[[波利亚]](George Pólya),著作名称叫做《怎样解题》How to solve it - A system of thinking which can help you solve any problem
# how
### 第一步,真正理解问题
- let's understand the problem
- **本质**:是对题目中信息的无损压缩,准确把握题目中的有效信息
- **难点**:阅读量的问题,短期通过反复阅读题目,反复练习重述;长期方法是补齐阅读短板
- **任务**
- 合上书也能清晰地复述题目
- 题目是线性的,思考是网状的,所以要尽量用画图的方式把信息清晰化
### 第二步,行程解题思路
- let's make a plan
- **本质**:是对问题的分类
- 例如:地球上生物个体以千亿计量,但是用生物学的门纲目科属种进行分类就清晰多了
- 程序员做算法题:LeetCode 题库中的题目总数大约有 2700 道,但是,根据算法和数据结构类型进行分类,不过只有十几种类型:数组和字符串、链表、树和图、堆栈和队列、排序和搜索、数学和几何问题、位运算、回溯算法、贪心算法……
- **难点**:解题思路不是靠现场灵感,而是需要在平时做题中就进行总结,积累不同类型的问题的解决思路。做题+总结
- **任务**:用思维链chain of thoughts 列出解题大纲 let's think step by step
### 第三步,执行解题思路
- let's carry out the plan
- 最容易的一步,按照上面解题思路按步骤执行,每一步的思考和计算做到清晰且准确,写清楚每一步解题过程,体现出“训练有素”
- **难点**:在于平时的练习,越练习,越熟悉
### 第四步,检查和回顾
- **本质**:迭代式闭环(iterative loop)
- **检查**
- 考试的检查:心里有数的题目做完就应该是对的,不需要重复检查,不确定的题目做一道标记,做完试卷再检查
- 平时的练习:每道题都把答案带入到题目中检查
- 检查并不是把题目重新做一遍(redo),而是换一种不同的视角(review)
# how good
## 难点
- 理解之难:理解是后天锻炼的,只有靠大量阅读来提升
- 思路之难:家长的原则是不去扮演「教」的角色,而是引导孩子提出自己的解题方案,一种[[苏格拉底式提问]]
- 反思之难:不反思就会重复犯错,重复犯低级错误,要注重总结经验教训
# Ref.
- [4.7 解题四步法](https://readwise.io/reader/shared/01jfsed7vg9jrxxj0z4ytz337e)
- [prompt 型父母](https://readwise.io/reader/shared/01jczs6d4waxd1ae6p3wvdjw0v)