自《双减》以后,一直不温不火的少儿编程突然变得赛道拥挤,热闹非凡。我们家长是否该让孩子也去学编程呢?学习少儿编程对于孩子到底是康庄大道还是误入歧途?
各家在K9-K12赛道上被限制的教培机构纷纷转型,显然素质教育的艺术类教育最为贴近原有业务,而其中最容易开发的业务当属少儿编程一类。客户群体高度重合,进入门槛很低,几乎看上去谁都可以做。一向比较宽阔的赛道,从此变得拥挤不堪,广大家长在各种媒体和广告的忽悠下,纷纷掏钱入坑。
少儿编程火了
目前针对少儿的几种编程语言,主要是scratch(一种图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力.)、Python、C++(高级编程语言的计算机编程教学,目标往往是参加信息学奥赛等科技品牌赛事,如信息学奥林匹克竞赛/联赛、机器人竞赛、科技创新大赛等,或为后续的专业学习和职业技能打下基础。在这里,可以熟悉编程原理,执行代码操作,适合有一定数学基础、英语基础和逻辑思维的孩子。)
搭积木式的scratch
python
目前少儿编程主要针对的群体是5到18岁的孩子,很显然这个年龄阶段的孩子接受能力最强,选择在这个教育阶段学习变成当然是最好的。但是,作为笔者接触的这些编程语言而言,绝非培训对你宣传的那样,人人可学,只要你认真,你就一定能学好。这里我要给大家泼一点冷水,大多数人都学不好,大多数孩子学了也没有任何用处。
为什么大多数孩子学不好
学过编程或者精通编程的人都知道一件事,编程学习的核心不是语法更不是英语,编程最核心的问题是对自然科学的理解,特别是数学和物理。绝对多数的家长都会形成一个错觉,为什么孩子一开始学习编程感觉进步很快啊,甚至能编写出一些简单的游戏和小程序。事实上这类家长大多是自己没有学习过编程,根本不了解大学正规学习编程和少儿在兴趣班学习有何本质的区别。少儿在培训班学习编程本质上是一种死记硬背的结果,孩子在学习时并没有完全理解编程的真正实质,比如:让孩子有Python软件编写一个常用的九九乘法表,学习过的孩子用很短的时间就能编写出来,这不是因为孩子真正了解了实际生活中九九乘法表循环计算的实质,而是孩子们很可能记住了这一类型的变成案例,凭直觉就写出来了。这个案例同某思的补习班类似,在补习班学得一套一套的,拿到校考统考就显形。培训班为了让家长短期看到效果,把所有教学都案例化、公式化,让孩子们快速套用好立即出成果。所以这些孩子学完了,除了会背语法和几个单词,其余什么也没有学会
算法和逻辑才是编程的灵*
绝大多数的孩子在数学和物理方面的水平都是很平庸的,这也就决定绝大多数孩子在学习编程道路上只能学个皮毛,只学会了为数不多几个英语单词和生硬的语法,学会更高级的编程绝不是简单的语法和几个英文单词可以搞定的。数学、物理和逻辑思维才是学习编程的灵*,而这恰恰只是极少数人才拥有的。这就先天性地决定了只有极少数人适合学习编程。
为什么大多数人学了也没有任何用处
宣传机构除了拼命鼓吹少儿编程学会了就会提前成才,常拿比尔盖茨、谷歌老板这样的成功人士来忽悠你,仿佛只要你的孩子5岁开始学编程,你孩子的一只脚就已经踏上成功人士的大门了。其实你可能忽视一个最基本的问题,这些成功人士就算是没有学编程,那也是考上麻省、哈佛的,就相当于中国的北大、清华,你可以清醒地想一想孩子多大的概率可以上清华北大?
或许培训机构会跟你说,你学编程最起码会帮助你学英语啊,如果你这样想就想多了。
少儿编程机构常用的广告
学过编程的人都知道,在变成当中实际上用到的英文单词并不多,像Python这样的纯英文编程语言,你平常能用到的英文单词不超过个,也许很多初学者使用的英文单词都不超过个。而且这些英文单词还会出现简写、变体、连写,和纯粹的课本英文单词意思还有一定的差异。比如if、else在纯粹的英语中不会连接起来,而在变成却可以变成elif,这种情况会初学校内英语的孩子产生困惑。对于scratch来讲,对于英文的帮助就更小,很多教培机构会使用汉化版的软件。
对数学的帮助大吗?
及其有限,少儿对于数学的学习主要是校内系统的数学教育,使用编程来对孩子进行零散化的数学教育帮助并不大。少儿要形成完整的数理逻辑,这一个浩大的教育工程,想要通过编程来完成这是使命,是不现实的。当然,我们不能否认编程过程中的数学运用会促进孩子的数学学习,但这种零散化的方式只适合天资较高的孩子,多数孩子在学习过程中一定是用校内的数学只是来辅助编程学习,而不大可能从编程中获得新的数学知识。
数学学习是系统化的学习,碎片化学不好数学
学会了长大当程序员
我们必须面对一个现实,未来就业接纳不了那么多人做程序员。上大学之后继续学习编程技术才能胜任程序员这一工作,未来的编程人才要求一定比现在还高。从大学阶段学习仍然是未来主流的编程教育方式,少儿编程的几年时间会在大学阶段的一年内便被磨平,而孩子学习却可能花了很多时间。
哪些人可以学少儿编程?
1、学习成绩优秀,特别是数学能力强的孩子可以学
2、有一定的英语基础的孩子
3、自控能力强的孩子
拥有这几项能力的孩子可以把编程学习当做是一个业余爱好来学习,否则还是不要让孩子去学少儿编程,因为只有学习能力强的孩子才能学好编程,而不能指望少儿编程让孩子更爱学习、学习变得更好。