孩子学编程,会变得更聪明、更优秀。学习编程能够提升孩子的数学、英语成绩。下面我们来具体解释一下:
第一是培养“如何解决问题”的思维方式。
编程思维的核心,其实是把复杂的问题分解成一个一个较小的模块,而其中的一些模块应该是可以重复使用的。预先设计好这些模块之间的联系,逐个实现这些小模块之后,再把它们都整合到一起——这种能力对于解决任何问题都有帮助,也是让孩子学习编程的收获之一。
第二是“调试”这个过程所体现的价值。
几乎没有人能一次把程序写对,写完之后一运行,总会发现这样那样的问题,这时候就需要进行“调试”
调试对于孩子来讲其实是个很痛苦的过程,有时候调了半天还是不行,就很有挫败感。但这个过程恰恰能锻炼很多能力:比如怎样找到问题的源头、有哪些技巧和方法、还要有足够的耐心和敏锐的观察力……这些都是放在任何领域都很有用的能力。
第三是提供“自我表达、与人共享”的媒介。
每个程序的背后是一个有着沟通目标、热情和渴望的人。编程,就像写作一样,是人类表达的媒介。通过这个表达的过程,孩子学会以新的方式思考、感受和沟通、更好地表达自己。
时至今日,尽管教育和研究方法已得到不断发展,但我们仍需要对学习过程进行研究。编程不仅可以作为解决问题的机制,也提供了孩子表达自我的共享媒介。