每当谈及孩子学习编程的事,家长们的观点便呈现出明显的分歧。
部分家长秉持着这样的观念:编程乃是时代发展的大势所趋,虽未必要孩子以此为专业,成长为行业专家,但让孩子有所接触,了解编程的基本理念与操作,总归是有益无害的。
然而,另一部分家长却持有不同的看法。在他们眼中,当下人工智能技术发展势头异常迅猛,借助自然语言便能与程序交互,进而生成所需代码,这似乎意味着程序员的需求数量会相应减少。于是,他们不禁发出疑问:在这样的大环境下,究竟还有没有必要让孩子去学习编程呢?
常常有粉丝向我询问,想知道我是如何看待这一问题的。那么今天,就借此机会与大家深入探讨一下这个备受关注的话题。
首先,我们需要厘清一个关键问题,那就是孩子学习编程的目的究竟何在?
在我看来,其目的并非是将孩子培养成未来的程序员。毕竟,20年之后的世界充满变数,当下的我们实在难以凭借现有的认知为孩子精准地规划20年后的职业生涯。
实际上,我们鼓励孩子学习编程,主要基于两个至关重要的目的。
首先是认知灵活性的培养。以编程解决一道数学题为例,其思维过程与单纯依靠大脑解题截然不同。编程促使孩子突破常规思维模式,学会从多种角度审视问题,这样当他们在未来遭遇各类难题时,便能灵活切换思维视角,探索多样化的解决方案。这种独特的认知训练,在其他常规兴趣班中鲜少涉及,也难以得到有效提升。
其次,编程对于提升逻辑缜密性效果显著。设想编写一个长达 1000 行的程序,哪怕仅有一行出现差错,最终结果都可能与预期大相径庭。这就要求孩子在编程时,必须严谨规划语句的先后顺序、循环结构的运用等,因为细微的逻辑差异都会导致截然不同的结果。这种对逻辑思维的深度锤炼,是许多其他兴趣班所无法企及的。
再者,编程有助于增强孩子定位并改正错误的能力。面对一万行代码中出现的一处错误,如果采用逐行排查的方法,可能耗费一两个小时,显然不切实际。因此,孩子在编程学习过程中,会逐渐掌握高效定位问题的技巧,迅速缩小错误范围,精准找到问题根源并加以修正。
上述三种底层能力,即认知灵活性、逻辑缜密性以及定位改正错误的能力,均属于可迁移能力范畴,都是在孩子编程的过程中潜移默化自然而然习得的。
所以让孩子学编程,仅仅是学怎么写代码吗?
现在你明白了吧,当然不是啊!这些能力都通通可以无缝迁移到孩子的日常学科学习中,为各学科的学习提供有力的思维支撑,更能在未来的工作领域发挥关键作用,所以堪称是一项高回报的智力投资。
从这个意义上讲,编程学得好的孩子,学习都不会太差,就是这么个道理。
再说回上面的问题,AI出来以后还要学编程吗?
那我到是想反问一下,计算器已经出来了100年了,孩子不照样在学四则运算吗?底层的能力你总是要学的呀,将来我们要将孩子培养成能驾驭AI的人,编程一点不懂的话,可能吗?!
当下,全国各地都高度重视人工智能领域的发展,孩子的编程能力也随之备受瞩目。如果孩子能够学好编程,那么将会拥有诸多意想不到的机遇,甚至在升学路上成为有力的助推器,助力孩子踏入理想的学校。
(👆北京部分学校科技特长生方面的招生细则)
此外,值得一提的是,信息学奥林匹克竞赛(信奥赛)目前也存在着“强省”与“弱省”之分。对于身处信奥弱省的孩子而言,这无疑是一个隐藏的优势,获奖几率真的很大,只是这个信息很多家长不了解!
那目前信奥方面暂时落后一些的省市有哪些呢?
在之间的直播中,常爸也给大家总结过历年各省CSP-J的分数线,并按照竞争激烈情况分为三个梯队。
各地更加具体情况,文章里三言两语说不清楚,总之针对AI时代下要不要学编程这个话题,常爸自己的选择是:
不管AI的技术如何变化,我会坚定不移地让我们家娃学编程。
如果你对孩子学编程感兴趣,同时想了解各地的分数和升学政策,可以明天来直播间听一听,也欢迎来跟小小常当云同学。
【视频号】请直接点击预约 / 收看:
长按识别下图二维码,或进入【抖音】搜索哈佛常爸(抖音号:58453250070),关注常爸直播间,不错过常爸每一次直播。
感兴趣的常粉可以扫码进群,免费领取《科技特长生一本通》,包含编程相关赛事科普+28个省市的科技特长生招生简章。
这次我还特意邀请了学而思编程的教研老师直接进群,这是其他渠道付费都没有的服务,咱们常粉可以获得与老师一对一沟通的机会,编程学习路上有什么问题可以获得专业解答。