很多孩子学一科是一科,不会举一反三。学霸却能触类旁通,学什么都快。
秘密在于,学霸掌握了“抽象思维”——能从具体问题中提炼出一般规律,再把规律应用到其他领域。
而编程,是培养抽象思维最好的训练。
抽象思维:从具体事物中提炼出一般规律的能力。
例子:
编程中,经常把一段代码封装成函数,需要时调用。孩子要学会:这段代码能解决什么问题?它的一般规律是什么?
迁移到学习:学会一种解题方法,总结它的适用场景,遇到同类题就能用。
学算法时,老师会说:这是典型的“背包问题”、“这是典型的“最短路径””。孩子要学会识别问题模式。
迁移到学习:看到数学题,能识别出这是“行程问题”、“这是工程问题”。
面向对象编程中,类就是抽象。把具有相同属性和行为的对象抽象成一个类。
迁移到学习:把知识点分类整理,形成知识体系。
高级编程中,有各种设计模式,解决不同类型的问题。
迁移到学习:总结不同类型题目的解题模式,形成自己的“解题套路”。
背景:小杰,五年级,以前学数学只会做原题,变个形式就不会了。
学算法后:
| 知识迁移能力 | 学编程前 | 学编程一年后 |
|---|---|---|
| 举一反三能力 | 弱 | 强 |
| 总结规律的习惯 | 20% | 85% |
| 跨学科应用能力 | 弱 | 强 |
知识迁移能力,是学霸学什么都快的秘密。
编程中的抽象思维,是最好的知识迁移训练。
📞 想让孩子学会举一反三?可添加薛老师微信,预约免费试听课。