AIQ | 人工智能时代,我们的孩子为什么要学编程?



转载请注明 AIQ - 最专业的机器学习大数据社区  http://www.6aiq.com

AIQ 机器学习大数据 知乎专栏 点击关注

01

必须承认,我们正在进入一个日渐人工智能化的科技时代,传统行业正在被科技革新。

从无人停车场、到无人超市,再到刷脸点餐的无人餐厅。甚至,在原本认为人工智能无法取代的围棋领域,阿尔法狗的横空出世,也让人类无从招架。

▲支付宝正在更多餐厅启动刷脸支付,不用手机,甚至不要密码,你的这张脸就是新一代的付款码。

2017 年贵州的大数据峰会上,马云曾语出惊人,有这么一段演讲:

“如果我们继续以前的教学方法,对我们的孩子进行记、背、算这些东西,不让孩子去体验,不让他们去学会琴棋书画,我可以保证,三十年后孩子们找不到工作!”

 

02

面对信息时代的未来,我们不必太焦虑,也不必杞人忧天。

新技术的发明与应用,同样也会创造新的就业岗位。与机器相比,人有灵魂、有信仰、有价值观、有创造力,因此机器不可能超越人类。人们将会从事更有创意、更有创造、更有体验的工作。

音乐,让孩子能够产生智慧源泉;

下棋,让孩子懂得格局、布局、舍和得;

诗歌,让孩子懂得执着坚持;画画培养想象力。

……

 

如果我们的孩子丧失了创新力、创造力、好奇心,那我们才会输给机器。

 

所以对我们父母来说,关注的问题不是我们怎么打败机器人,而是,什么事情是人类做到,机器做不到的。想明白这些东西,面向未来,我们的孩子一定会有自己的立足之地。

03

那么问题来了,如何在潜移默化中,培养我们孩子源源不断的创造力,以及对这个世界永葆热情的好奇心呢?

答案:让 ta 学编程吧!

儿童编程,是开发孩子逻辑思维的最佳工具,没有之一。

在这个人工智能高速发展的时代,不夸张地讲,编程思维是每个人的基本技能——早在 2006 年,卡内基梅隆大学的 Jeannette Marie Wing 教授,就已经提出 **“人人都需要培养编程思维”。**

▲前美国总统奥巴马很重视学生的编程课。

2013 年,斯坦福大学教育学院网站上的一篇文章“Learning to code isn’t enough”(“只学写代码是不够的”),强调不仅仅是要学写代码,更重要的是培养孩子编程思维。

什么是编程思维?

它是指人脑的某种理性思考活动。编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,本质上都具有相同的目标——就是要有序地解决问题。

可以预见,在未来的 50 年里,编程思维和编程能力,会逐渐成为大众需要掌握的能力标配,就像目前一门外语在人才市场上所处的地位一样,编程能力将被纳入职场基本技能之一。

在美国亚马逊上曾卖到火爆的编程类桌游 thinkfun,其设计者 Dan Shapiro 就是程序员出身。他说,学习编程实际上是父母送给孩子的一个礼物:

** 我希望给自己的孩子能通过编程表达自己的天赋,以及能编写软件而带来的能力。**拥有这个能力,就像成为一个好作家,对学习充满热情,或者在数学方面打下坚实基础一样。不管你做什么,编程都会为你打开那扇门,帮你表达你自己,帮你在想要做的事情上更成功。这是你给孩子的礼物。

04

让孩子学编程,有哪些好处呢?太多优点,非要一言以蔽之——培养孩子的多维发展能力,远比纯粹的解题能力更重要。

1**、大脑敏感期容易培养编程天赋 **

人类的大脑发育成熟要远远早于人类身体的各个器官,人类的潜在能力有一个敏感期,人类的各种天赋都是在这个敏感期内形成的,例如,小孩子可以辨别几十种颜色,而成人只能辨别 10 多种颜色,这告诉我们人类很多天赋过了敏感期,这种天赋能力就开始递减了或者完全丧失掉。

逻辑思维能力也是如此,人类逻辑思维能力形成的关键期是在 7 岁左右,所以,逻辑思维能力越早培养越好,少儿编程就是培养孩子思维能力的一个比较好的手段。

2、培养大框架思维和逻辑思维能力

写一个软件,需要先做设计,搭架构,就像 QQ 程序,腾讯的 CTO 十几年的程序架构都适合现在几亿人的在线,这需要具备一种超强的架构能力和逻辑能力。

编程的过程,就是将人类的想法按照一定的编码规则,变成计算机可以识别的代码和语言,让计算机帮助我们实现数学运算、事物处理和信息查询等。不管程序大小,都需要大体框架,这种统筹规划全局的思维几乎在任何学习、工作项目中都要用到。

美国麻省理工学院的雷斯尼克(MitchellResnick)教授曾说过:“当你学会了编程,你开始思考世界上的所有过程。”

3、把复杂任务简单化的能力

就像麦肯锡这类顶级咨询公司用的方法,把一个复杂问题,拆分成无数个细小的问题。

编程同样如此。一个复杂的问题,看起来千头万绪,编程者需要把它拆解成一个个简单的小问题,再逐个击破。

就像生活中策划一个生日派对,只需要“拆解”细分,比如分成确定邀请多少客人,买些什么食品,派对上些什么节目……这样就好办了。

在麦肯锡,还有“不要重新发明一个轮子”的方法,这样的“函数思维“同样可以在编程中学习并使用到——直接借用原有的思维模式,重新输入条件,进行问题解决。

例如,孩子在学习编程时,可以把那些将会被重复使用到的运算过程或方法,先编写并储存为函数,需要时就直接调用,只需改动输入某些参数、不同场景等即可,不用每次都重新编写。

总之,让孩子学习编程,好处还有太多太多:专注细心、提高耐性、提升抽象思考能力、提升整合和融汇贯通能力,等等。

05

爱玩是孩子的天性。不要害怕孩子沉迷于游戏,关键是看父母如何来引导。

在美国,亚马逊上排名前列的玩具,大部分都是带着编程思维的 stem 玩具;

在香港,不少学校都利用 Scratch、Minecraft、Kudo 等游戏式学习软件,让不同年级的学生学习编程。

最让小朋友产生浓厚兴趣的是,** 将薯条和鸡块按照一定的排列顺序放入餐盘纸上 **** 拍一下照片,就能通关。** 这真的很神奇——

无论是美国微软公司的比尔·盖茨、苹果的乔布斯、Facebook 的马克·扎克伯格,还是中国的李彦宏、马化腾、王志东、丁磊,他们都成就了伟大事业,他们也都拥有共同的职业背景——程序员。他们的伟大都是从编程开始的。

诚然,并不是每个孩子长大后都会成为一个程序员,或者成就一份伟大的事业——但是,作为父母,如果我们能引导自己的孩子在编程中寻找快乐,培养和锻造多维的思维方式,自主地发掘更多学习途径和方法,这何尝不是一份留给孩子的宝贵财富呢?


更多高质资源 尽在AIQ 机器学习大数据 知乎专栏 点击关注

转载请注明 AIQ - 最专业的机器学习大数据社区  http://www.6aiq.com