先来看一组数据,通过百度搜索指数获取“少儿编程”关键词的热度。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(1)

从走势图上看,2017年之前少儿编程还是不温不火,2017年之后便势如猛虎,热度持续上涨。今天,对于家长与教育从业者来说一定都听过少儿编程,但是相信很多人对它的感觉是熟悉又陌生的。

到底什么是少儿编程?它来自哪里?孩子真的需要早早地学习编程吗?我们今天就来聊一聊。

01.什么是少儿编程?

很多人会有疑问,少儿编程就是scratch吗?其实,少儿编程指针对6-18岁的少年儿童,通过编程游戏启蒙、可视化图形编程等课程,培养学生的逻辑思维、计算思维和创新解难能力。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(2)

02.少儿编程从哪里来?

米切尔·雷斯尼克(Mitchel Resnick)是麻省理工学院的教授,作为Scratch的发明者和乐高背后的驱动者,这个和蔼可亲的老爷爷被誉为“少儿编程之父”。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(3)

1989年12月,孩子们使用乐高的过程使米切尔·雷斯尼克意识到,当时还没有专门供儿童使用的编程软件。于是,他决定开发一款适合儿童的认知水平、能够融入儿童喜欢的媒体形态、具有开放性创造空间的编程软件,有关Scratch的最初设想也就此开始酝酿。2007年,Scratch的首个版本发布,从此,基于可视化图形的少儿编程问世。

2016年,谷歌人工智能围棋程序阿尔法狗以4:1的战绩横扫围棋世界冠军李世石,“人工智能”再次进入人们的视野,迅速应用到各领域,改变了传统行业。在人工智能大趋势下,少儿编程之风很快吹到了国内。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(4)

2016年-2018年,少儿编程主要是基于Scratch在线操作2.0版本。

2019年1月,Scratch 3.0发布了,它使用HTML5重新编写,界面更加友好,同时兼容PC,平板和手机,丰富的图形交互接口,从此Scratch风靡全球。

2018年-2020年,国内基于Scratch原生代码开始衍生出各种图形化编程软件和众多少儿编程创业公司。借助国家政策的东风和资本的力量,少儿编程行业迅速成长,逐渐规模化、商业化,少儿编程也开始由Scratch图形化编程过渡到Python编程,再到C/C 编程(对接NOIP信息学奥赛)的完整课程体系,逐渐走向成熟。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(5)

03.少儿编程教哪些东西?

关于少儿编程教育,会有一个常见的误区,认为儿童的编程教育是让孩子去写代码,是培养未来的程序员或者工程师。

其实,这样理解有些狭隘,少儿编程主要让孩子学会表达自己,锻炼孩子的逻辑思维,发现问题和解决问题的能力,培养未来的创新型人才。

“编程可以帮助你表达并分享你的想法,孩子们在学习编程的时候,可以创作自己的故事、动画和游戏。通过这种方式,他们可以把自己的想法展示出来,并与世界分享。因此,这不仅仅是学习一项技能,他们可以培养理性思维,进而发现理解问题,解决问题的方法。”——米切尔·雷斯尼克

我的学生通过scratch编程制作出《无人驾驶赛车》,他们的创意和想法在这个过程中转变成了现实,认为这是一件很酷的事情。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(6)

04.少儿编程可以锻炼逻辑思维吗?

在回答这个问题之前,我们先搞清楚另外一个问题,什么是逻辑思维?

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(7)

编程思维

逻辑思维,又称抽象思维,是人的理性认识阶段,人运用概念、判断、推理等思维类型反映事物本质与规律的认识过程—源自万方数据库。

BBC阐述了逻辑思维就是“理解问题→找出路径”的思维过程,它由目标分解—识别模式—抽象—算法四个步骤组成。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(8)

这是一种强大的解决问题的思维方式,能将一个棘手的复杂问题分解成一系列好解决的小问题,把一个个小问题单独审视思考;然后,聚焦几个重要节点,形成解决思路;最后设计步骤,执行—步—步问题解决。

接下来,我们来看看计算机是如何解决“在a,b,c三个数字中寻找最大值”这个问题的,如下是计算机执行命令的流程图:

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(9)

计算机通过将3个数字进行两次比较,最终找到最大值。我们可以发现,计算机在处理事情时,将总目标拆分成一个个小的任务单元,流程清晰,运作高效。当然,如果我们肉眼从3个数字中找出最大值也是瞬间的事情,但是如果有100个,1000个,甚至10000个数字呢?

通过少儿编程的学习,就会站在计算机的角度思考问题,理解计算机是如何处理事情的,学会“拆解目标,逐一击破”的方法,更高效的解决生活和学习中的难题。

05.学习少儿编程是不是越早越好?

很多少儿编程机构为了下沉生源,获客更多,甚至说孩子3-4岁就可以学习了。作为一位少儿编程领域的工作者,我不这样认为。

一方面孩子这个时候尚处于认知发展的“前运算阶段”,尚未过渡到抽象思维,另一方面孩子的视觉系统发育还不完善,如果用眼过度,近视的风险还是很大的。这个年龄的孩子应该多出去感受自然光照,有研究表明充分的户外活动可以有效防止近视。

根据皮亚杰儿童认知发展学,孩子在7岁之后处于“具体运算阶段”, 其思维可以映射到具体的事物上,所以一般情况下,孩子6-7岁可以开始编程启蒙,但是仍然要注意用眼卫生。

少儿编程有必要学吗权威发布(现在流行的少儿编程到底要不要学)(10)

2018年全国青少年创意编程与智能设计大赛现场

少儿编程的到来,很多家长又开始焦虑,想让孩子在少儿编程赛道“抢跑当下,赢在未来”。对于少儿编程,或者其他新事物,我的建议是本着开放包容的心态去看待,带着求知欲去学习。AI改变世界,希望我们和孩子们一起来改变AI

,