这几年随着计算机的流行,编程逐渐走入了大众视野。尤其是“少儿编程”受到很大的追捧,不仅各种主打线上编程教育的初创公司遍地开花,一些传统的线下学科培训机构也开始开设少儿编程课程。
但是因为编程市场并没有规范,很多家长很容易被铺天盖地的广告迷惑,作为对编程有一定了解的我,希望通过对于现在编程教育的一些了解,给大众一些干货,让大家更好的了解编程教学。
- 编程对于学习有用吗?
有用,但是坦白来说其实对于功利学习成绩影响并不是很明显。
首先要理解编程这个东西到底教什么。除了交给孩子一些基本编程语言、编程规则,少儿编程和之后码农的编程还是有一些区别的。少儿编程更加倾向于做的大多数是一些很底层的东西,交给孩子想法-指令-执行这个概念,以及交给孩子逻辑。锻炼的最多的其实是总体就是分析问题、解决问题的能力。
所以我们看到编程对于孩子的抽象思维能力锻炼的其实没有想象的多,至少和奥数比是肯定的,更多的是化虚为实的能力。所以要说功利上对于数学有直接的影响吗?我感觉和奥数比肯定影响没有那么大,和课外补习班比效果肯定更加不明显。
但是编程有自己的妙处。
首先编程和奥数、课外补习比,乐趣性强很多,孩子更加可以接受。我一直觉得基础的编程语言、编程规则不是真正的幼儿编程教学的重点,现在市场上最流行的是scratch少儿编程的书里面就很多有意思的现实场景。这种乐趣性加上本身编程和奥数一样做完的成就感,让孩子对编程的抵触感会少很多。编程又很容易让孩子沉浸其中,所以很能培养孩子的耐心和专注力。耐心和专注力对于所有长期学习都是必不可少的。
其次是编程的化繁为简,坦白说这是物理学习必要的一个能力,从很长的一堆条件里面找到解决的方法,所以编程某种程度对于数学物理都有助力。
最后是关于编程竞赛,现在编程竞赛在中国还是比较小众的,最有名的肯定是NOI(全国青少年信息学奥林匹克竞赛),小学阶段是CSP-J,初中参加CSP-S,前者难度比较小基本上属于入门级,如果能得到二等奖及以上在一些知名初中校招会有一定的优惠,后者含金量会高很多,基本上如果取得很优秀的成绩会被顶级高中录取(比如北京人大附中这几年都会录取一些信息竞赛的)NOI也是五大联赛之一,基本上前五十拿金牌会进集训队并且保送清北。51-200拿银牌在强基计划里面也有优势。和其他竞赛比相对没有那么卷,如果是学编程是为了走这条路也是不错的选择。- 学编程对于之后真正学习大学的信科专业,自己编写程序有帮助吗?
坦白来说我感觉如果不是连续学习的话(例如从小学开始学习一直到高中参加计算机竞赛),用处不是很大。
我们初中有专门的编程课,教的是C++,但是我大学进去学编程的时候还是像从头开始一样,因为中间真空了一段时间,而编程语言本身是记忆性的东西,不用会容易忘记。
其次是大学里半学期学习的内容比之前编程(除了竞赛)学的要多得多,所以真正助力不是很大。因为真正的大学里面编程包括应用计算机进行的量化分析,是要线性代数作为基础的,小时候教你顶多一些机械化的语言,根本不可能教你背后的代数基础,学得确实比较浅薄。
但是对于一些由计算机天赋和兴趣的小孩来说,尽早接触确实可能更早展现自身的优势,比如有的大佬高中就开始做比较难的小程序了,但是对于普通小孩子来说这个更多和学机器人、学钢琴一样,不是说你学了机器人以后就会当AI专家,学了钢琴就会做钢琴家,学编程就是多了一个兴趣班学。- 编程学习大致花费和学习时间多少?
编程现在最流行的反而是线上课,一方面是真正的计算机大佬肯定最后去做码农或者自己开发软件,或者去搞研究了,实用性确实比数学物理强一些,那么现在培训班做编程的说实话确实很参差不齐。
所以说如果仅仅是入门的话,线上课比线下课其实有自己的优势。首先除了价格之外,讲的一般是比较普遍的、入门的,而且一般内容都是打磨过的,反而比线下课忽悠人的那种小孩能接受。这一类花费和学习时间都不是很多,一般就是普通的兴趣班时间和花费(可能比钢琴一类花费还要少很多)。
当然之后如果要深入发展,比如参加专门竞赛、学习软件开发,可能就要花费更加多了,因为这个时候难得是资源,获得好的教学资源和平台成了家长的难题。
最后,如果您还有编程相关问题,也欢迎在评论区交流。不同孩子的年纪肯定需求不一样!
联系方式:
微信号:6621335(备注来意)
扫码加微信(备注来意,不然不通过)