小学高年级的孩子是否有必要学编程?
小学生要不要去学编程。这位家长说:“孩子四升五,男孩,喜欢编程。前几天上了几次试听课,培训机构推荐报名C++,我们不懂,课程很贵,是否有必要报?”
首先,如果一个男孩喜欢编程,一定要支持。因为这个事情太重要了。为什么那么重要?第一,编程实际上是在训练数学思维或者逻辑思维;第二,编程是一个改变世界,创造新事物的工具。
我在读书的时候特别喜欢电子技术,初中就开始研究电子技术。但是那个时候买零件很不方便,还
比较贵,也没有什么人懂这些东西,学起来很漫长,很艰难。后来我为什么不搞电子技术,又转身去搞编程了?我觉得搞电子技术虽然很过瘾,也很厉害(当时我也做设计,也创造了很多东西),但是因为我没有经商的头脑,也没有生在硅谷,缺少交流的机会,也没有做出什么名堂出来。确实创造了很多机会、很多产品。后来我转身去搞编程了。为什么要搞编程?因为搞编程比搞电子太容易了。搞电子要设计电路图,要设计电路板,还要采购零件,组装调试。因为那个时候我们都是手工制作,周期是
比较长的,而且成本很高。后来有了电脑,我就发现电脑编程也能满足我的创造欲望。你对它越了解,提供的这种功能或者能力就越强,所以后来我就投身去电脑编程了。

到现在为止,当我工作有压力或者是某些方面有压力的时候,我就会回去编程。这个感觉太棒了。你只需要花一些时间,肯定会出来一个新功能,肯定会改良很多东西,这就叫创造。这种创造很快就会带来成功的体验,很快就带来一种快乐。更关键的是,有什么想法,自己就能实现,真的也许不需要靠别人。
如果不会编程,没有编程的思维,工作效率肯定是别人的1%。未来世界毫无疑问必须要有编程思维,没有编程思维,像ChatGPT这种,你提问都提不出好问题,你提的问题越概括,它给你的答案就越宽泛,越不精准,它能给你的帮助就会越少。未来世界就是取决于你会不会提问,你会不会发现问题,提出问题,你能不能甄别给出的答案中哪些是可以执行的,哪些应该怎么执行,哪些执行中还需要什么资源的配合。这些东西很大一部分是需要有编程的思维,或者叫速率逻辑思维,当然也需要实践。
编程这个事情太重要了,如果一个孩子愿意干这个事情,再好不过了,对数学也有极大的帮助。但是是不是要学C++,是不是要报培训机构的班呢?这个倒不一定。如果你的孩子智力超长,对信息学的竞赛有兴趣,喜欢琢磨难题,喜欢研究算法,那你就让他学信息学竞赛的编程,因为那学的全是抽象的东西。如果他也喜欢编程,但是他喜欢实践,喜欢制作,喜欢解决问题,而不是喜欢研究编程技术和数理逻辑本身,那么这时他恐怕应该学的就不是C++的这种信息学竞赛的编程了,他应该去学一门现在社会中最流行的一个语言,比如Python。当然你学哪个语言都是可以的,学C++也行。反正他只要学通一门语言,再去学别的语言,不出俩礼拜就能进入另外一个语言。不能学已经被淘汰的语言,主流的语言都可以学。你学一个现在最主流的,肯定是错不了。因为大家都在用,它有市场、有资源、有教学。
