第二章



让孩子学编程,究竟有什么好处?

12岁的叶知易,称得上是“别人家孩子”的典范。

小学时,他就以第一名的成绩获得了硅谷全额奖学金,还被邀请参加上海国际创投峰会,做了一场面向数千人的演讲。

小小年纪的他,独自站在演讲台上,清晰的逻辑和出众的口才,让许多家长大为赞叹。

但在采访中,他的母亲说,如果不是因为编程,她绝对想不到自己的孩子能做到这样。

在以前,叶知易的成绩并不算好,尤其是数学,常常会在同样的问题上犯错。

而在学习编程以后,他的思考方式发生了巨大变化。

他借助编程中的流程图法,仔细整理了错题文档,把解题过程、错误原因和答案解析一步步清楚地标注出来。

不仅如此,他还将错题进行了分类,归纳出自己的错误类型,从中找出知识漏洞,有针对性地进行弥补。

一位教育专家曾说,培养孩子的学习能力,比教会他知识点更加重要。只有让孩子学会独立解决问题,才能让他们走得更远。

其实,编程的本质,正是一套理解问题、解决问题的方法。

在编程的过程中,孩子需要把一个复杂的大问题,拆解成一个个可以解决的小单元,逐步解决整个问题。

因此,编程是极佳的思维训练方式。孩子学会了编程,也就学会了一套解决问题的方法,打开了通往未来的大门。

有人说,学习的最好状态,是举一反三,活学活用。

如果不能灵活应用,孩子背下再多知识点,也终究是徒劳的。

实际上,编程的过程,正是应用的过程。

朋友就跟我讲过这样一件事。

有一天,她的孩子上完编程课后,突然很开心地说,终于明白了什么是数学变量。

原来,在给游戏设计计分环节时,孩子需要用到变量的知识。原本抽象的概念,在成为一个个具体分数之后,一下子就让孩子看到了变量的意义。

其实,编程是一门学科,更是一种工具。

在设计程序的过程中,孩子需要调用大量数学和物理知识。曾经只出现在课本里的知识点,随着程序的逐步运行,渐渐融成一个完整体系。

原本艰涩难懂的定义,变成了直观的游戏结果,自然能让孩子拥有更深刻的理解。

因此,编程好的孩子,往往在学习上表现得更加优秀,因为他们更容易吃透知识点,真正做到学以致用。