“薛老师,我家孩子遇到困难就退缩,要么放弃,要么等着大人帮。怎么才能让他学会自己解决问题?”
这是最让家长头疼的问题之一。解决问题的能力,比知识本身更重要。
你可能不知道,编程中有一套完整的“问题解决框架”,让孩子面对任何困难都有章可循。
解决问题的能力,是可以教的。编程给了孩子一套完整的方法论。
编程中学到的:写代码前,必须先理解问题:输入是什么?输出是什么?有什么限制?
用在生活中:遇到任何问题,先问自己:问题是什么?我想要什么结果?有什么限制条件?
案例:小博以前遇到难题就直接放弃,现在会先问“这个题要我做什么?给了什么条件?”
编程中学到的:复杂问题拆成小问题,一个一个解决。
用在生活中:大问题拆成小步骤,一步步来。比如“写一篇作文”可以拆成:想主题、列提纲、写开头、写正文、修改。
编程中学到的:想几种解法,选一个最好的。
用在生活中:遇到问题,想几个解决方案,选一个最可行的。
编程中学到的:执行方案,如果不行就调整。
用在生活中:按方案去做,发现问题就调整,直到解决。
背景:小杰,四年级,遇到难题就说“我不会”、“我不行”,直接放弃。
学编程一年后:
| 解决问题能力 | 学编程前 | 学编程一年后 |
|---|---|---|
| 遇到困难不退缩 | 20% | 85% |
| 会拆解问题 | 15% | 80% |
| 会想多种方案 | 10% | 70% |
| 能坚持到解决 | 15% | 75% |
解决问题的能力,比知识本身更重要。
编程教会孩子的,是一套通用的解决问题的方法论,让他面对任何困难都不怕。
📞 如需《解决问题四步法练习手册》及更多方法,可添加薛老师微信免费领取。