普通孩子考完试就扔一边,下次继续错。学霸却把每次考试都变成进步的机会。
秘密在于,学霸掌握了“复盘能力”——从错误中学习的能力。
而编程中的debug日志,是培养复盘能力最好的训练。
复盘:回顾过去的事情,分析成功和失败的原因,总结经验和教训,为以后做得更好做准备。
编程中的debug日志:遇到bug,记录错误现象、错误原因、解决方法,避免以后再犯。
两者本质是一样的——从错误中学习,让每一次失败都变成进步的机会。
问题:我本来想做什么?目标是什么?
示例:“这次考试目标是95分”、“今天计划做5道题”
编程思维:写代码前,先明确程序要实现什么功能。
问题:实际发生了什么?和目标比怎么样?
示例:“考了88分,差了7分”、“做了3道,2道没做”
编程思维:程序跑起来,看结果是否符合预期。
问题:为什么会有这个结果?哪些做得好?哪些做得不好?
示例:“前3道题会做,后2道题卡住了,因为边界条件没考虑”
编程思维:bug出现,分析是什么原因导致的。
问题:下次怎么做可以更好?
示例:“下次做题前,先想边界条件;每天加练2道同类题”
编程思维:修复bug后,思考怎么避免再犯。
背景:小然,五年级,以前考完试就扔一边,同样的错误反复犯。
学会复盘后:
| 指标 | 复盘前 | 复盘后 |
|---|---|---|
| 重复错误率 | 55% | 15% |
| 成绩提升速度 | 慢 | 快 |
| 对考试的态度 | 害怕 | 期待 |
错误不是敌人,是老师。
学会复盘,让每一次失败都变成进步的机会。
📞 如需《复盘四步法练习表》,可添加薛老师微信免费领取。