为什么有“编程思维”和数学能力强的人更优秀? 您所在的位置:网站首页 编程思维和数学思维一样吗知乎 为什么有“编程思维”和数学能力强的人更优秀?

为什么有“编程思维”和数学能力强的人更优秀?

2024-07-14 00:07| 来源: 网络整理| 查看: 265

奥巴马和孩子们一起学习编程

由此可见,只强调数学能力的培养会导致孩子被未来社会给淘汰掉。所以在AI时代最正确的做法就是——学编程,准确地说是学习“编程思维”。

因为编程所需要的很多能力和数学是相通的,比如逻辑完备性、模式识别等,所以数学底子好的人学编程会更加容易。

下面就带大家了解下编程思维。另外我们在文末为大家准备了相关的神秘大礼包。

什么是编程思维?

所谓“编程思维(computational thinking)”就是“理解问题——找出路径”的思维过程,它由四个步骤组成:

1、分解(decomposition),把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。

正如美国麻省理工学院的计算机教授瑞斯尼克所说的:“ 在学编程的过程中教会孩子们如何将复杂的想法分解成几个部分,不管孩子以后做什么,都可以用的到,这才是学编程的意义所在。”

计算机科学家,Mitch Resnick教授

2、模式识别(pattern recognition),找出相似模式,高效解决细分问题。

我们在经验里搜索以往的类似问题及解决方法,套用解决。

举个例子:假如你需要画100只猫,你会怎么办?正确的发方法是找出猫的“模式”,即猫的躯干、四肢、毛发等基本元素,再不断改变局部特征就可以了。现在流行的机器学习中普遍用到这种思维。

3、抽象(abstraction),聚焦最重要的信息,忽视无用细节。

简单说就是找到问题的本质,过滤掉其他无关紧要的因素。

接着画猫的例子,我们了解了猫的特征,就可以根据这些抽象的特点,形成关于猫的整体设想,画出躯干和四肢,做出一个模型。

4、算法(algorithms),设计一步一步的解决路径,解决整个问题。

通过这四个步骤,一个复杂的问题先被拆解成一系列好解决的小问题→每一个小问题被单独检视、思考,寻找解决方案→聚焦几个重要节点,忽视小细节,形成解决思路→设计步骤执行→问题解决

所以,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式。

编程思维的好处

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

以写作文为例:

想把作文写得又快又好→先解题,拆分出可能的层次内容→调用大脑存储的相关信息——例子、格言,类似的文章→列出提纲,理清思路→动笔写。

可以这么说,无论你的目标是什么,编程思维都能让你更迅速、更容易成为人生赢家

编程思维如何培养

我们可以借鉴国外成功的精英教育,从注重培养自己的孩子学会如何应试,获得高分,转到注重培养孩子解决问题、创新和探索新知的能力。

运用“编程思维”,能让我们养成高效的思考模式及视角,为孩子未来的优异成绩以及我们的工作助一臂之力。返回搜狐,查看更多



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有