新闻列表
咨询热线:
187 - 6397 - 2757
在人工智能的发展下,人类会是一种什么样的存在?
未来人类的生活场景将会是怎样的?
——电影《机器纪元》为大家假设出了一种场景
硅谷精英们比较认可此片中的描述
人类的社会分层越来越严重,在人工智能的时代,大部分人是很无力的。人,或者是上帝,或者是玩偶,或者是奴隶。我个人一直对人工智能保持敬畏的态度,也畅想过人工智能和虚拟现实社会未来的发展,我们以及我们的孩子会是怎么样的存在。大家有空的时候也可以一起思考下,至少考虑两个问题:一是家庭资产的配置问题,二是孩子的教育问题。
01、未来高考会考编程吗?
去年,我儿子出生了,在儿子出生后,我就一直考虑怎么教育自己的孩子。由于自身的工作背景和对科技、人工智能等领域的关注,所以,从去年起,我就开始关注少儿编程教育了。
在这里,我先提出我的一个基本判断:目前的小学生未来高考的时候,是一定会考编程的,或者至少编程会是一个选考目。为什么会得出此判断呢?
我国开始全面重视编程教育
今年7月20日,国务院印发《新一代人工智能发展规划》,宣布:举全国之力,在2030年一定要抢占人工智能全球制高点,将人工智能上升到国家战略。“即日起,从小学教育,中学科目,到大学院校,通通逐步新增人工智能课程,建设全国人才梯队。”
其中,编程教育当然是人工智能课程最最核心的部分。顶层设计框架搭建完成,也明确提出编程教育的发展规划。又进一步提高了编程教育在基础教育中地位,加快将编程纳入应试教育科目的速度。
我国高考现有的改革
浙江这方面走得比较快,2017年就把以编程为核心的技术纳入了7选3高考体系,就是从物理、化学、历史、政治、地理、生物、技术选三门计入高考成绩。技术一纳入高考体系,就是高校科目考察要求的第三位,仅次于物理,化学,排在生物、历史、地理、政治的前面。
前一段时间,我在浙江参加了一些汇集教育界同仁的教育展示会,了解到从2018年开始,高考“7选3”选择技术科目的考生将更加多,据不完全统计,人数翻了一翻。一方面是因为从去年到今年上半年,人工智能渐渐由一个概念的角度逐步走进了大众视野,人们对编程的接受程度越来越高。另一方面,2017年选择技术的高考考生普遍考得不错,而且在填报志愿时的选择面也非常广。
由于之前我国基础教育非常保守,重视的都是基础性(语数外)科目的教育,对技术这一块,学校没有引起重视。当高考改革新政下来,学校着急,无从下手,不知道怎么教、怎么考。学生和家长也开始着急,以前不重视,没系统学过,赶不上变化,进而错失更好的高等教育选择。
国外对编程教育的重视
全球有超24个国家,包括日本,韩国,以及欧洲多个国家,已经将编程教育纳入K12课程大纲或者教学场景。
新加坡总理李显龙公开了自己的编程代码,号召全新加坡学习编程,从2017年开始,新加坡的中小学生将多一门编程的考试科目。
美国前总统奥巴马强调所有美国人都应该学习编程,之前奥巴马政府也向美国学校资助40亿美元,用于计算机科学教育。上个月,特朗普政府宣布每年将投2亿美元用于推广少儿编程,足见编程教育的重要性。
02、孩子几岁开始学编程?
很多人都会说编程这么难,孩子年龄小肯定学不会。
我的回答是:如果打算要孩子学编程,那就赶紧去学,越早越好。
其实,学编程还承载了更大的存在价值:
编程可以培养孩子的想象力,思考能力,逻辑推理能力以及音乐,美术,故事,计算和编程的技能。
编程已经成为孩子继阅读、写作、算术这三项基本能力外所需要掌握的第四项必备技能。孩子学习写作,不是为了成为作家,因为写作是一项基本能力。孩子学习编程,也不是为了培养程序员,因为编程是他们需要具备的一项基本能力。
怎么理解呢?我们可以展开想象,若干年后,我们就假定是硅谷精英们很喜欢的2044年:需要人类有编程思维,才能把人类的需求和想法表达给客观世界,比如机器人,比如家里的一体化功能电器的操控。没有编程思维,人就没法操控电器,跟现在不会用遥控器一样。
Scratch之父米切尔对未来编程有一个很好的定义:编程不只是为了学习技术或者找工作,而是一种新的表达方式,也是新的学习方式。
03、孩子如何学编程?
如今,一些学校在编程教育这一块仍旧比较滞后,信息技术课使用的教材还是十年前的版本。夸张一点说,体育老师都可以教小朋友如何使用电脑。
关于不同年龄段的孩子如何学编程,我有以下的建议:
如果孩子在4 - 6岁,没有编程基础,可以尝试可视化编程工具。
这个领域最知名的推荐Scratch,是一款由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,将编程命令和参数通过积木形状的模块来实现。Scratch是基于电脑实现的,孩子可以用键盘和鼠标拖动积木模块,操控相应的角色和背景,小朋友可以在很短的时间内制作一些动画,或者游戏。比如打地鼠的小游戏。
如果孩子年龄在10岁以上,有一些编程基础,有一些英文基础,就可以学习编程语言。孩子可以选择的编程语言有C/C++、python。
去年浙江高考,用的是VB,但是,VB这门语言无论在学术界还是产业界都已经不受重视。我们和很多教育界的同事聊,普遍觉得Python会在不远的未来,代替VB成为高考编程语言。Python也是目前和人工智能结合最紧密的语言,如果您的孩子打算未来去美国读大学,在Python方面有专长,也会在申请的时候有优势。
在中国国家信息学奥赛(NOI)的比赛中是偏重算法的,对数学的要求也比较高,编程语言用的就是C++。如果有幸在NOI中拿奖,就会被很多一流大学mark。目前国内的孩子参加这项比赛的人不是很多,竞争激烈程度远远小于数学奥赛。
学习编程,不仅仅是学习一门语言,它还涵盖了编程指令、编程知识点、算法、编程应用,甚至更高级的编程思维等。我上面向大家推荐的学习路径,从编程游戏,到图形化编程,到编程语言,是基于孩子的整个成长过程,全覆盖学习周期的最佳路径。大家不要小瞧图形化编程,它通过极其简单有趣的方式,传递了编程的几乎所有教学目的。它也很容易过渡到学习C++或者python等编程语言。小朋友甚至可以通过图形化编程工具做出一些很好玩的小游戏,比如我们的一个小学员,用一个小时做了植物大战僵尸的游戏。
其他也有一些不错的产品,比如Scratch的儿童版Scratch JR,将图形化和编程语言结合的CodeCombat和Robot School,包括编程机器人,孩子们都可以玩一下,但无法承载完整的学习路径。
“编程是不是很难学?”,“是不是一定要数学好?”...也是很多家长关心的问题。
→如果您孩子没有接触过编程,没有一定的基础直接学编程语言,就会比较辛苦和困难。
→如果您的孩子还比较小,想学编程,我建议学习途径是从编程游戏过渡到图形化编程。
→如果您的孩子已经比较大了,但是没有编程基础,我建议尽快开始图形化编程。
我个人是非常推荐图形化编程在儿童编程教育中的作用的,它也有趣好玩,很容易学,寓教于乐,孩子很容易掌握。未来无论在过渡学习C++或者python,都很方便。
另外一个问题,编程和数学确实是相辅相成的,因为编程所需要的很多能力和数学所需要的能力是相通的,编程中的一些概念也是来自数学,比如函数;而到了学算法的时候,就会用到更多的数学思想和工具;编程和数学应该是相互促进的关系,学编程有利于更好地学数学,而学好数学当然也能够帮助你更好地学编程。
速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络研发软件工程师授课少儿编程,教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!
我们来看一看四岁小朋友的学习视频吧!
家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!
这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?
其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动、紫色是外观、黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:
这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。
当然,比如我们下面的无人机编程视频吧!
无人机能六架一起起飞?没错!那他又和数学有什么关系呢?
小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型。
现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?
无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?
答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!
无人机编程都学习哪些内容呢?
让无人机与编程结合?
没错!就是要让孩子“动手”+“编程”实现无人机起飞。
重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。
例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。
看我们小童鞋们上课视频吧
坦克编程都学习哪些内容呢?
动手组装”+“编写程序”
通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。
课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。
例如:人脸识别、智能跟随等前沿技术。