计算思维是一系列的思维活动,它包括找出问题,并以计算机或者人类,以及两者都能理解的方式找到解决方案。
计算思维的根本目的:计算思维的目的是得出使计算机能够解决特定问题的指令。
计算思维的四个主要阶段:
分解——>抽象——>识别模式——>算法
(1)分解:分解就是把问题分解成更小部分的过程。
计算思维中的一种有效的工具就是允许人们建立有效的解决方案。比如我们平时要多吃水果、蔬菜,那水果蔬菜就是通过分解成我们可以吸收的更简单的化学物质来帮助我们获取营养元素。同理,问题也可以分解、分解,一直分解到我们知道该如何处理的较小部分来解决。然后在通过解决子问题,一步步将整个问题解决掉。
(2)抽象:抽象是指看问题的时候要过滤掉所有不必要的信息。识别问题的关键部分有助于人们找到问题的解决办法。
抽象是确定对象或系统的哪个元素是必要的特征的过程。没有他们,物体就不会是他们本身的样子。就比如人的脸,要有两只眼睛,一个鼻子,一张嘴巴等基本特征,如果你画人物肖像的时候,这些基本特征都没有画,那还怎么能称得上是人物肖像画呢。
(3)模式:识别模式是指某事某物以可预测的方式重复,从而让所有看到它的人都可以得出结论。比如说,形状是球形,可以踢着玩的,那就有可能是足球,并且如果是在足球场玩,那就可以预测足球会被踢进球门。再比如人们听到一首好听的歌曲后,就喜欢反反复复的听,这是人们在享受熟悉的优美的声音模式。
(4)算法:算法是解决问题或执行任务时所需的一系列步骤。
要开发算法,首先要使用分解的方法把问题分解成小部分,然后在这些小部分中忽略掉不重要的细节,然后识别模式。算法中的每一步都必须精确明确,无歧义无错误。比如,我说在一个正方形的格子上,画一条线,那出来的结果就有可能是:
结果的可能性肯定比上图还多,因为正方形的大小,颜色等特征没有描述清楚,一条线有可能是直线有可能是曲线,有歧义,要画在什么位置,也没有明确,所以这个算法是错误的,会导致错误的结果。