编程学习中的挫折教育
编程学习中挫折无处不在,一次调试可能反复失败,恰当地引导孩子面对挫折,编程课就成了最好的抗挫力训练场。
编程是天然的抗挫训练
编程充满反复试错,运行失败是常态,孩子每克服一次调试难题,抗挫力就增强一分,编程学习的过程天然包含挫折教育。
关键是把挫折正常化:失败不是孩子的失败,而是程序还没调对,问题在人之外的代码里,孩子就不会把失败归咎于自己。
帮孩子拆解挫折
孩子卡住时,引导他把问题拆小:是哪一步出错了?输出和预期差在哪里?拆解后问题变小,孩子就重拾了解决的信心。
拆解的过程也是示范解决问题的方法,孩子学会了面对困难的第一反应是分析,而不是慌乱或放弃。
设定合理的目标台阶
挫折感往往来自目标与能力的落差,帮孩子把大目标分解成一个个小台阶,每上一个台阶都有成就感,挫折感自然减少。
当孩子连续受挫时,及时调整目标难度,让他回到能成功的高度找回手感,再逐步挑战,保护信心最重要。
及时的正向反馈
孩子取得小进展时及时肯定,表扬要具体:你想到先检查变量这个思路很好,泛泛的表扬不如具体的认可有效。
把注意力放在努力和过程上,而不是聪明和结果,孩子会愿意接受更有挑战的任务,抗挫力也随之增强。
示范面对失败的态度
家长自己面对失败的态度是孩子最好的教材:坦然承认自己的失误、笑着重来、分享自己克服困难的故事,身教胜于言传。
让孩子看到失败是生活的一部分,重要是失败后的行动,这种态度会内化成孩子面对挫折的底气。
要点清单
- 编程是天然的抗挫训练
- 把挫折拆小重获信心
- 目标设台阶保护信心
- 肯定努力和过程
- 家长示范面对失败的态度