都AI时代了,小孩子不学编程就落后时代了?
一段话说重点:现代社会,学习编程还是很有意义的,但是人学编程不是学编程本身,是学编程的思想。什么时候开始学编程,如何学,还是要仔细衡量。这里建议不要盲目,还是要根据孩子的客观情况,循序渐进的学。
开头
市面上学编程的机构和产品太多了,我们附近的就有棒棒贝贝、斯坦星球、幻码、kbyte飞地,app上猿编程、核桃编程之类的。
大家都在贩卖焦虑,比如为了证书升学,什么AI时代人人都要跟得上了,甚至还有直接教小孩用AI生图,来所谓的学习AI的。家长们趋之若鹜,因为输什么不能输孩子,不然更焦虑,不能让孩子输在起跑线,不然就于心有愧。
因为本人是学计算机且从事研发,所以对这些会更感兴趣,为了让孩子早点接触,我也都一个个了解过,而且每家的体验课+正式基本都上了一些。接触的多了,其实对少儿编程也就祛魅了,这个东西,不是说毫无意义,至少是不要盲目。要想清楚优先级,不然可能得不偿失。
为什么我希望孩子接触编程呢,我觉得学编程的目的不是为了编程写代码写软件,也不是因为前些年互联网相对好找工作。当然有些大人学编程的确是为了爱好写游戏写app,或者创业找工作。
我觉得对于学习成长领域,学编程最重要的是培养逻辑思维、工程思维,培养解决问题的能力,以及附带的数学问题、算法等。
这些东西在科学研究、工程领域都是可以学到和培养的,但是学习编程相关却是接触成本较低,适龄年龄较小的一个途径。
我接触计算机编程
本人差不多小学2-3年级时候学校微机课接触电脑,那时候就叫微机啊,微型计算机,与小型、巨型计算机对应,是不是很有年代感?那时候dos命令是CAI2然后CAI就进入了某个应用程序。
还学了logo语言,dos下的logo语言,当时学的就是控制一个小乌龟(其实就是一个三角形)在屏幕上前后左右或者不同角度的移动。其实当时学logo语言毫无压力,应该是年龄到了吧,学的也比较简单,也算是编程启蒙了?

上中学那时候都是玩玩游戏,学学word、ppt、高级点的学学flash。听说过basic语言,但对于一般人也没啥接触的途径。
上了大学没学计算机,但是复旦第一年通识教育,同一个寝室都是各个专业的,有多媒体课程和C语言课程,第一次接触编程语言,觉得一切水到渠成,没有什么难的,成绩全A,考试直接考满分,觉得挺有兴趣的,直接转专业学了计算机。
然后就一直到现在做了10几年码农。
我觉得最大的收获就是学编程学算法,加强了一些逻辑思维吧,本来基础也不差,但是在编程领域日子久了,还是会潜移默化的有一些提升,另外就是模块化思想,工程化思维,解决问题的能力。
是不是学了编程就一定会解决问题?当然也不是了,任何领域都有学的好的和没学好的,有理解掌握的,有一知半解的。但是不同的人,我相信总会或多或少得到一些锻炼。
至于是不是要从学前或者小学就开始卷,我觉得也不一定,人的成长是要看长线的,以前我们系的计算机竞赛大牛,也不一定都是从小卷的,说白了,计算机对一个人的数学能力、逻辑思维能力是有要求的,学得完也一样可以学的很好。学的早,可能有一些优势,或者为了卷竞赛证书,但是并不是必须的。
这些编程教育机构内容
首先,没有办法,大家都要赚钱,宣传都是夸大的,焦虑是要贩卖的,这些机构还好,如果是一些互联网编程产品,骚扰电话打的更多,可以多在网上了解下。
其次,学的内容,基本上大同小异那么几类,同时有的会附带科创主题
1、科创主题
一般是相对入门的科学原理,比如一些物理和化学的常识。
例如构建小玩具空气炮、比较重力加速度,学习太阳能发电,电驱动电动机等等。
可以让小孩子学习一些科学常识,培养小孩子一些科学探索科学实验的精神。
个人感觉还是有一定意义的。
学深了,可以往一些科创发明的赛事演进。
2、大乐高搭积木
一般用大乐高拼搭一些物体,例如卫星、车子之类的,可以接触到拧螺丝、传送带、齿轮等机械结构,同时学一些常识性问题。
可以培养动手能力,大乐高拼搭创造能力,也能学习一些机械结构。
学深了,可以往机器人或者科创发明什么的。
3、玛塔机器人
有的结构会学习玛塔机器人,在我看来从学习角度更偏软件一些。
我就在家也买了一套。玛塔机器人是实物编程(也有scratch高级软件版),好处是不用看屏幕不太伤眼睛。
能力也挺强的,支持遥控、各种传感器等。

玩的思路,与一些小的编程游戏类似的,主要是小机器人前后左右走路,加上简单的循环控制。
学深了可以往机器人或者纯软件编程都可以。
我买了一套,在家就自己教孩子玩了,也不强迫,偶尔玩玩,基本上能理解路线规划,与循环如何使用就差不多了。传感器之类的就娱乐玩玩。
4、wedo/spike这种乐高编程
spike是乐高小颗粒了,对动手能力要求高一些。

软件部分有类似scrach的,也有简单的编程积木块,不过区别不大。

spike的软件编程部分,对小孩子要求是偏高的,所以学前基本上就是跟着老师玩一玩,没有太多的自我思考编程能力,编程块数量也较少。
基本侧重在乐高小颗粒的搭建,当然这个对低龄小孩也不友好,还是需要一定的手部精细动作的。
往上可以走scratch、python等软件编程,或者走机器人编程路线。
5、scratch或者类scratch
基本上都是小学之后的孩子才学了。

是一个功能强大的编程了,更偏软件方向了,往上就目标python等,走信奥方向。
6、python、C/C++
软件编程,走信奥。
当然机器人编程其实也用到编程,不过机器人编程的投入成本较高,这个看家庭选择了。
一些编程软件
孩子小的时候玩玩小恐龙小汽车之类的,规划路线,到达终点。
大一些了在玩腾讯扣叮,已经类似scratch的积木块了,也会充分的利用循环,我觉得做的还是挺良心的。

还有比如苹果的swift playground就更偏app编程启蒙吧
其实国外也有许多,这块就不细说了,因为如果考虑赛事,大部分最后都走到python和C,这些都是偏启蒙的。
如果是一些在线的编程课程,我觉得就那回事吧,能学到啥么,应该能学到点,但是性价比不高。
我带孩子学编程的实际经验
毕竟精力有限,在外面上课学一些科学常识,我觉得是有意义的,包括培养动手能力。
学前的小孩子太小了,学编程大部分学不到什么的,所以也不要焦虑,意义不大,我就潜移默化的当游戏一样玩玩编程相关的东西,掌握几个核心的思维:
1、规划能力,比如路线规划等,是要做提前预测,做推演,计算好路径,然后做验证。这个规划能力是有意义的。因为现实生活中,人都是需要提前做一些规划,做一些推演预判。
2、逻辑思维能力,比如什么情况下可以用循环,怎么思考可以节约积木块。
3、模块化思维,大的问题拆成小的,分步分阶段去处理。比如有传感器的情况下,往往都是多事件触发的,每个逻辑单独去思考。
如果不感兴趣,千万不要逼着,不然失去了兴趣,就不划算了。
慢慢大了,当数理逻辑成熟了,编程也会很容易学会的。到时候根据情况,看看是否适合去卷竞赛。
所以目前没有在外面学习编程了,主要就学学科创,学学科学常识。编程相关,我自己找时间偶尔带着玩一玩即可。
结语
综合来看,我个人的观点是,少儿编程是有意义的,但是我们要抓住重要的部分,让孩子慢慢的锻炼、理解一部分编程的思维,适合的,可以多学学,不适合的不强求,低龄阶段,重要的是要建立数学思维,培养一些好的学习习惯,建立自信心之类的。
学习使人智慧。

12万+

被折叠的 条评论
为什么被折叠?



