很多孩子拿到答案就信,从不质疑。学霸却会问“这个答案对吗?有没有更好的?”
秘密在于,学霸掌握了“测试驱动思维”——一种从编程中来的批判性思维方法。
今天,我揭秘如何通过编程培养批判性思维。
编程中的测试驱动:先写测试用例,再写代码,确保代码通过测试。
用在学习上:拿到答案,先自己验证,确认正确才接受;对自己写的答案,也要测试验证。
编程中的做法:拿到代码,先跑测试用例,验证正确性。
迁移到学习:拿到答案,自己验证一遍,确认无误再接受。
案例:小博做数学题,拿到参考答案后会自己重新算一遍。他说“有时候答案也会错,自己验证才放心”。
编程中的做法:测试边界情况,看看程序在极端条件下是否正常。
迁移到学习:验证答案时,想想特殊情况是否成立。
编程中的做法:用不同方法实现同一个功能,交叉验证。
迁移到学习:用不同方法解同一道题,看看结果是否一致。
编程中的做法:程序员对代码总保持怀疑,不断测试、不断验证。
迁移到学习:对任何知识保持适度怀疑,自己验证后再接受。
背景:小然,五年级,以前拿到答案就信,从不质疑,有时候答案错了也跟着错。
学编程一年后:
| 批判性思维指标 | 学编程前 | 学编程一年后 |
|---|---|---|
| 验证答案的习惯 | 10% | 95% |
| 发现错误的能力 | 弱 | 强 |
| 独立思考意识 | 低 | 高 |
批判性思维,是学霸不盲从的底气。
测试驱动思维,让孩子学会质疑、学会验证。
📞 想让孩子学会独立思考?可添加薛老师微信,领取《批判性思维训练手册》。