人工智能时代,为什么编程教育要从娃娃抓起?

人工智能时代,为什么编程教育要从娃娃抓起?

未来15年,50%的人会失业,只有掌握编程才能不被淘汰

​李开复从10岁开始学习编程,从小学编程,让你的孩子像李开复一样更优秀!

人类即将全面进入人工智能时代,在创造巨大价值的同时也会取代很多领域的工作岗位。在未来15-20年内,或许50%的人类工作将会被人工智能所取代,编程将会变得越来越重要。如果让孩子从小就学编程,这会让孩子的未来充满了更多的可能。

未来世界是由人工智能实现的,而人工智能程序则是由一行行代码编写而成的,让孩子从小学习编程,不仅能掌握这项不会被“淘汰”的技能,更可以通过编程,让孩子的想象变为现实,甚至可以用编程改变世界。

编程培训遍地开花,我们怎样进行学习呢?

现在线下的培训机构很多都已经开展了少儿编程的系列课程,在这里想和家长朋友们一起分享一下两点:1、为什么让孩子学编程? 2、怎样学编程?

一、为什么让孩子学编程?

Q:很多家长经常会问到的一个问题:孩子为什么要学编程,学校的功课已经很多了

A:网上查找的话,有很多关于这方面的答案,比如逻辑思维、想象力、创造力、关注细节的能力、完成一件事情的毅力,等等

这些描述比较抽象,没有抓住本质,这里简单的用3点来回答一下孩子为什么要学习编程

1、小学阶段的学习,学的是一种人类最重要的工具(思维的一种符号体系--语言),例如中文,中文学好,通过这种自然语言,让孩子了解这个世界的万事万物,可以用语言来描述这个世界的关系;这是人类的第一语言:自然语言

2、第二门重要的功课,数学;数学是描述科学的语言,一个学问要进入到更加精确的阶段(科学阶段),就用到数学的符号体系;数学是人类进入到工业文明的时代诞生的第二大符号体系-- 数学我们称之为 第二语言

3、编程(英文 programming language)也称之编程语言,是人类进入到智慧工业时代(也就人工智能时代),第三语言。它能表达所有领域的思想

孩子学习编程是要掌握人类第三语言,提升(开拓)他的思维结构;这个非常重要,现在AI进展的非常快,可能再过15-20年,处处都在使用AI的技术,会成为一个基本的人文素质;如果在巨大的信息流转的过程中,你对此一无所知,在AI时代就有点像个文盲了;所以很多国家把编程放在基础教育阶段来讲。

Q:孩子学习编程,会不会影响到其他科目的学习

A:这里先举一个例子,一般孩子都喜欢玩游戏,如果通过编程自己写一个游戏出来,探索的欲望会被激发出来;其实编程的过程中包含了数学的知识、物理的知识(涵盖了其他学科的一些知识),不知不觉中能体会到这些学科的魔力、力量。

因为小学阶段有重要的学科要学习(语文和数学--前面提到的思维符号体系的第一语言和第二语言),相当的重要;所以在学习编程的过程中,不能把编程和这些学科割裂开来,而是如何促进这些学科的兴趣、促进这些学科的进步。通过编程学习,激发多学科的兴趣。

下面我们举一个具体的案例,通过编程来学习圆周长和圆周率的(编程和数学学科的联系;数学这门学科同学们感兴趣的比例不大,估计20%也不到,即使是幽默风趣的老师讲课,这个比例也不会提高很多;我们可以通过用编程的方式来实现,用好玩又科学的方式来理解它)

如何求的圆的周长:圆周率 = 圆的周长 ÷ 直径 这个公式现在来看是不是觉得理所当然的。

在古代,例如南北朝数学家祖冲之、希腊数学家阿基米德等,通过一种叫“割圆术”的方法来完成自己对圆周率π的计算(圆周率和周长之间的关系)

割圆术:先求的园内多边形的周长(例如先是6边形),通过边长和变数,求的周长,然后量得半径;获得周长和直径之间的关系;然后是12边形,24、48...边形,可以看到越来越接近圆了;通过程序演示到1万边数,可以看到圆周率已经非常接近3.1415926了。

通过编程,使得数学的学习变得有趣,更容易记忆;是不是很酷,既不会影响其他学科的学习,反而会激发其他学科的兴趣;这里只是举了数学的例子,也可以通过程序来学习物理等等。。。

当然,这里编程课程的设计就变的很关键,通过课程设计,来融合编程知识和其他学科的知识,而不能简单的割裂开来,只是来学习编程这一门课程。

我们可以总结为三点:

1、孩子学习编程是要掌握人类第三语言

2、通过编程学习,促进对多学科的学习兴趣

3、升学(通过科技类的一些编程竞赛,对升学有一定的帮助)

二、怎样学编程?

Q:Scratch需要学习到什么程度?是不是学习一下Scratch就可以换编程语言了

A:很多机构的设计中,图形化编程(Scratch),可能学习一年就结束了;会被引导到Python等英文代码式语言编程;这是一个陷阱。很多家长会被忽悠报更高级别的课程。

小学阶段建议学2-3年,学到能够熟练的应用一些算法、解决一些复杂的问题这样的一个水平;才能体会到计算机的力量和魅力;比如像扫雷,能不能通过Scratch来完成一个扫雷的游戏,如果没有把孩子带到这样一个境界,早早就结束掉;这是违背教育规律的。

Scratch入手简单,衍生的很深,把程序核心的计算思维、算法、工程设计都传递给孩子,有了这样的基础之后,再去学代码式编程会非常的快。让图形化编程的价值充分的发挥出来。

所以:

从Scratch --> 算法 --> 代码式编程

以兴趣为入手,再到思考其中的奥秘算法,再衍生到自己的创作

引领孩子在编程这条道路上,符合教育的本意,持续的、深入的掌握人类第三语言

最后衍生一下,现在教改中语文的比例加大了很多,有小学六年级的最后一道数学考试题目文字量达到了500多字的量,很多孩子都没读完,更不要说很好的回答这道题目了; 说明了什么:小学阶段第一语言的重要性;随着初中理化学科的深入,会体会到数学(第二语言)的重要性; 同理,随着AI时代的来临,第三语言(编程语言)显得越来越重要了。

这就是我们为什么提倡小学阶段开始接触少儿编程。


分享到:


相關文章: