小孩适不适合学编程?
之前看见坛里有这个问题,说说自己的看法。我觉得还是征求孩子的意见比较好,毕竟兴趣是最好的老师。编程主要需要两种能力:数学和逻辑思维、对编程语言以及计算机系统的了解。数学和逻辑能力其实是人与生俱来的,现在的孩子在这方面也是比很多大人都厉害。但是对编程语言和计算机的了解,则是一种独特的阅历,不是轻易能够获得的。所以少年编程,主要还是以简单的编程语言为主,目的是训练逻辑思维能力。而构建复杂、稳定的C程序或是C++程序,则永远超出少年的知识阅历,是很难实现的 海阔天空9 发表于 2024-6-6 11:20
基本可以认为是外语的一部分吧?
基本可以认为毫无关系 还是具体看怎么个编程方式吧。
如果孩子自己有兴趣,那不必多说,有兴趣的话,那学编程就等同于玩了。
现在的少儿编程,是一种图形化的拖拽方式,不涉及代码,是别人封装好的功能模块,做成一个小图形,小孩用鼠标拖拽这些不同的图形,实现一些简单的功能,这个就是玩,如果孩子感兴趣,对于建立一些流程概念会有帮助。少儿编程也涉及到硬件,不过也都是做好的硬件模块,软件也是拖拽,多了一个烧录过程,能起到让小孩涨涨见识的作用,知道有这么一回事而已。
不过职业化的编程,我个人非常不建议让孩子接触,我阐述下我的个人观点,未必正确,做纯软件的朋友请多包涵。
为追求企业效率,现在很多的职业化编程工作者,是以量取胜的工作方式,靠代码量的堆叠来实现功能,或者是甲方已经明确要求用固定的方式去实现某个功能,工作者相当于做着堆砌代码的简单重复工作,很少有机会自己思考一个精简高效的算法。这是现在的实际工作环境,所以很多培训班也是灌输性的教学,学会了就可以去堆砌代码挣钱了,缺少启发思维的过程。实情如此,很多从业者没有接受过多年的专业教育,几年前可以花2万块钱参加一个包就业的学习班,学完就可以找到月薪5000的工作。所以即使接受过高等教育专业学过编程的人,面对这样的工作现状也会自嘲的称自己为“码农”。
我自己糊口手段也包含写代码,C和Verilog,都是基于自己设计的硬件用的代码,其他语言不会,所以很多时候需要和别人合作,找一些做JAVA或者C#的人。长时间接触后我发现,这些做纯软件的人两极化非常明显,优秀的人能提出解决办法,思维灵活,不过这是极少数,非常非常的少。大多数都是被摧残的没什么思维了,或者本身就是没什么思维的人,他们实现功能,或者生活中解决问题的方法都是东拼西凑,缺少自己的设计灵光。
所以我认为,如果小孩自己没有兴趣,又基于当前的实际环境,接受职业化的编程教育对思维培养未必有帮助。如果能有启发式的编程教学,那还不错。
如果把编程当成语言的话,不如不学,编程语言,就那语法,一般半天就能学会。真的喜欢编程,学一下数据结构吧,这才是编程思想。 爱因斯坦从小喜欢数学,自学微积分,这是有兴趣。孩子如果没兴趣,逼他学微积分,他也成不了爱因斯坦。编程一样,美帝有很多少年编程,都是自己有兴趣,这才成为天才电脑少年,逼着学,不如不学。 现在不准搞培训班了,只是换个噱头来骗钱罢了。想要开发智力,还不如多学学数学解题技巧和基础计算机知识。一个学了几年都用不上的知识,等到你再次接触这个的时候基本都忘得差不多了。兴趣班毕竟是兴趣班,不会像专业授课那样徐徐渐进的给你讲全部的原理和基础知识,但是如果你有那个条件也可以去报一个,如果他有兴趣可以一直学下去。 没有天赋就得慢慢培养引导 本帖最后由 locky_z 于 2024-6-4 09:00 编辑
编程思维很重要,因为你编程过程中,就是一个将问题逐步分解的过程。并且是分的非常细的那种。
但没必要再深入学习,有基础的编程思维就行了。例如用for循环打印出一个用‘*‘组成的三角形这种能力就行了。
市面上少儿编程培训班是智商税。不排除极个别小孩这方面发育的超前,但是对于绝大多数小孩而言,远远没有那么强的逻辑能力。
至于编程语言,其实就是语法规则,就算再复杂,难度也可以忽略。 本帖最后由 美人鱼999 于 2024-6-4 10:39 编辑
不用刻意去学,小孩子有兴趣,有天赋,他自己会学,然后助力一把。
我儿子就是非常喜欢,高考的时候 ,全部填的软件专业。毕业了,工作也很苦,经常加班到半夜。疫情开放就跳槽到外企---ABB,现在,正常上下班了。
恰恰相反,编程序非常适合孩子,因为本质上属于语言,孩子学语言有天生的优势。 天生我材必有用。 本帖最后由 yjgzhjin2008 于 2024-6-4 11:00 编辑
搞了三十多年自动化控制,总结出一句:人永远跟不上时代发展。
儿子大学毕业也在从事软件行业。说实话不太赞同孩子搞软件,因为软件这东西端得是年轻饭。
孩子真喜欢,可以先让他培养兴趣,开拓视野,自己领悟养成严密逻辑判断思维能力是完全可以。
编程不如要小孩学口才 演讲培训班,长大了做管理 比技术宅好。 wanfeng395 发表于 2024-6-4 09:14
爱因斯坦从小喜欢数学,自学微积分,这是有兴趣。孩子如果没兴趣,逼他学微积分,他也成不了爱因斯坦。编程 ...
以前6、70年代的美帝,那时候的很多电脑可以说是纯硬件,一无所有,软件少的可怜,很多孩子为了玩电脑是学会了编程自己编软件游戏自己玩。
脱离基础知识,好高骛远,最终可能一事无成。我发现现在的小孩文字阅读能力,说家乡方言的能力严重退化。 有那个闲功夫,还不如多培养小孩的阅读能力,动手能力。
页:
[1]
2