什么是少儿编程?孩子为什么要学习编程?

我觉得每一个人都应该学习如何编程,因为编程教会你思考。 ——乔布斯,苹果公司创始人。

用机器代替人类的某些工作,一直是人类的梦想。解放双手的最好方法,就是把工作量大且重复的工作交给“别人”——机器和人工智能AI做。随着人工智能时代的到来,这个梦想正在变成现实。

从无人加油站、停车场、无人驾驶到无人超市,以及刷脸点餐的无人餐厅,从淘宝购物、滴滴打车、支付宝付款、高德地图导航……这些技术和app背后,都无疑不包含着“人类的智慧”——提前编写好一段程序与指令,机器自动读取,待时机与条件合适,独立于人类,自动高效执行和完成任务。

而人工智能,之所以能够代替人类的活动,是因为人工智能本质上是对人类智能的模拟,并且可以把人类的某些优势发挥到极致,比如,数学运算和数据处理、逻辑推理和重复性执行等等,而这个过程就离不开编程的巨大作用。

一、什么是编程?        

编程即“编写程序”,简单来说,就是和电脑对话,用计算机“听得懂的语言”,告诉它我们想让它做的事。

要想机器要代替人类执行任务,首先得让机器理解人类的意图。

举个例子:

作为一名机器人,我们的主人公Arco,想看看毛球的魔法书,就对毛球说:“能把你的魔法书给我看看吗?”聪慧的毛球听懂了,立马把魔法书递给了Arco。

但是,如果反过来,我们想让机器人Arco或者电脑轻易听懂这句话,就需要这么和它们进行表达:

定义对象:什么是”魔法书“?

拿起桌上的魔法书;

把魔法书往上移动5cm;

把魔法书向左移动20cm;

把魔法书放到Arco手上。

这样,机器人和电脑就能够清楚理解我们的意图,替我们完成想要它完成的任务。

对于电脑而言,作为新时代的高科技产品,它理性、严谨、有板有眼,讲数据,要么听不懂,要么听懂了就会执行,而且每次都会执行。

所以,如果人类的语言和意图过于散漫、感性和隐晦,它就完全无法执行。

为了让计算机快速高效理解人类的指令,人就必须把需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。

想好方法与步骤,编写一段代码,把人的想法用计算机能够理解的方式传递给它,让它按照人的想法去工作,指挥它在时机成熟的时候去做,这就是编程的核心思想。

至于是用C语言、Java还是Python都无所谓,只要计算机听得懂指令就行。

二、什么是少儿编程?     

顾名思义,少儿编程就是针对少年、儿童的编程学习,通常是指在青少年阶段进行计算机编程能力的教育。

不像成人编程,少儿编程≠敲代码,不需要像程序员那样,对着屏幕敲击键盘、枯燥地编写一行行晦涩难懂的英文代码,而是以青少年可以接受的方式,比如积木块,传递孩子核心的编程思想和原理,并训练孩子的逻辑思维、计算思维、创新思维及问题解决能力,提升综合素养和实力。

以Scratch为例,Scratch通过编程游戏启蒙、可视化图形编程等,像组装积木一样,通过拖拽、点击等简单的操作,就可以制作属于自己的动画、游戏、音乐、绘画等等,甚至用它来学习数理化知识。例如学生在制作一个小动画的过程中,自己拆分任务、拖拽模块、控制进度,从而理解“并行”、“事件处理”、“目标实现”等概念。图形化的少儿编程,增加了编程的趣味性,也降低了学习的门槛和难度。

三、孩子为什么要学编程?  

01  很多名人都是学编程出身

| 卡兰尼克

Uber总裁,亿万富豪,6岁开始学编程

| 哈萨比斯

Google人工智能创始人,8岁开始学编程

| 马斯克

特斯拉、Space X火箭公司创始人,9岁学编程

| 扎克伯格

Facebook创始人,10岁学编程

| 乔布斯

Apple创始人,12岁开始学编程

| 比尔·盖茨

世界首富,Microsoft创始人,13岁学编程。

名人之所以成为名人,被人仰慕,除了拥有突出于常人的品质,还在于善于审时度势,先于他人做出最明智、最有远见的选择。

02  更好适应未来社会的发展趋势

学好编程,能够与人工智能时代更好地进行对话。随着人工智能的快速发展和国家政策的推进,儿童编程已成为教育市场的热门话题。在过去,人们认为编程是聪明人的专属,但编程已成为今天小学生的基础素质教育。

从世界看,编程“从娃娃抓起”已经成为许多欧美国家的共识。2017年我国国务院颁布的《新一代人工智能发展规划》,强调实施全面智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。

目前,已有很多省市将编程纳入了中小学必修课。浙江省高考已将信息技术编程方向作为独立的考试科目。孩子学习编程后,可以参加相应的等级考试和编程竞赛,有更多机会考取名校深造。

芬兰教育部长曾说道:“ 在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。”                                                  

也就是说,未来世界将分为两类人:懂编程和不懂编程的人。懂编程的人,可以一步步创造和改变世界;而不懂编程的人,只能被动使用工具和适应这个世界。

03  21世纪最有潜力的学科

毫无疑问,编程是一门非常适合用来训练逻辑思维的学科,因为编写程序的过程就是不断思考和运用逻辑的过程,这也是由计算机”木讷“”理性“的特点所决定的,学习编程对逻辑思维的培养非常有效和重要。

让人工智能代替人类的工作,一直是“懒人们”的共同梦想。梦想归梦想,一旦变为现实,对很多人的生存也存在一种潜在的威胁。在大数据和人工智能面前,很多工作,计算机比人类更有优势。去年马云在乌镇互联网大会上也曾说道:“未来30年,机器会取代大部分器械的工作,人工智能会取代很多人的工作。”

那什么是不容易被替代的呢?只有人类的品质,终身的创造力,探索的精神,创新的意识,文明的艺术,更高的思维方式,这些是机器无法取代的。这些也是我们的未来教育真正需要的,而少儿编程是目前距离这一点最近的学科。

写在最后           

少儿编程的重点不在于学习编程软件的使用和编程语言,而在于思维的训练。少儿编程的特点——让孩子在愉悦的学习环境中,尽情地将表达自己内心的想法,通过项目制的学习方法,掌握分析问题,解决问题的能力——决定了少儿编程将是21世纪最有潜力的学科。

你可能感兴趣的:(什么是少儿编程?孩子为什么要学习编程?)