我们可以看到世界多个发达国家早在2012年就开始在中小学普及编程教育,从2015年美国全面推动少儿编程教育开始,少儿编程教育逐渐引起世界各国的注意,开始探讨如何开展编程教育。

依据国内权威咨询机构的统计,目前国内少儿编程教育有一定品牌知名度和规模的就有十多家,成熟产品则有数百家!给家长们选择造成了极大的困难,今天,我们就换个角度聊一聊孩子的编程教育问题。

打开网易新闻 查看精彩图片

关于少儿编程的理性认知

学习编程到底是不是为了成为程序员?

这个问题的答案其实大部分家长都已经知道,孩子学习编程,并不仅是为了从事相关专业的工作,从教育、启蒙的角度来看,少儿编程的核心理念是将计算机语言作儿童成长中的基础知识进行培养,与视听读写、逻辑表达、数学运算等没有区别。

但从另外一个角度来讲,在不久的将来,人人都需要有一定的”程序员素养“,因为人工智能是未来各个领域不可逆的大发展趋势。

编程教育的兴起也并非只是一个短暂的热词,正如20年前英语教育因全球化进程而飞速普及,编程同英语一样也是一门语言。从赢得未来的角度出发,人机交流时代,谁能掌握好编程这门语言,谁将是新的领先者。

关于编程与少儿编程的区别

提到这一点,我们首先要分清楚儿童编程语言和商业编程语言

所谓儿童编程语言,更多的是引导、启蒙、入门的作用。不会打字的孩子也可以很快上手,创造出各种好玩的游戏、动画获得成就感。积木块的代码模块可以帮助孩子们避免发生语法错误,从小就学会像程序员一样思考。

常见的 Scratch、Tynker等都属于儿童编程语言,它们都是用图形化界面、简单拖延代码块的方式教孩子学编程。

理论上来说,锻炼编程思维没有时间限制,在孩子有一定的认知能力之后,就可以开始接触简单的益智类玩具。在国内,也已经有很多幼儿园阶段的孩子们开始学习少儿编程语言。

家长该怎样为孩子选编程教育?

想了解孩子是否感兴趣,首先是要让孩子先接触学习,尝试之后孩子自己就会给出答案。引导他去发现这个复杂体系中,最简单而有趣的部分。每一次掌握一个知识点,立即获得一个实践性反馈,就是建立熟悉感的过程。

家长通过引导,让孩子了解到解决问题的方法是需要一步步分解的,就像机器人运作,是需要一个又一个连续指令来实现的,孩子在学习过程中遇到了问题,就会习惯性地沿用这样的思维模式,主动面对问题拆分问题,从而找到方向。

编程学习强调孩子的主动性,从趣味场景和游戏入手,更有助于激发孩子学习兴趣。孩子由对外界事物的好奇而产生的兴趣,往往是驱动其学习的最强动力,编程也是如此。

这时候,家长们就要适时扮演起孩子学习兴趣的“激发者”和“引导者”的角色,在孩子心中栽培下兴趣的种子,让孩子感受到编程并不是枯燥无味的代码,而是可以在“游戏”的同时接触和掌握编程知识,锻炼编程思维。

我们也要对孩子积极投入的过程进行适当地表扬和鼓励。但是要注意不要一味地表扬孩子的天分和才智,而是对孩子在解决问题时表现出来的努力与策略,坚持与进步多多夸奖。

这样的表扬不但能最大限度地塑造孩子的韧性,也能有效激发孩子持续学习的动力。

家长如何引导孩子学习编程?

少儿编程教育最大的特点就是游戏化,让孩子在游戏的过程中去总结学习。作于适龄的孩子在学习少儿编程之前,家长应该先有意识地培养孩子的数理思维能力。

之后,在孩子学习的过程中,家长应该做到尽量少干涉,把相对自由的空间、时间交给孩子。当决定让孩子学编程的那一天起,就得做好多尝试的准备。

可能你会担心孩子瞎点瞎碰,可能你很重视孩子的操作过程是否正确,还有可能你会着急孩子长时间无法完成某个编程任务……无论如何,你都不能越俎代庖,这是孩子学习和提升的时间,他们更多时候需要自己去探索。

总之,不要让孩子陷入过多的技术细节,导致对编程失去兴趣。也不要让孩子陷入重复劳动或是不敢动手的窘境,要注重整个学习过程,才能更好的引导孩子学习。

我们现在的孩子,其实不缺乏独立思考的能力,但却缺乏将思考转为行动的能力,而这个能力在人工智能时代,即为“编程能力”。而编程也就是人工智能一个最底层的技术,也就是说人工智能这个大楼无论盖多高,它都需要编程作为底层的支持来实现。

所以,一个人要想真正在这个人工智能时代,有所突破,就必须去了解和学习编程。