我们的孩子会活在人工智能时代,编程启蒙怎么做?这个爸爸的经验一定要看!

网友投稿 2018-09-08 13:34

今天想和大家分享的,是孩子编程启蒙的实战经验。

之前果果年纪小,我总觉得编程这个话题还远。和许多妈妈一样,虽然知道未来会是人工智能、机器人的时代,对于什么时候开始让孩子接触、怎么接触,没有仔细想过。

直到去年,看到前央视主持人张泉灵说自己孩子学编程的经历:

她儿子上了4堂课,就已经可以编写像《植物大战僵尸》一样的游戏,更加让她惊讶的是,有次孩子编了一个二人对抗游戏,说:“妈妈我们来比一下。”结果张泉灵一直输,后来才发现是因为孩子改了后台代码的基础数值。

“我这才突然意识到一个会编程的孩子有多可怕!”

张泉灵很有感触,“如果一个孩子未来不会编程,他就失去了和机器世界交互的能力,他就失去了创造人工智能这样一个能力,在十年之后,不会编程的孩子可能就像现在不会英语的孩子一样让人焦虑。”

去年,深圳的无人驾驶公交上路。吉吉还专门写了一篇《人工智能时代,50%的人会失业!我们到底要教孩子什么,他们才不会被淘汰?》。

https://cdn.china-scratch.com/timg/180910/13341U337-0.gif

其实我们都知道,20年后,当我们的孩子长大成人,会面临人工智能的时代。为此,去年我国第一次将人工智能写入政府报告,部分省份在考虑未来将编程加入高考,而国外教育起步更早,例如英国已经要求5岁以上的孩子必须学习编程。

https://cdn.china-scratch.com/timg/180910/13341WI4-1.jpg

所以今天咱就分享一下我大学同学的孩子,编程启蒙的经验:

一是,希望能帮到那些像我一样曾经一头雾水的家长。很多家长可能和我一样,知道这个重要,但不知道该怎么着手去做,这篇文章特别实用,也提供了许多资源。

二是,想对大家说,其实孩子学编程离我们并不遥远。我朋友圈里有许多优秀的家长都很注意孩子这个领域的启蒙,甚至每年带孩子参加国际竞赛。孩子未来的成长空间,真的取决于家长眼光的高度。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

文:黄子爸

这世上有两件事都是妈妈冲在前头的:一是买房,二是带娃。从个人近十年的观察得出结论,这两件事还是听老婆的,基本都是对的。

黄子的学习启蒙,基本都是孩子妈主导的。从规划到实施,现在坚持了快3年了。几乎每天晚上,都能看到母子俩一个坐着红色皮墩沙发,一个坐着黄色椅子,在那里读绘本、听音频。最后,孩子妈坐的那个皮墩磨破了,没找到合适的,还补了一个大大补丁。

很多人说家庭与工作很难兼顾,这世上只有一种人能做到,那就是辣妈。在这里要感谢我家孩妈,也对所有战斗在带娃第一线的辣妈们表示敬意。

而对于理工类学科的启蒙,什么奥数、机器人、编程等,不少辣妈显得有点力不从心。这时候,就该老爸们出手了。

https://cdn.china-scratch.com/timg/180910/13341a142-3.jpg

为什么要编程启蒙?

https://cdn.china-scratch.com/timg/180910/1334193019-4.jpg

https://cdn.china-scratch.com/timg/180910/13341a135-5.jpg

回想20年前,也就是1998年,那时是什么样子?近些年互联网、计算机的发展日新月异,深刻地改变了我们的生活以及人与人的沟通方式。同理,我们可以想象一下10年、20年以后会是什么样子。

虽然我们也许无法想象具体技术,但是AI(人工智能)、机器人,等许多我们现在没有的技术,一定是基于现在的基础上发展而来;而编程就是人与机器沟通的语言。

大胆预测,到了那个时代,编程已经不是一项工作技能,而是基础沟通本领。如果你不会编程,有可能就像现在的文盲一样。另外,说些现实的,有些省份的高考也在酝酿加入编程。总之,以后的社会,编程也许是像今天的英语一样,变成一种必备的技能了。

https://cdn.china-scratch.com/timg/180910/1334191462-6.jpg

听听名人的现身说法:

编程应当与ABC字母表和颜色同时得到教学,所有人都应该更早地学习如何编程。——美国总统 奥巴马

人人都应该学习一门计算机语言,因为它将教会你如何思考。——苹果创始人 乔布斯

https://cdn.china-scratch.com/timg/180910/13341a142-3.jpg

编程启蒙,启蒙什么?

https://cdn.china-scratch.com/timg/180910/1334193019-4.jpg

https://cdn.china-scratch.com/timg/180910/1334193W3-9.jpg

儿童编程语言的演变

小孩子的编程启蒙,主要就还是以编程思想为主。

让孩子理解计算机时间的运行机制。所以还是比较着重于系统性。对于家长来讲,也还是需要有一定的编程思想的,因为机器和生物的运行机制是不一样的。

对于人来说,握紧双手是很简单的一件事情。但对计算机,同时只能做一件事,你得告诉它先握紧左手,再握紧右手,而由于速度非常快,我们看到的是同时握紧双手。

很多家长要问,用什么编程语言比较合适? 

基于上面的分析,编程启蒙,启蒙的是编程思想。语言本身不重要。

启蒙阶段一般是选择 scratch或者Python。 因此,这个阶段的趣味性就比较重要。

https://cdn.china-scratch.com/timg/180910/13342014Z-10.jpg

网址:http://scratch.mit.edu

对于特别小的孩子还是不建议直接去编码,用这种用图形化编程的方式,而不是直接写代码的方式,但是原理可以跟他讲一下,黄子现在坚持了应该写了几千行代码了,都是通过图形编程完成的。

https://cdn.china-scratch.com/timg/180910/13341a142-3.jpg

如何迈出第一步?

https://cdn.china-scratch.com/timg/180910/1334193019-4.jpg

三个基本点,顺利开启:

1.编程思想,比编程语言重要;

2.兴趣积极性,比结果重要。

3.系统性,需要选好一套体系,然后坚持学习。

黄子的编程,我给他用的是code.org平台的免费课程。

https://cdn.china-scratch.com/timg/180910/1334204K6-13.jpg

他基本上过关斩将。比如,愤怒的小鸟,走迷宫,小小画家常见热门游戏,用这样的素材来做编程学习,效果还是非常好的,相对比较简单,孩子也喜欢。

一般完成了,还有荣誉证书,也玩得比较开心。因为有一定英文基础,对于英文音频、视频的解说,他都能理解的。基本上看到英文就明白什么意思。

从学习效果上说,顺序-分支-重复,这种简单的逻辑,他基本上可以掌握。但是涉及到多重循环或者嵌套的思想,基本上还可以用,但是理解的程度不够深。

https://cdn.china-scratch.com/timg/180910/1334204400-14.jpg

两个月的时间,基本的应该可以写代码两三千行,对编程的基本套路也有了些认识。认识了角度,然后循环重复,向左、向右转向,对于长度也有了认识,例如,向前前进50像素,他明白如何去操作。

家长选好一套教程或者系统,一旦选择就坚持下来。每天做一点比一下字做完,要好很多。要让孩子保持没玩够的状态,不断引导。

https://cdn.china-scratch.com/timg/180910/13342122Z-15.jpg

这里举个例子:

黄子有一次要买一个风火轮的玩具,孩妈狠心花了几百大洋买回来后,玩了一下午就再也没动过;玩的时候是很过瘾,但一旦玩尽兴了,就再也没有碰过;

而我出差,也给他带过一个遥控飞机,充电40分钟只能玩4分钟。但每次都玩的不亦乐乎,还没等尽兴就没电了。真是好产品啊,延迟满足,且没到阈值就停下来了。

同理,对于编程,也需要控制时间。一般半小时左右比较合适。  对于孩子来说,与其说是编程序不如说是玩程序。

https://cdn.china-scratch.com/timg/180910/13342135b-16.jpg

黄子最喜欢的事情,就是“开挂”。给大家普及一下,开挂就是修改程序后台代码,让游戏玩家的生命值变大,怎么都死不了;让你获取的金币变多,不断积累。这些游戏也是在编程平台上,公布了代码的,支持用户修改的。

一般这个时候,就需要老爸出马,帮他一起找到代码修改的位置,然后一起修改。因此,让孩子有不同的视角,从玩游戏到控制游戏,带动积极性,也更刺激。

https://cdn.china-scratch.com/timg/180910/13341a142-3.jpg

给家长的三点建议

https://cdn.china-scratch.com/timg/180910/1334193019-4.jpg

1、对于编程来讲,需要一定的英语基础。

现在编程基本还是以英语为主,如果没有一定英语基础还是有些困难的,尤其是一些资源方面,大大受限制,很多好的资源都是国外的。有英语基础的话,就可以没障碍。

我看美国等发达国家,在孩子编程教育上积累更多。国内相对落后一些,国内的一些收费课程,甚至都是用国外免费资源,搬过来就用了。国内的编程课程相对功利一些。

https://cdn.china-scratch.com/timg/180910/1334215I8-19.jpg

2、编程是和孩子接触的好时机。

黄子经常说,爸爸你不是程序员吗?不是什么都能解决吗? 我也无意中夸奖过他一次,说他“比较适合做程序员,是写程序的料,不写代码都白瞎了。”

结果,他非常自豪,逢人便说。让老爸情何以堪,其实程序员又叫“码农”。但在孩子心中,程序员是非常厉害的,什么都能干。

我没想到老爸对男孩子的示范作用,这么强大。男孩子对爸爸的崇拜,是与生俱来的。责任重大啊。

https://cdn.china-scratch.com/timg/180910/133421L51-20.jpg

3、对于老爸来说,与孩子互动过程中,一定要有耐心。

黄子刚玩lightbot闯关游戏的时候,拿来找我,我一口气就玩通关了,让儿子在旁边看着。与其说是教他,不如说是自己在玩。

一般大老爷们带孩子,都缺耐心。所以,一定要忍住,别给孩子都做了。等到孩子遇到问题再出手。

另外,多讲一些故事。比如:说到什么是Debug,我就给黄子讲过bug的由来,为什么调试程序bug,怎么解决问题。这个过程中,老爸的形象肯定会更高大。

每晚,黄子的英文时间,编程时间都在一起,因为只有晚上我才在家。为了编程,他还经常压缩和妈妈学习英文的时间。我们也配合演戏,引导孩子,让孩子掉进设计好的“圈套”。不但积极学习,还非常享受,效果就很好。

——END——

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com