我们一直在强调,编程的核心是培养孩子的编程思维,但是我们只是给家长阐述了结果,家长们并不知道编程教育对于孩子编程思维的塑造有哪些帮助。所以,今天我们就给家长们介绍一下,什么是编程思维,机器人教育又是如何培养孩子的编程思维的。
01
分解思维
所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式,是“理解问题——找出路径——解决问题”的高效思维过程。孩子要培养的就是这个思维能力。
编程思维的首要步骤是“分解思维”,即:将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
我们可以用一个生活中最常见的场景——做饭来举这个例子,我们可以先将活动分解成“买菜”“洗菜”“做菜”三个任务来分别解决,而其实每一个小任务又可以进一步分解成不同的小任务来解决。层层递进下来将每一个小任务都解决好了以后,“做饭”这个问题也就可以轻松解决了。
02
框架思维
分解完问题之后,第二个步骤是识别,即单独检视、思考每一个小问题,搜索解决方案。
我们必须将第一个步骤里分解的问题汇聚起来,搭建成一个框架,再往里面装东西。还是用做饭这一行为来举例子,将三个任务依照时间顺序排列,再去深挖每一个任务里的行动细则,更容易避免疏漏和手忙脚乱,提高解决效率。
03
抽象思维
完成大概框架的搭建后,接下来需要聚焦几个节点,忽略小细节,形成解决思路。
这个步骤,我们得学会断舍离,剖析出问题的核心,将很多没有必要的细节模糊化、删除掉,减少浪费,拉高效率。
我们来对比一下上图中的两张计划清单,大家可以看出哪个是善于运用抽象思维的人吗?
04
计算思维
如同逻辑思维、设计思维一样,计算思维也是一种思维方式。那么到底什么是计算思维呢?
我们还是拿做饭的场景来举例子。假设今天家里要来客人,我们会在做饭之前根据客人的口味考虑到今天的菜式。然后问题来了,我们需要买哪些材料?材料要怎么处理?这些都是需要解决的。
而计算思维,正是解决方案的设计核心。
在人工智能时代迅猛发展的现在,让孩子学习编程,显然不是单纯为了让孩子学习搭建、代码,而更多地是在培养孩子丰富而科学的思维方式。简单来说,编程其实就是发现问题,想办法解决问题,从而实现目标的过程。
人的选择决定事的结果,而选择是以思维模式为基础的。
编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊。他们的目标更明确,更善于利用有限的资源。
在卡巴Kabba编程课堂中,孩子们运用编程软件设计作品,犹如运用砖瓦建造高楼,过程中需掌握每个指令积木块的连接,并解决遇到的各类难题。
可能会有不少家长觉得,学习编程能锻炼逻辑思维能力、提高学习效率的说法太过空泛。但当我们面对复杂繁琐的步骤头疼不已时,通过机器人编程锻炼出来的思维方式就能够让孩子高效地将问题化繁为简,这就是人工智能以及编程之所以被广泛应用到各行各业,更进入了大中小学课堂的原因。
“编程,从娃娃抓起”也是我们一直强调的一句话,因为编程已经成为一种不可逆的发展趋势。家长们对编程的认知程度一直在不断的加深,最好的方式就是顺应趋势,所以,一起加入卡巴Kabba的编程课堂吧!!!