讲解编程思维的四个核心:分解、抽象、模式识别和算法

微软创始人盖茨说过:“应该让孩子们从小就学习编程,这与学习语言一样重要,它能培养孩子们的创新性新方法,学习解决问题的技能。”整个社会已经逐渐迈入人工智能时代(AI时代),AI时代是一个以计算机科学为基础的时代,其核心则是编程思维。

学习计算机编程本质上是在学习一种思维方式——编程思维,它是一种思维体操。青少年本身对计算机有着浓厚的兴趣并且有超强的记忆力,计算机编程将有助于开发其学习潜力,提高逻辑推理能力和解决问题的能力。 

学习计算机编程的过程充满乐趣。如果你有一个想法,马上就可以通过编程来实现,并且可以立即看到效果。这种即时的反馈,会让孩子的学习兴趣变得越来越来浓厚,也越来越有信心。这种超强的信心,是你在其他学科中难以感受到的。

一、分解思维

分解思维是将一个大问题拆解成许多小的部分。这些小部分更容易理解,让问题更加容易解决。

例如:1.怎样制作汉堡包?

我们可以将汉堡包分成几个部分

Ø 最上层的圆面包

Ø 生菜

Ø 西红柿

Ø 奶酪

Ø 牛肉馅饼

Ø 下层的圆面包

二、抽象思维

抽象化是关注关键信息,忽略不必要细节的过程。

例如:1.你能猜到这些图形是什么吗?

如果你猜对了,那你就知道什么是抽象化了。你要关注它们最典型的特征。

2.你能猜出来这些动物生活在哪里吗?

对了!在水里面—你能从它们的鱼鳍看出来,那是它们用来游泳的!

三、模式识别

模式识别是识别不同问题中的模式和趋势(共同点)的过程。你能从以往的经验中得到规律并且举一反三将它运用到其他的问题中。

例如:顺序模式是按顺序排列项目(所有物品)

分组模式是将相似的项目(物品)分成一个组

四、算法

算法是一步步解决问题的过程。当你准备去学校,系好了鞋带….你却没有意识到你已经在日常生活中使用流程建设了。

例如:1.我们可以用它来计划一天的日程安排

Ø 早上7.00起床

Ø 9.00 上午九点 去学校

Ø 15.00 下午三点 做运动

Ø 21.00晚上九点Sleep 睡觉

2.我们来一步步地涂鸦

Ø 画一个圆圈

Ø 加上两个耳朵…

Ø 再加上头发…

Ø 再画上一张脸!

编程思维有哪些好处?

编程思维能培养孩子五个方面的能力:策划构思能力、逻辑分析能力、模式识别能力、问题分解能力、测试纠错能力。

以解数学题为例:先解题调用大脑存储的相关信息——搜索相关知识点套用知识点解决问题。可以这么说,不管你从事什么,编程思维都能让你更容易成为处理问题的高手。

更多少儿编程相关知识,添加小程老师微信:tctm-xiaocheng

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180914A1JN8G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券