【乐高教育】人工智能时代,如何培养我们的孩子?

网友投稿 2018-11-01 22:07

在人工智能的发展下,人类会是一种什么样的存在?

未来人类的生活场景将会是怎样的?

——电影《机器纪元》为大家假设出了一种场景

硅谷精英们比较认可此片中的描述

人类的社会分层越来越严重,在人工智能的时代,大部分人是很无力的。人,或者是上帝,或者是玩偶,或者是奴隶。我个人一直对人工智能保持敬畏的态度,也畅想过人工智能和虚拟现实社会未来的发展,我们以及我们的孩子会是怎么样的存在。大家有空的时候也可以一起思考下,至少考虑两个问题:一是家庭资产的配置问题,二是孩子的教育问题。

https://cdn.china-scratch.com/timg/181103/220H15362-0.jpg

01

未来高考会考编程吗?

 

去年,我儿子出生了,在儿子出生后,我就一直考虑怎么教育自己的孩子。由于自身的工作背景和对科技、人工智能等领域的关注,所以,从去年起,我就开始关注少儿编程教育了。

在这里,我先提出我的一个基本判断:目前的小学生未来高考的时候,是一定会考编程的,或者至少编程会是一个选考目。为什么会得出此判断呢?

我国开始全面重视编程教育

https://cdn.china-scratch.com/timg/181103/220H13003-1.jpg

今年7月20日,国务院印发《新一代人工智能发展规划》,宣布:举全国之力,在2030年一定要抢占人工智能全球制高点,将人工智能上升到国家战略。“即日起,从小学教育,中学科目,到大学院校,通通逐步新增人工智能课程,建设全国人才梯队。”

其中,编程教育当然是人工智能课程最最核心的部分。顶层设计框架搭建完成,也明确提出编程教育的发展规划。又进一步提高了编程教育在基础教育中地位,加快将编程纳入应试教育科目的速度。

我国高考现有的改革

浙江这方面走得比较快,2017年就把以编程为核心的技术纳入了7选3高考体系,就是从物理、化学、历史、政治、地理、生物、技术选三门计入高考成绩。技术一纳入高考体系,就是高校科目考察要求的第三位,仅次于物理,化学,排在生物、历史、地理、政治的前面。

https://cdn.china-scratch.com/timg/181103/220H230S-2.jpg

前一段时间,我在浙江参加了一些汇集教育界同仁的教育展示会,了解到从2018年开始,高考“7选3”选择技术科目的考生将更加多,据不完全统计,人数翻了一翻。一方面是因为从去年到今年上半年,人工智能渐渐由一个概念的角度逐步走进了大众视野,人们对编程的接受程度越来越高。另一方面,2017年选择技术的高考考生普遍考得不错,而且在填报志愿时的选择面也非常广。

由于之前我国基础教育非常保守,重视的都是基础性(语数外)科目的教育,对技术这一块,学校没有引起重视。当高考改革新政下来,学校着急,无从下手,不知道怎么教、怎么考。学生和家长也开始着急,以前不重视,没系统学过,赶不上变化,进而错失更好的高等教育选择。

国外对编程教育的重视

全球有超24个国家,包括日本,韩国,以及欧洲多个国家,已经将编程教育纳入K12课程大纲或者教学场景。

https://cdn.china-scratch.com/timg/181103/220H2E45-3.jpg

新加坡总理李显龙公开了自己的编程代码,号召全新加坡学习编程,从2017年开始,新加坡的中小学生将多一门编程的考试科目。

https://cdn.china-scratch.com/timg/181103/220H2J39-4.jpg

美国前总统奥巴马强调所有美国人都应该学习编程,之前奥巴马政府也向美国学校资助40亿美元,用于计算机科学教育。上个月,特朗普政府宣布每年将投2亿美元用于推广少儿编程,足见编程教育的重要性。

02

孩子几岁开始学编程?

 

很多人都会说编程这么难,孩子年龄小肯定学不会。

https://cdn.china-scratch.com/timg/181103/220H21310-5.jpg

我的回答是:如果打算要孩子学编程,那就赶紧去学,越早越好。

其实,学编程还承载了更大的存在价值:

编程可以培养孩子的想象力,思考能力,逻辑推理能力以及音乐,美术,故事,计算和编程的技能。

编程已经成为孩子继阅读、写作、算术这三项基本能力外所需要掌握的第四项必备技能。孩子学习写作,不是为了成为作家,因为写作是一项基本能力。孩子学习编程,也不是为了培养程序员,因为编程是他们需要具备的一项基本能力。

怎么理解呢?我们可以展开想象,若干年后,我们就假定是硅谷精英们很喜欢的2044年:需要人类有编程思维,才能把人类的需求和想法表达给客观世界,比如机器人,比如家里的一体化功能电器的操控。没有编程思维,人就没法操控电器,跟现在不会用遥控器一样。

https://cdn.china-scratch.com/timg/181103/220H22N3-6.jpg

Scratch之父米切尔对未来编程有一个很好的定义:编程不只是为了学习技术或者找工作,而是一种新的表达方式,也是新的学习方式。

03

孩子如何学编程?

 

如今,一些学校在编程教育这一块仍旧比较滞后,信息技术课使用的教材还是十年前的版本。夸张一点说,体育老师都可以教小朋友如何使用电脑。

所以说改革势在必行!很幸运的是,目前我国教育市场有很多很棒的儿童编程教育产品,包括各种可视化的编程环境,各种编程游戏App,编程机器人等,使得孩子们从很小就有机会可以开始接触编程。

关于不同年龄段的孩子如何学编程,我有以下的建议:

如果孩子在4 - 6岁,可以玩一些入门阶段的编程游戏APP,用指令控制一个角色移动,复制,用循环来完成重复任务等等。我推荐以下两款应用,有时间的话,建议家长们让孩子把这两款游戏都玩一下。

1.LightBot,一款益智解谜游戏。游戏中,玩家需要为灯泡机器人设定编码路线,让其将所有的灯泡点亮。通过这样的解谜游戏,让孩子了解简单的编码逻辑,以及调试问题和解决问题的能力。游戏人物设计得很可爱,知识点也很简单。很适合小朋友,男生女生都可以玩。

https://cdn.china-scratch.com/timg/181103/220H31539-7.jpg

2. Box Island,孩子们运用循环和条件等编程基础知识逐步解锁,游戏玩法充满乐趣和挑战。

https://cdn.china-scratch.com/timg/181103/220H3G58-8.jpg

如果孩子在7-13岁,没有编程基础,可以尝试可视化编程工具。

https://cdn.china-scratch.com/timg/181103/220H33214-9.jpg

这个领域最知名的推荐Scratch,是一款由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,将编程命令和参数通过积木形状的模块来实现。Scratch是基于电脑实现的,孩子可以用键盘和鼠标拖动积木模块,操控相应的角色和背景,小朋友可以在很短的时间内制作一些动画,或者游戏。比如打地鼠的小游戏。

https://cdn.china-scratch.com/timg/181103/220H36037-10.jpg

我也向大家推荐我们的妙小程,大家可以把它理解为Scratch+的一款产品。妙小程是一款更适合中国宝宝的可视化编程工具,也是目前在这个领域全球唯一一款基于移动端的编程工具。大家可以在Pad上在APP store中搜索妙小程,下载APP。工具是完全免费的。我们也提供基于妙小程的完整的课程体系,非常适合编程7岁以上的入门级的小朋友。

如果孩子年龄在10岁以上,有一些编程基础,有一些英文基础,就可以学习编程语言。孩子可以选择的编程语言有C/C++、python。

https://cdn.china-scratch.com/timg/181103/220H36220-11.jpg

去年浙江高考,用的是VB,但是,VB这门语言无论在学术界还是产业界都已经不受重视。我们和很多教育界的同事聊,普遍觉得Python会在不远的未来,代替VB成为高考编程语言。Python也是目前和人工智能结合最紧密的语言,如果您的孩子打算未来去美国读大学,在Python方面有专长,也会在申请的时候有优势。

在中国国家信息学奥赛(NOI)的比赛中是偏重算法的,对数学的要求也比较高,编程语言用的就是C++。如果有幸在NOI中拿奖,就会被很多一流大学mark。目前国内的孩子参加这项比赛的人不是很多,竞争激烈程度远远小于数学奥赛。

学习编程,不仅仅是学习一门语言,它还涵盖了编程指令、编程知识点、算法、编程应用,甚至更高级的编程思维等。我上面向大家推荐的学习路径,从编程游戏,到图形化编程,到编程语言,是基于孩子的整个成长过程,全覆盖学习周期的最佳路径。大家不要小瞧图形化编程,它通过极其简单有趣的方式,传递了编程的几乎所有教学目的。它也很容易过渡到学习C++或者python等编程语言。小朋友甚至可以通过图形化编程工具做出一些很好玩的小游戏,比如我们的一个小学员,用一个小时做了植物大战僵尸的游戏。

https://cdn.china-scratch.com/timg/181103/220H46361-12.gif

其他也有一些不错的产品,比如Scratch的儿童版Scratch JR,将图形化和编程语言结合的CodeCombat和Robot School,包括编程机器人,孩子们都可以玩一下,但无法承载完整的学习路径。

“编程是不是很难学?”,“是不是一定要数学好?”...也是很多家长关心的问题。

→如果您孩子没有接触过编程,没有一定的基础直接学编程语言,就会比较辛苦和困难。

→如果您的孩子还比较小,想学编程,我建议学习途径是从编程游戏过渡到图形化编程。

→如果您的孩子已经比较大了,但是没有编程基础,我建议尽快开始图形化编程。

我个人是非常推荐图形化编程在儿童编程教育中的作用的,它也有趣好玩,很容易学,寓教于乐,孩子很容易掌握。未来无论在过渡学习C++或者python,都很方便。

另外一个问题,编程和数学确实是相辅相成的,因为编程所需要的很多能力和数学所需要的能力是相通的,编程中的一些概念也是来自数学,比如函数;而到了学算法的时候,就会用到更多的数学思想和工具;编程和数学应该是相互促进的关系,学编程有利于更好地学数学,而学好数学当然也能够帮助你更好地学编程。

--end--

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