青少年为什么要学习编程
编程,看起来是成年人的工作。信息时代,掌握编程开发,确实是属于相对前沿的工作。
前段时间一直热议的人工智能的发展,说是会代替哪些类型的工作,什么什么人会被人工智能替代等等。咱们先且相信这一天迟早会到来。或者不信也没有关系,毕竟如果真有这么一天,在社会主义国家,也不会有人被饿死不是。无论结果如何,现在可以确定的是,掌握IT技术,一定是必须的。而计算机技术的掌握,其实有两种。
第一种就是适应它,各种电脑系统学会使用,学会利用计算机提高工作效率。拿现在的信息时代为准,就是会使用各种系统,如电商系统,社交系统,办公系统,政务系统等等。高级一点的就是各种工具的使用,如图片处理,音视频处理,设计辅助软件的使用等等。
第二种就是开发了,也就是制作以上的各种应用程序,让别人来使用它。毕竟信息时代,人们是离不开各种应用软件的。不信你可以试试不用智能手机。因为里面安装的,就是开发人员开发出来的各种应用程序,比如微信,QQ,淘宝,支付宝,京东,抖音,头条等等。
以上两种情况,就是信息时代,人们对计算机的使用情况。第一种比较普遍,绝大部分人都是这种情况。相信现在不会使用智能手机的,估计只是部分老年人吧!而且是部分,毕竟现在也有很多老年人,其实玩起智能手机来,也不比年轻人差多少。第二种相对就是专业的了。他们掌握计算机语言,可以和计算机对话,让计算机听他的话,按照他的思路去工作。加上现在大数据的应用,可以利用计算机运算速度特别快的特点,把很多对于人类直接获得的看起来没什么用的数据经过处理,变成有意义的数据。
不管人工智能的发展结果是怎样的,我想其首先是人工,也就是说机器的智能是来自于人工的。对于那些掌握了直接和计算机对话技术的人来说,他们是不会被淘汰的。
众所周知,现在的软件开发语言,都是外国人发明的。哪怕是软件开发,不管是技术实力,开发规模,开发规范,市场影响力方面,中国都处在一个追赶的状态。但中国对于信息技术的重视程度,却是越来越多。其他先不谈,软件开发,目前来看,主要的还是靠人,靠程序员。而程序员的培养就变得至关重要。国外从小学生开始,就已经把编程开发列入教学内容了。幸运的是,国内现在已经开始了,少儿编程已经受到越来越多人的重视!
我不太喜欢讲大道理,大道理其实大家都明白,没必要在这里叽叽歪歪。我只列出少儿学习编程对眼前的好处,这并不是所有人都能明白的。
第一,因为少儿编程大多是从游戏开发进入,这首先就会让大部分孩子引起兴趣。试想一个孩子玩游戏,玩的再好,再兴奋,也就是和身边最好的小伙伴说一说。还不能太兴奋,因为爸妈会说他呐,只会玩游戏,作业不好好做!但如果是他自己亲手做出来的游戏,邀请别的小孩来玩,那可就一下子变成一件可以炫耀的事了呢。而现在的教育指出,小孩子如果有了自己很感兴趣的并且是爸爸妈妈支持的事情,那他做其他事情都会很用心。比如,可以很认真的去完成作业!
第二,编程开发可以锻炼孩子的逻辑思维能力。什么是逻辑思维能力?其实换句话说,就是空间想象力。空间想象力又是什么?有什么用?我就拿另一句话来比喻吧。有一句话叫做“运筹帷幄,决胜于千里之外”。这句话相信大家是理解的。说的是一个将军,利用自己的计谋,可以不用在现场,就能指挥自己的队伍与敌对战并取得胜利。这当然说的是一个人非常有智慧,有经验,才能取得这样的成绩。但换一个角度去看,他的空间想象力,必定是及其高超的。因为他可以不用眼睛看,所有的画面都在他的脑海里,比真实的画面还要清晰!下棋,比如象棋,就很能体现一个人的空间想象力。你走了一步后,他能看出你接下来四五步的走向,从而提前应对。而你只能看出他接下来的一步要怎么走。这样下,你怎么下的过人家?编程开发,确实是能锻炼这方面的能力的。
第三,编程毕竟是和电脑对话,而电脑其实是不会思考的,它只会按照我们的命令去做事。这里面一点都不能出错,一就是一,二就是二,没有三和四。你写几千行代码,一个地方错,就导致得不到正确结果。所以从某种程度上来讲,编程开发能锻炼人的纠错能力,细心以及耐心!而耐心,是孩子们普遍缺少的。刚才说了,少儿编程,因为选择的是孩子感兴趣的游戏开发。所以,孩子本身已经对这件事感兴趣了,对于平时他表现不好的地方,比如缺少耐心,就可以逐步的纠正过来。因此说,孩子学编程,建议不要太晚,一般6-7岁就可以开始了。这样很多原来不好的习惯,就可以纠正过来,反而变成他的优点了。
以上只是列举了几条,其实编程开发,尤其是长期学下去,对孩子的好处真的可以是本质上的。与那些跳个舞,弹个琴,画个画什么的,对孩子的影响不可同日而语。
好了,今天先就说这么多,感谢您的耐心阅读。我是飞越空间,十六年IT开发与教育从业。如果你有对少儿编程方面的想法和问题,欢迎咨询!我将知无不言。