乔布斯曾说,在学习编程的过程中,孩子会成为一个很好的思考者,掌握了计算思维与逻辑思维,不仅能用于计算机方面,甚至可以用于生活的方方面面。
提到少儿编程的好处,绕不开对孩子计算思维的锻炼提升,那么这里所说的计算思维是怎么一回事呢?
举一个简单的例子:
在做菜的时候,先思考要准备些什么菜,然后会思考这个菜怎么切,如何调整做每个菜的顺序,最后才是怎么做。
这个过程就运用到了计算思维,其实生活中很多简单的事情都能体现出计算思维,而少儿编程把这个过程更加清晰地展现给孩子,并通过不断地练习,使孩子掌握计算思维,最终应用到生活、学习的方方面面。
下面我们就来深入了解一下计算思维吧!
计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动,
由美国卡内基·梅隆大学计算机科学系主任周以真于2006年3月首次提出。
她认为:“计算思维是21世纪中叶全球每个人都使用的基本技巧。”
计算思维包括四个主要阶段:
分解——>抽象——>识别模式——>算法
分解:分解就是把问题分解成更小部分的过程。
计算思维中的一种有效的工具就是允许人们建立有效的解决方案。
比如我们平时要多吃水果、蔬菜,那水果蔬菜就是通过分解成我们可以吸收的更简单的化学物质来帮助我们获取营养元素。
同理,问题也可以分解、分解,一直分解到我们知道该如何处理的较小部分来解决。
然后再通过解决子问题,一步步将整个问题解决掉。
模式:识别模式是指某事某物以可预测的方式重复,从而让所有看到它的人都可以得出结论。
比如说,形状是球形,可以踢着玩的,那就有可能是足球,并且如果是在足球场玩,那就可以预测足球会被踢进球门。
再比如人们听到一首好听的歌曲后,就喜欢反反复复地听,这是人们在享受熟悉的优美的声音模式。
模式识别要求我们观察数据,从中找出相同的模式、趋势和规律。
抽象是指看问题的时候要过滤掉所有不必要的信息,确定产生这些模式、趋势和规律的一般原理,得到一个可应用于更普遍情况的公式。
识别问题的关键部分有助于人们找到问题的解决办法。
抽象是确定对象或系统的哪个元素是必要的特征的过程。
没有他们,物体就不会是他们本身的样子。
就比如人的脸,要有两只眼睛,一个鼻子,一张嘴巴等基本特征,如果你画人物肖像的时候,这些基本特征都没有画,那还怎么能称得上是人物肖像画呢。
算法是解决问题或执行任务时所需的一系列步骤。
要开发算法,首先要使用分解的方法把问题分解成小部分,然后找到相同的信息或规律,过滤掉不重要的细节,抓住主要信息,最后用一个个有序的步骤,区域性解决问题。
算法中的每一步都必须精确明确,无歧义无错误。
学习少儿编程,并不是为了从小就把孩子培养成一个程序员,而更多的是锻炼孩子的思维能力,其中计算思维作为人工智能时代重要的思维方式更是需要从小培养掌握。
在编程的过程中学会分解问题——识别模式——抽象本质——运用算法最终解决问题,形成完整有序的问题解决意识,无论是学习还是生活,孩子能在各个方面应用这种方式,更好地把握自己的人生。