“编程热”让很多家长开始了解并且接触少儿编程。为了让孩子拥有一个好的未来,家长出于各种原因:一些是为了孩子的升学考试;还有很多家长是希望孩子在编程学习过程中收获更强大的逻辑思维能力。
分解—化繁为简
分解从字面意思上讲就是把一个东西分开来解决。所以我们就能够这样理解:把一些复杂的大问题,拆分为一系列的小问题,继而寻找解决小问题的方法。这样一来,能够锻炼孩子拆解问题的能力,因为在生活的各个方面总会出现各种的问题,如果不会对这个问题进行分解,也就没有对这个问题进行分析的过程了。
例如在日常生活中,当孩子面临一个复杂的数学问题时,没有任何头绪,也不知道如何分解此类问题,那么这个时候就会非常头疼,以至于不能很好的解决问题。而少儿编程里的编程思维,是让孩子对这些大的问题进行分解,再从一个步骤一个步骤的来解决,他最后就能够完美的解除这道题。
这样的分解能力也就能够让孩子顺延到遇见的各个问题上,举一反三,在以后面临困难时才会临危不惧。
抽象—聚焦关键
在编程思维中,另一个也就是抽象。在我们上学的时候,老师也有讲抽象相关问题,就比如数学中的几何题目,就需要孩子有良好的抽象思维能力,只有对它的几何空间进行把握,最后才能给出完美的解答。
每个孩子的抽象能力也是不同的,面对同一个物体时想象出来的东西都是不一样的。但是如果孩子想拥有更好的成绩,就需要不断加强抽象能力的提升,这也是与其他孩子拉开距离的一大关键。
模式识别—规律整合
针对于这个问题就是说需要识字能够找出相似的模式,可以高效解决那些细小的问题。这对归纳能力也是一种非常大的锻炼。在日常生活中,很多事情可能都是分开的、散列的,不可能直接出现在大家的面前。学习也是同样的:学习知识点相对来说都是相对较散的,想要对这些知识点有一个集中的把握,就需要孩子进行整合归纳的一个能力,只有把同类知识放在一起整体把握才是的。
在少儿编程的学习中,孩子们也会一直有这样的训练,把那些重复的单元都整合在一起,利用固定模式,让计算机去重复它。
算法—逻辑思维
算法就是说根据自己之前一系列的分析,再想出每一步的解决步骤。在这其中也有非常重要的两个就是“逻辑思维”和“调试纠错”。对孩子逻辑思维这一方面的培养,我相信各位家长也是相当重视的;而调试纠错,说的是在程序运行的过程当中,常会出现一些结果和想象不符合的情况,而这也就从反面说明了在算法当中是有错误的。
而这个寻找问题的过程是需要很多时间与耐心的,不是一件容易的事情:这时孩子需要把自己设计的程序步骤,在一次一次地做,再观察每一步所得到的结果。这样的过程很显然对于孩子来说是非常有好处的,可以锻炼他的耐心和专注力,对于他的抗挫能力也是一种锻炼。