前些时间,好多家长和亲戚问我,放暑假了,看到培训班里面的“少儿编程”很火,该不该让自家孩子也去学学。所以,今天我特别写了本文,用最最通俗的话给大家分析一下少儿编程,没有专业术语,不吹不黑,希望对各位有帮助。
最近关于“少儿编程”的话题太火了,特别是城区的家庭,已经把此当成了新一轮的比赛,家长们坚决不肯让孩子输在“起跑线”上,我们先来看几条新闻标题。
此类的新闻还有很多很多,就不一一截图了,相信各位看官身边也有送孩子去上少儿编程培训班的吧!
看到别人家的孩子都搭上了时代的快车,自己的孩子却……家长们的心中紧张不?
今天,我就为各位分析分析,看看你家的孩子到底需要学习编程不!小编本人从2009年开始接触编程,而后便开始了与代码形影不离的日子,从asp到php,从javaScript到python,从编程语言到编程思维,从为编程语言而繁忙到让编程解决工作中的难题……这十年收集了相关经验,分享给大家!
什么是编程?
用通俗的话说就是,我们想让计算机(电脑)听我们指挥、了解我们的意图,我们就要把解决问题的思路、方法和手段告诉计算机,让计算机顺着我们的思路、方法和手段去执行完成我们预设的任务;那么这个过程就叫编程。
再通俗一点就是:我们日常使用的app,如微信、抖音、微博,它们是如何成为现在这个样子的?是如何实现现有的功能的?那就是编程的结果!
看看成年人的编程是什么样子的:
(图为“好多作文”小程序文字转语音的php代码)
看到这些花花绿绿的、乱七八糟的符号,有没有被吓倒?目前中国就有500多万人每天都坐在电脑面前,时时和这种符号作伴,用键盘敲出这种代码就是他们的工作。(统计数据来自CSDN)
家长们心中肯定想:我家孩子那么小,英语不认识几个,怎么可能看得懂这些东西?更别说写出来了!放心,小孩子的编程可没这么难,看下图:
(图片取自"果壳童学网")
这就是少儿编程界的“王者”,占据了少儿编程界“半壁江山”,它的名字叫:Scratch,一款由麻省理工学院(MIT) 设计开发的少儿编程工具。小朋友们只用需拖动方块再进行一些简单的设置就能控制动画、就能制作出简单的小游戏了。
(题外话:另外在少儿编程界火爆的是:机器人和python,这里不展开讲啦,知晓即可)
所以,铁了心要让孩子学习编程的家长可以放心了,你家宝贝是没问题的!
学编程的好处
刚才讲了编程的基本常识,那学编程到底有好处吗?有!肯定有!不然我这十年是在坚持个什么劲呢?
1.锻炼逻辑思维能力。
懂编程的人,思维和普通人是不同的。来回顾一下这个程序员才能看懂的笑话:
看懂没?估计有的朋友已经懵住啦!笑话中老婆的意思是:“下班买一斤包子,如果看到有卖西瓜的,再买一个西瓜。”正常人都是这样理解,但笑话中的程序员老公的思维却是:“下班买一斤包子,如果看到有卖西瓜的,就改买一斤包子为一个。”
当然,学习编程并不是把你的孩子变成如此呆萌的样子,而是促进你孩子从多个角度去思维问题、去解决问题,或者为了解决某个问题而进行不同层面的尝试。
2.为中学数学作铺垫。
进入初中,当数学学习到函数部分时,看到f(x)=2x 1时,很多孩子心中是崩溃的,这都是些啥?什么自变量、什么因变量,傻傻分不清楚!(我只是举的最简单的函数为例)
但如果你的孩子提前学过编程,那函数简直就是小儿科了:
编程告诉孩子:其实函数就是一个运算盒子,我给它一个我自己能决定的数x,它就能返回给我这个盒子里预设的计算结果。
在学了编程后,我就在想,如果在初中学习函数之前我就接触过编程的话,我的数学也许能提高20分!
3.锻炼孩子的毅力。
Bug,翻译一下,叫“虫子”。在编程界,它就是万恶之源,它就是指程序中的错误。就像人生病一样,有了Bug,程序就不能健康运行了。
但这是谁也无法控制的,新浪、阿里那么多工程师,他们的产品不一样有Bug吗?
你孩子在编程过程中,肯定会遇到Bug的,这Bug会导致他的程序运行不起来,或运行得和别人的不一样。那么,他必定认真去排查这个Bug,在这过程中,你会发现你的孩子会表现出前所未有的的认真,认真到可以不吃饭、可以不睡觉……(不吹牛,我就因为多次排查网站程序的Bug而忘记了睡觉)
学编程的坏处
没有什么东西是只有好处没有坏处的。同样,作为一个良心小编,我怎么可能不告诉你编程的坏处呢?
1.损伤眼睛。
电脑屏幕,你说对孩子的眼睛没伤害,谁会信?刚刚说过,孩子一旦开始编程,少则几小时多则一整天。那么小个娃娃,长时间盯着屏幕,可能很快就得戴近视眼镜了。
当然,家长们可以为孩子买好一点的屏幕、再配上好一点的防护眼镜让他们编程的时候戴上。但这不小的开销不就是坏处吗?
2.不善社交。
长期和电脑打交道,孩子的语言变得越来越少,本来该和小伙伴们谈天说地的年纪却让嘴巴关了起来,以后会变得越来越内向。各位家长可以在网上看看,不会、不敢谈恋爱的大龄程序员大有人在。
3.费钱。
目前,少儿编程被炒得太火爆,由于它要用到设备(硬件和软件)都很多,所以价格相比其他培训项目也昂贵得多,对于不少家庭来说,经济上是一个不小的负担!
总结
说了半天,又有优点又有缺点,那到底该不该送孩子去上培训班嘛!
家长们先别急,先给大家说一个其他人不会告诉你的秘密:小学的信息技术课本中就有Scratch,虽然学校肯定没有外面专业教的那么细致,但入门是没有问题的哦。(很多家长看到市面上Scratch很火,没有注意其实课本上就有)
最后,我的总结如下,供家长们选择:
1.家庭经济情况富裕 孩子有兴趣。学!学的过程注意多让眼睛休息、注意控制好孩子编程的时间就行了。
2.家庭经济情况普通 孩子有兴趣。挑便宜的培训班学!这种你们就抱着让孩子培养兴趣,锻炼思维的目的去学,有点收获就算成功。
3.家庭经济情况困难 孩子有兴趣。不学!等学校的信息技术课教孩子吧,同样能入门的。
4.孩子没兴趣。不学!他都没兴趣,强行让他学,那是件多痛苦的事情?好比喜欢打麻将的人一坐下来饭都可以不吃,而不喜欢打麻将的人坐一分钟也呆不住!
再补充一点:如果希望孩子将来在这条路上走得更远,成为职业的程序员、工程师。日常一定要鼓励或帮助孩子学好英语和数学!千万别听不良机构瞎说“英语不重要,数学也不重要”的言论。编程越往后,数学的作用就越突显,各种算法,全靠数学的支撑。同样,到了后期,编程只能自学,因为程序语言更新非常快,每当新版一发布,对于所有人来说都是新手,英语的作用也就突显出来了——查看文档!(多数文档是外国人编写的)
对了,我们公众号会不定期给大家分享编程相关的知识哦,都会和今天一样,良心分享,不坑不骗,知无不言!关注我们,没错的!