yuhaimin 发表于 2023-10-4 18:59:09

五年级的孩子学编程有没有意义?

孩子今年五年级,有些朋友的孩子都报了编程班,一年学费一万五,先学C++,不知道这玩意对孩子是否真的适合,只知道小升初有照顾。伟大的知乎大神们给个指导意见,再次谢过了

铁道游击队 发表于 2023-10-4 19:00:02

上5年级了,课业本身就比较重,无论是后面说的1还是2点的编程学习意义,想有比较好的结果,都需要充分的时间投入!
如果没有时间,只上上课,没时间练习,课后自己鼓捣,我个人建议就别学了。
孩子一路学编程下来,前前后后换了3、4家课,私下里爸爸妈妈们也交流,大家讨论最多的学习意义无外乎这么几点,毕竟孩子投入了时间、家长花了不少 ,实用性的意义最好!
当时和我们一起学习python的同期,有6个小朋友,上的是咕咚编程的直播课,我印象比较深刻的,有个5年级,有个6年级的小朋友一起学,都是零基础。

http://pic1.zhimg.com/v2-4dd74d10eb5653dd8b24756c27395216_r.jpg?source=1940ef5c
开始的时候明显6年级的思维更活跃,一个新知识点理解更透彻,但是 他平时兴趣班比较多,基本练习作业都不做,差不多2个月下来,5年级小朋友的编程理解和读、写程序就超过6年级的啦,尤其是到后面老师教的深入一点的列表、多重循环!差距就更显著了。

http://picx.zhimg.com/v2-04ddf5227a0c62702d0223f6d619caaa_r.jpg?source=1940ef5c
1、升学助力,小升初的点招,出升高的科技特长生。
你如果和家长们聊的多了,就会发现,5年级一定要学C++,因为这样才有多大机会考CSP- J/S啊,不然就来不及了。打开某音,某书也多是类似的论调。
也就是三(4)点的内容。

http://pica.zhimg.com/50/v2-2462dc8731f8854eb0a3cffafd36f433_720w.jpg?source=1940ef5c

从北京人大附中的科技特长生招生信息也可见它的热度和认可度!


http://picx.zhimg.com/v2-4080b064e1f61f441cfb56356c450822_r.jpg?source=1940ef5c
2、从内在的【意义】来说,主要是孩子思考问题的方式、思维上的提升。
这一点,不那么直观,没有立竿见影的效果。
学编程不像学轮滑、舞蹈这些,会有立竿见影的效果。对很多小朋友来说,编程有助于孩子逻辑思维的锻炼,系统观的形成,以及创造能力和解决问题能力的培养。但这些都是潜移默化的,需要有一个积累的过程。
所谓“编程思维(computational thinking)”就是“理解问题——找出路径”的思维过程。这一点是对孩子成长、培养高效的思考模式、做事视角,帮助最大的。
前提是孩子要真的实操,多读,多写程序,不然很多看起来很酷炫的编程作品,孩子只是“填空”,并没有整体、系统的梳理和掌握。
C++,主要还是两个部分:编程语法和算法,算法又是核心,像信息学奥赛更多的是用编程解决数学问题。
相对于奥数的深度,信息学奥赛更涉及到数学的广度,两者是不同的!

http://picx.zhimg.com/v2-be1fe4e7682ef9f5202d03959e1a2ec3_r.jpg?source=1940ef5c
如果思维不够强大,前期的C++编程语法孩子能够轻松上手,后期学习算法部分也可能“举步维艰”。
反之,如果思维足够的清晰,哪怕孩子晚点起步编程也能实现超越。还能帮我们家长省不少钱
核心还是加强孩子独立思考、思维能力的提升和锻炼。
这两年旁观过孩子学习编程,一路从咕咚编程的scratch学到现在的Python,要说收获最大的还是“调试”。

http://picx.zhimg.com/v2-e4965b33f77b312039eefad00711ef8c_r.jpg?source=1940ef5c
调试“非常锻炼孩子的耐心和抗挫折能力,别说孩子,我们这行程序员也没有人能一次把程序写对,写完之后一运行,总会发现这样、那样的问题,这时候就需要进行“调试”。调试有时是个很痛过的过程,调了半天也没有找到问题的原因,会很沮丧,有挫败感,但这个过程确实能锻炼出很多的能力。
比如找出问题出在哪里,怎么分步骤分析,还需要有足够的耐心、观察力、或者如何和老师沟通把问题阐述清楚——恰恰这些能力是孩子放在任何学习有非常有用的能力!
不然遇到点事,你就听到的都是“妈妈,你帮我找找”,“你帮我看看”,现在都慢慢的自己先去想办法了,这点非常好。
具体有没有意义,还是看家庭的期待,孩子的编程兴趣,别人也很难给出明确的答案,希望说的要点能帮上你提供点思路,所以我的建议是让孩子先亲自去试试,听听他自己的想法再决定!

lihanyue 发表于 2023-10-4 19:00:38

腾讯、阿里、华为,这些行业领先的互联网企业,不仅方便了人们的生活,甚至改变了整个社会的运作方式。受到这些企业的带动,人们对互联网技术的关注度越来越高了。
于是很多人大呼“未来的社会是互联网的社会”,甚至有人直言,未来不懂编程的人都会被社会淘汰。于是越来越多的家长,选择给自己的孩子报个“编程兴趣班”,生怕孩子在未来落后于别人。但让孩子从小学编程,真的有必要吗?
从小学编程,好处并没有那么多

让孩子从小学编程,当然有助于孩子的成长,最起码也算是让孩子提早学会了一项技能。但编程并没有外界宣传的那样“万能”,家长对编程培训,最好还是抱着相对保守的态度,不然最后的结果可能会让大家失望。
1、从小学编程,效率未必高
从就业的角度来看,很多程序员的编程技能都是在大学学会,在工作的第一年开始逐渐完善。很多在大学前没有任何编程经验的人,经过系统培训后一样可以胜任程序员的岗位。这就意味着从小就开始学编程,并不一定就是未来从事相关行业的必要条件。
并且编程是门很复杂的学问,复杂到任何一个人都不敢说自己精通哪项编程技能。对于孩子而言,有很多编程方面的知识,理解起来是很困难的。虽然类似的难题可以用时间慢慢消化,但这样无疑会降低学习效率,甚至会影响到孩子对编程的兴趣。
2、编程是不断变化的,小时学的长大未必好用
编程技术的更新换代特别快,快到连职业程序员也不敢保证能完全跟上技术发展的节奏,必须在工作之余时刻保持自我学习。编程不像是乐器、语言等技能,无时无刻不在变化。
这就意味着,孩子从小学的编程知识,可能很快就被淘汰了。可能孩子费了很大力气学会的一门编程语言,转眼间就被另外一种新的语言代替了。如果孩子以后就是一门心思想进入这个行业,那我们可以要求孩子继续学习。但如果孩子的培养计划有变,那等于是浪费了大量的时间和精力。
那我们要不要让孩子学习编程呢?

如果有机会,并且孩子有兴趣,让孩子参加一个“编程兴趣班”未尝不可。对于编程这件事,家长更多地要从“兴趣”出发,而不像是钢琴那样,用考级考证的方式给孩子的未来加码。
孩子学习编程,最起码有以下三种好处:
1、锻炼孩子的逻辑思维。
编程是实现人与机器交流对话的过程。这个过程必须遵循一定的规则,才能让机器识别人的意图,进而实现复杂的功能。这就意味着,编程对人的逻辑思维能力要求很高,而逻辑思维对孩子的理科类成绩的提升是很有帮助的。
2、“相对”提升孩子的英语水平
因为在编程的过程中必须要使用英语,并且很多优秀的课程和案例都是英文写成的。所以编程可以一定程度上提升孩子的英语能力——当然,这种提升的前提,是孩子对编程的研究已经很深入了,并且有兴趣自己钻研。所以某种意义上,家长还是不要将孩子的英语能力寄希望于编程上。
3、了解当前前沿技术的发展
这类好处体现的不是那么明显,可能举个例子会让人更好理解。一个平时经常关注手机产品的人,相比于我们普通人,一定对如何挑选手机有自己的独到见解。同样的,如果孩子接触过编程方面的知识,并且有一定了解,那么孩子也会对这些前沿技术有一定的认知,这些认知对开拓孩子的视野、增强孩子的综合能力还是很有好处的。
孩子从小学编程,没什么错,但不要迷信社会上的过度宣传。编程和乐器、舞蹈、书法、歌唱等一样,只是兴趣爱好的一种,远谈不上直接影响孩子发展的地步。对此家长要做到心中有数,捂住口袋里的钱,不要上当受骗。

qunyyy 发表于 2023-10-4 19:00:57

这个意义就像你去买一张彩票,然后就开始规划中奖后钱该怎么花差不多.
   利益相关,教过亲戚的孩子,朋友的朋友的孩子,亲戚的朋友,朋友的亲戚,可爱的小学弟小学妹,扳下手指头教过十多个人是有的,有被白嫖过的,当然也有不免费的,一疗程1280,共10课时,一课时45分钟,有一说一,真友情良心价。
大部分小盆友是因为父母看到了就业和工资形式的大潮,然后就想自己的孩子怎么着也得捞碗羹吃,鄙人水平不行但吹牛厉害,一打听就成他们口中的大神了,看着自己初中天天窝家里玩电脑游戏的儿子,一想就既然那么喜欢电脑,就拖过来问我能不能指导一下,我看着一脸不情愿的小屁孩和求知心切的亲戚还是爸妈的朋友,然后我爸一句话:你就教教人家
芜湖,我还能怎么办?
我觉得吧,虽然我水平不行,至少一些基础科普还是没问题的,不会让人听上去就像在装逼,语言绝对简单易懂,就算稍微复杂点的问题我也能翻译成人话,如果你翻开我主页看看我的回答,你会发现这点我真没吹牛,对于教学我还是有点自信的,但又有什么用,哪怕我都一对一教学了,45分钟下来,15分钟小盆友只会发出一堆嗯哼嗯哼的声音,剩下30分钟,干脆就没声了,一看眼神呆滞就像在梦游,不好意思,我应该自信点,应该把“就像”两个字删掉。
另一些找我学的是看了什么碟中谍,黑客帝国,没有绝对安全的系统的,还有些是看了我写的一些科普文的,觉得hacker简直是酷毙了,然后找到我指导一下的,一上来就说我有个xxx软件,能不能教我破解一下,更多的是想做外挂的,我一听乐了,然后告诉他们真不是电影里说的那样,他们说没事,我出钱你尽管教,教之前豪言壮志,结果刚学完“hello world”一个个全趴下了。更过分的是上个月还碰到了微信找我付费咨询的,一问居然是能不能通过编程一个神经网络来预测下一期网络彩票开奖号码的,说网上有个大神通过某种算法预测准确率有60%,我打了一串问号,花了两个小时给他重新科普了概率论的那堆东西,并告诉他如果这东西能预测,除了说明开奖的庄家在背后做了手脚好收你们智商税,绝对不能让你发财,然后他一脸不相信就不再理我了,说好的付费咨询呢?
那你说这和五年级小孩子学编程有啥关系,当然有关系,首先让五年级小孩子学编程和五年级小孩子自己去自学编程是完全两码事,前者就像那个买网络彩票的,对这个行业和行业相关理论基础一无所知,抱着一个发财梦就往里冲,一个行业里总要有一堆韭菜,不割你割谁。
就我之前那十个疗程的课程一样,真的比化疗还难受,绝大部分在前半部分就缴械投降了,当然也有几个个例,比如有一个小学弟指导后,打开了新世界的大门,前两天已经烟酒僧在second marker取得excellent的评价顺利毕业,得到免试phD的机会,特意过来致谢说我拯救了本科一本稀烂的他,蛮好.划重点,他是个例.
现在这个行业和学术圈都贼有意思.
编程恰饭的常常享受了996还恰不饱饭,倒是一堆教人用编程恰饭的人恰的是油光满面,你网上搜一搜xx怎么学,一堆编程机构孜孜不倦的贴上了一大堆鸡汤告诉你工资多么的高就业前景多么的好.
    如果你再搜一搜你会发现一堆"大神"动不动就贴出了几千字的学习方法和学习框架,告诉你先怎么怎么学看什么什么一大叠书,真的,光看着那一长串的图就能让你感觉到高大上.我可以和你赌5毛钱,贴这些消息的要么是培训机构的软文,要么那些学习方法和那一大叠书那些"大神"自己都没用过没读过发出来仅仅是为了某种优越感,除非他们学会了量子速读,不然早在他们学会之前他们就已经饿死了.你可以在知乎上搜搜那些在行业内摸爬滚打了几十年的真老司机,他们会发这些东西么?
如果你要考试,那没办法,不喜欢你也要学你也要背,你想要那本学位证你就得付出点代价.
但如果你是想真正学,判断适不适合的唯一标准是有没有兴趣.
更矛盾的一点是,有兴趣的早就自己去自学去找大神交流了根本不用你招人去教,要你找人教的他根本对这个也没啥兴趣.
最后再划个重点
把学编程和学编程语言等价的,一律可以当智商税处理.

洗尽铅华 发表于 2023-10-4 19:01:07

你这智商税交的。
五年级的娃,学 C++ 有个毛用。
小孩子学编程,就应该先从 Scratch 学起。(有些人连这句话都看不懂,唉)
Scratch 训练编程思维,熟悉以后,可以把所学的学科应用于编程,锻炼自己的心智,打通学科间的鸿沟。
什么叫把学科应用于编程?
假如小孩今天学了鸡兔同笼的问题,完全可以使用Scratch来解题。 Scratch解题的过程,和纸笔计算完全不同。Scratch是可以运行的程序,它会实时动态地反映孩子的解题思路,把思路通过Scratch 积木具象化,更容易地发现自己逻辑不通的地方。
假如小孩今天学了一篇诗词《江雪》,完全可以使用 Scratch做一个作品,反映孩子在读这首诗的内心感受。孤舟蓑笠翁,独钓寒江雪,这到底是一个什么样的场景,发挥孩子的想象力,利用Scratch和古人进行穿越时空的对话。
假如小孩今天学习了简笔画或者彩绘涂鸦,完全可以使用Scratch把他的绘画作品进一步做成动画。让静态的画完全动起来,丰富孩子的表达,进一步促进孩子创作的欲望。
假如小孩今天学了一段音乐或一首歌,完全可以使用 Scratch 来制作一张属于自己的 MV作品,甚至还可以代入一些小伙伴们的声音。
假如小孩今天被布置了一篇作文, 完全可以使用 Scratch 来做一个小作品,来帮助自己构思作文内容。
Scratch 让孩子知道,是人都会有 Bug,犯了错不可怕,找到错误的地方修正它就好了。让孩子勇于探索未知,而不惧怕挑战。
Scratch 是培养小孩思维能力和创造能力的最佳工具,Scratch 是父母能给予儿童期小孩的最佳的利于一生的礼物。
Scratch 是一个独立的软件,不需要依赖其他知识孩子就可以拿来即用,即兴创作。
你学Python,你学C++,除了学点儿算法套路,去参加考级认证,还能做什么?当然,对于某些小孩来说,对其进行计算机编程启蒙也是非常不错的,但我说的是大众。一个小孩想把C++、python用起来成为自己的工具,去创作自己的作品,还需要学更多的计算机相关的其他知识,他有时间学吗?等他学完该上大学了。
每个小孩都应该拥有自由学习和应用 Scratch 来表达自己的权利。
最近Scratch被扣上了乳化的帽子,国内某些资本,嘴上是主义,心里却全是生意,试图在国内把Scratch干掉,搞成自己一家独大,垄断少儿编程教育资源。吃相太难看了!   
Scratch 并不仅仅是儿童可以用,只要是新手想学编程的都可以经由Scratch入门,去真正理解什么是编程。
补充:
有人问,四年级就已经精通Scratch了,那五年级学C++还有意义吗?
那可以啊,我说的就是scratch应该作为第一语言,你scratch引进门以后,再学其他的任何语言都没问题啊。
Scratch有两个作用:一个是作为编程启蒙,另外一个是作为创作工具。
作为创造工具来说,Scratch其实无所谓精通不精通,而是你有没有把它和你的学科知识应用起来去创造,Scratch 只是工具。而C++作为创造工具也不是不可以,我说的是你要学习的依赖知识太多,小学和初中阶段,重要的思维发展。 你上高中学C++我并不反对。
再次更新:
评论区有人更我说 他 四年级就学 Cpp,我看了下他资料,职业是Google/ 微软经历。
姑且不说真假。
即便是真的,但那也只能证明他自己牛逼,说明不了小孩就得从4年级一定要学Cpp。
Linus 11岁才开始写程序,比尔盖茨 14岁, 云风 6岁就开始写 Basic,我认识一个省NOIP冠军小学2年级就已经开始回答别人Linux的问题了。这些只能是特例。你在说你4年级学 C++的时候,如果想让别人更有参考意义,那就把你的当时的环境、家庭条件都说出来。

雯雯374943 发表于 2023-10-4 19:01:26

目前编程培训有两种:
少儿编程、竞赛培训
真正对升学有利的是竞赛培训,少儿编程对升学没有直接作用。

而C++对孩子来说非常难,学这块零基础入门的比较少,也很少学着玩的当兴趣的。
因此学这个的孩子主要都是为了备战比赛,因为信息学奥赛只能用C++。
就直截了当地说了吧,为什么少儿编程这行老是人人喊打呢?
因为有些友商,确实就是打着竞赛培训的旗号,去卖少儿编程课。
皮一换,旗一打,名正言顺卖高价。
少儿编程是近年兴起的,而竞赛培训其实从信息学存在之时就一直存在了。
竞赛培训只会备战信息学奥赛,而少儿编程则只是教些基础,参加一些编程兴趣类的比赛。
目前只有教育部认证的35个官方竞赛才是对升学有用的,这个大家直接去网上查一查就知道了。
如果报名的课程不是专门备战这35个官方竞赛内的编程比赛,那很有可能就是遇上了打着竞赛培训皮的少儿编程班了。
那么仔细一看它们的宣传,说不定还能看到“仅是为未来竞赛打下基础”之类的字眼……
<hr/>让孩子学编程图个啥呢?
我们一直宣传的就是“谈必要就是耍流氓,编程没有必要,只有兴趣”
让孩子学编程,也正是为孩子培养一种新兴趣,新技能。
再往高了,孩子掌握了编程,可以自己做点东西,参加一些编程兴趣比赛,体验体验,培养孩子的竞争力。
再往高了,NOI(现在改叫CSP-J/S)对升学有利,那让孩子冲一冲,搏一搏好未来。
大概就是这么个层次。
但主要是三个层次太遥远太麻烦啦,所以大家普遍都想着,要是能站在第一层,就把第三层的事情搞定该有多好?
要是能一边培养兴趣一边对升学有用就好了。
然后就落进了圈套。
信息学奥赛好歹也是五大奥赛之一,想要在这方面有所突破,没有刻苦钻研,没有教练培训,没有一定的天赋,单靠兴趣培养式的学习,是不可能有所成就的。
到了这块,它就与兴趣大相径庭了,对待它就要拿出像对待中考、高考一般的冲劲才能有所成就。
所以说,对于0基础入门的孩子而言,不是参与专门的竞赛培训,而是参与比较轻松的兴趣培训,那基本上与“升学优势”不会有太大的挂钩了。
毕竟世界上可没有轻轻松松就拿到的好处。
<hr/>那么不考虑太多复杂的东西,单纯作为兴趣技能学习呢,C++合适吗?
实在不合适。
不谈老生常谈的复杂概念,难度啊什么的,就从最直接的利益角度来看。
孩子学C++的性价比不合适,C++成人零基础学起来都很吃力,更何况是学习能力较弱,对计算机不大熟悉的孩子。
很多人常说,少儿编程没有用啊,因为孩童时期累死累活理解掌握的那点知识,成人时期一两天就能掌握了。
这点在C++上会更加放大。
C++的入门成本比Python、Java等语言都要高不少,学习曲线过于陡峭,在没掌握一堆概念、工程方法之前,几乎什么正经东西都做不出来。
那成人学习能力强,还能好好钻研钻研这些死板枯燥的理论概念,那孩子呢?
而像其他某些符合二八定律的语言,比如Python、HTML、BAT之类的,掌握两成最浅显的内容就能做到八成的事务,这样的编程语言才适合孩子学。
更加真实的是,如果你在知乎上搜索,编程入门学什么好,你会看到不少推荐C++的,理由是能够掌握更扎实的基础等。
而如果你再搜:C++适合孩子入门吗?
你会发现,除了某些广告号,就没有表赞同的答案。
<hr/>那,给我点个赞吧?
专注于编程干货分享噢,感兴趣的也点个关注叭?谢谢谢谢啦!
页: [1]
查看完整版本: 五年级的孩子学编程有没有意义?