孩子学习少儿编程的好处很多,什么培养逻辑思维,数学素养啊什么的,但有一项能力,其他学科不具备,只有学编程才能很好的培养,那就是发现问题、解决问题的能力。
编程中有一个其它理工学科没有的东西——bug(程序错误)。其它理工学科如果学的非常好,可以考满分。可编程水平再高、经验再丰富的程序员在编程过程中也会出现Bug,可以说编程过程中始终贯穿着产生Bug,查找Bug,解决Bug的过程。程序员思维敏捷,与其说是编程过程中学到的,不如说是在解决Bug过程中锻炼出来的。出现Bug之后就要分析Bug出现的原因,孩子们在紧锁眉头时,就是一个面对困难、不断思考和分析、解决困难的过程。当 Bug最终被解决的那一刻,孩子一定会欢呼雀跃、成就感爆棚。这个过程练就的是孩子们抗挫折及解决问题的能力。
就像我们生活一样,也是解决一个又一个的问题,不断追求正确方向,不断追求幸福的过程。编程中总会遇到Bug,总会有解决方法,编程是这样,生活难道不是这样吗?