专栏名称: 好玩的数学
好玩的数学以数学学习为主题,以传播数学文化为己任,以激发学习者学习数学的兴趣为目标,分享有用的数学知识、有趣的数学故事、传奇的数学人物等,为你展现一个有趣、好玩、丰富多彩的数学世界。
目录
相关文章推荐
超级数学建模  ·  比Samba还火!这双鞋没人能拒绝,新配色难 ... ·  2 天前  
超级数学建模  ·  当我有两条裙子,刚好男朋友也想试试... ·  2 天前  
51好读  ›  专栏  ›  好玩的数学

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

好玩的数学  · 公众号  · 数学  · 2017-10-19 07:07

正文

tips:今天送出福利,就在文章底部,一般人我不告诉TA~

常言道:“学好数理化,走遍天下都不怕”。大家发现没有, 这句话背后的逻辑是:学好数理化→掌握解决问题的能力→好找工作。而这其中要属强调抽象思维和逻辑思维的数学最重要。


正因为认识到这点,很多家长极其重视对孩子数学能力的培养 但是大家是否知道,单纯地培养数学能力已经落后于这个时代了。


为什么这么说? 从大环境来说,整个社会已经逐渐迈入人工智能时代(AI时代),AI时代是一个以计算机科学为基础的时代,其中的核心则是编程思维。 可惜的是,很多人认为不从事计算机就不需要学习编程 ,以至于错失了培养编程思维的机会,导致他们 在学习和工作中处处落后于其他人。


比尔盖茨说过:学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常有用的思维方式。


微软公司创始人、世界首富,Bill Gate


在国家教育大计层面,美国政府的“全民电脑科学教育”计划,将投入40亿美元为K12阶段的学生提供完整的电脑科学教育,我国教育部也会在中小学阶段设置人工智能相关课程,逐步推广编程教育。


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


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


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


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


什么是编程思维?


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




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


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


计算机科学家,Mitch Resnick教授


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


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


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




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


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


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




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




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


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


编程思维的好处


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


以写作文为例:

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



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


程思维如何培养


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


就拿风靡全球的入门编程软件 Scratch来说 ,它的特点是简单、有趣、好玩,7岁的孩子用它就能编写出一个很有趣的小游戏。


编玩边学Scratch界面


只要你想学,都能掌握这个酷炫的Scratch。


Scratch图形化编程操作,好玩有趣


编玩边学独家技术,2行代码让100层大楼立起来


按照你设计的程序行使的无人驾驶汽车


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


编程思维如此重要,孩子和成年人都应该去学一学。问题是去哪里学?怎么学呢?


我们给大家推荐少儿编程教育领导品牌—— 编玩边学以及为我们准备的 免费大礼包。


(编玩边学)


编玩边学有完善的编程课程学习体系



编玩边学有一支资深、高素质的专业研发和服务团队,主要由北大清华等名校毕业生、海归留学生和BAT名企的精英人才组成。



(部分管理和师资团队成员)


最吸引人的还有它旗下的【编玩边学社群】,通过优质的公益活动,聚集了一大群精英家长和青少年编程大神。


(龙凤邦交流截图)







请到「今天看啥」查看全文