编程这个智商税,你交了吗?
无数家长会问我小学要不要学编程,学那种比较好?
请所有问的家长请先问下自己会不会编程?
事先声明我下面说的都仅代表我的个人观念,可能对也可能不对,大家可以放开来喷。
双减过后,在奥数不能成为公开的标尺后,编程,教育部白名单允许的“信息学奥赛”就成为了顶替奥数的最佳产物。这个标准化程度高,学习方式类似数学的学科,对于“鸡娃”大军真是最好的选择。再加上ChatGPT,人工智能概念的猖獗,让大家不管知不知道这个东西是啥,都萌生了“是不是得让孩子学点编程”的想法。我当然也必须要好好做做研究。
今天就和大家一起分析下编程这个东西。青少年的编程主要分为以下几种。有实物操作的编程,和纯代码编程。
有实物操作的主要指的是由乐高搭建开始,发展成机器人,无人机这些方向。
纯代码编程主要则是python和C++,一般在低年级会先用scratch(一种图形化编程软件)先代替。
这里面有个重点,如果你学编程的目的是去比信奥,那我们会发现,信奥的指定语言就是C++。不要问为什么,问就是没啥原因,就是为了统一,懒得改,也懒得设置多种。在这个大部分公司都已经在用python的年代,这些还有十多年才会走上社会的孩子们,要在这个已经快不怎么用的语言上花费巨大的努力。但你可以说,编程的思维都是相通的,并且C++ 是一种通用编程语言,其源于 C 语言。尽管 Python 也是通用的,但它是一种更高级(high-level)的语言,这意味着 Python 代码更易于阅读和理解。等等,所以说如果你作为一个成年人去搜索编程初学者应该从什么入手,可能更多都是推荐python。但你可以说,竞赛选拔的就不是常人嘛,就是应该是有天赋的人才。对啊,这种理论上以选拔为目的的竞赛已经早就被家长作为升学,或者证明孩子是好孩子的筹码了。
还有一些家长也没有搞懂信奥要比什么,就先学了再说,很多人都说以后变成就跟英语似的,人工智能时代,你不会点编程都没法生存。这个说法我无法反驳,有可能对也有可能不对。就算未来有可能是这样,在我们经历了计算机和手机逐渐普遍的时期后,你觉得你应该在小时候每周花好几个小时候专门报个课外班来学计算机吗?如果这真是个普遍的东西,就没必要通过这么卷的方式这么早开始学习。
再说了,当ChatGPT出现的时候,大家发现很多代码AI已经可以写了,那是不是意味着编程更重要了呢?恰恰相反,当工厂机器被发明出来都可以代替人搬砖织布的时候,你还应该去花大量时间练习搬砖和织布吗?当然如果纯是个人爱好练臂力或者当做手工DIY除外。
这时候你需要的是学习如果设计机器来做什么事有价值,或者如果控制机器更有效。当然,要想会这些事,需要的可能不一定是你会搬砖,也许你也需要了解一些,但也不一定是连中国字没认全的时候,而是慢慢积累的综合能力。有的东西在你认知还没到的时候也许你要学1年也不一定入门,但当你认知到的时候也许他只是一个很简单的工具而已。很多成年人的python培训班可能几个月或者几周就可以掌握,再有的人看看网上的免费视频自己就可以搞懂。
想了这么多,我的佛系本质已经开始露出了。真是大可不必把编程说的那么玄乎,除非你的孩子表现出对它的特别热爱,不同的人都有不同的爱好,那就放手就追求吧!但如果作为一个不学就被抛弃的焦虑制造器,真是大可不必,有空多出去玩玩看看这大好山河不好么?