苹果的创始人乔布斯曾说:“每个人都应该学习编程,因为它教会你如何思考。”
编程给孩子带来思维上的变化,让孩子形成一个规范的思维体系,以此来进行思考和做出选择,这也是学编程的本质。
编程能够让孩子在解决问题时能够思考更全面、条理更清晰、解决问题的能力更强,也就是我们经常说到的“编程思维”。
01
编程思维到底是什么?
编程思维,是一种能够让孩子高效率解决问题的思维方式,由分解、模式识别、抽象、算法四个步骤组成:
这样听起来很抽象,可能有很多人并不是很懂是什么意思,我们来举几个例子说明一下。
1 分解
分解,就是把大问题分成若干个小问题,然后分别解决,它能锻炼孩子拆解复杂问题的能力。我们很难直接解决复杂问题,但如果把它拆解成很多小问题,再一一解决,就容易得多。
在孩子学习生活中会经常出现一些比较复杂且需要很多步骤才能解决的问题,比如一道数学应用题,或者是策划一场生日聚会。有很多孩子遇到这种问题的时候,总是觉得迷茫,不知道如何下手,其实这种情况就是缺乏拆解问题的能力。
分解能力好的孩子,面对难题时,通常能有条不紊地列出解决方法,清楚地知道每一步进展。
分解是在编程学习中最常用到的,孩子常常需要把复杂问题逐步拆解成若干简单问题,分别去解决。
编程也是把复杂的问题一步一步由上而下逐步分解开来,理清思路。
做数学也是同样的道理。解答一道复杂的数学题,也是首先把它拆解成几个步骤,然后再次拆解成几个小步骤......比如在解决一道数学应用题时,第一步就是先找出已知条件和问题,第二步分析数量关系,第三步列式计算,第四步,检验作答。
分解思想是数学中最重要的思想之一,数学讲究逻辑性,而学习编程的孩子,遇到问题时则会在脑海里形成一个大体框架,能够列出解决问题的步骤,这也是为什么学编程的孩子数学成绩都不会差的原因。