很多孩子学习浅尝辄止,只会表面功夫。学霸却能想得深、想得透,看透问题本质。
秘密在于,学霸掌握了“递归思维”——一种从编程中来的深度思考方法。
今天,我揭秘如何通过编程培养深度思考能力。
递归的定义:把一个复杂问题分解成更小的、与原问题相似的子问题,直到简单到可以直接解决。
用在思考上:遇到复杂问题,不断追问“为什么”,层层深入,直到找到根本原因。
普通思维:看到难题就懵,不知道从哪下手。
递归思维:这个难题可以拆成几个小问题,每个小问题还能再拆,直到简单到可以直接解决。
案例:小博遇到复杂的几何证明题,先拆成几个小步骤,一步步证明。他说“再难的题,拆到最简单,就不难了”。
普通思维:读一遍,凭感觉答。
递归思维:文章主旨是什么?为什么是这个主旨?作者怎么表达的?为什么要这样表达?层层追问,直到完全理解。
普通思维:背时间、背人物。
递归思维:事件的原因是什么?原因的原因是什么?根本原因是什么?层层追问,直到本质。
背景:小然,五年级,以前学习只求“会做就行”,从不深究为什么。数学题变个形式就不会了。
学递归算法后:
| 深度思考指标 | 学编程前 | 学编程一年后 |
|---|---|---|
| 遇到难题的态度 | 放弃或猜 | 拆解、分析 |
| 举一反三能力 | 弱 | 强 |
| 看问题的深度 | 表面 | 本质 |
深度思考能力,是学霸和普通孩子的分水岭。
编程中的递归思维,是最好的深度思考训练。
📞 想让孩子学会深度思考?可添加薛老师微信,预约免费试听课。