双减过后,学科类的培训也正式退出市场,而编程培训这种非学科是条漏网之鱼,再加上各种少儿编程机构大量投放广告,和信息学各种挂钩,因此也引发了更多的关注。我也收到不少朋友的各种问题,比如:
少儿编程入门Scratch、Python和C++哪个好? 一/二/三年级怎么开始学信息学?
学Scratch有用吗?
如何尽早规划信息学竞赛培养路线?
信息学的入门教材有什么推荐的?
少儿编程选什么机构?
针对上述问题,这边聊点个人的看法,不一定中听,但确是实话:
信息学竞赛的核心,不是编程,是数学。
信息学竞赛的核心,不是编程,是数学。
虽然说信息学竞赛看上去比的是编程,但是其本质是借助计算机来解决数学问题,最终比拼的,还是数学能力。
我接触的学生中,只要上过两次课,基本就能判断孩子的思维活跃性和问题解决能力,而且,基本上也能预测孩子的数学水平。以电子学会图形化编程考级的为例,一共有四级,其实前三级,大多还停留在软件的熟悉和简单问题的解决,孩子只要系统学习过,考过基本没问题。但是,到了四级,列表、逻辑问题就出来了,这时候考验的就是数学能力。当然,不是说电子学会的四级很难考,毕竟是也是面对大众的一种考试,也都是有规律可循。
如果说高考是千军万马挤独木桥的难度,那么靠打竞赛升学恐怕就是一支特种部队去抢着走钢丝,其成功率远远小于高考。因此,家长不要以为孩子参加了某某编程比赛获奖以后,就认为可以为孩子规划出一条信奥培养路线。除了必要的高智商打底,想要尝试竞赛路线,至少还需要具备爱和勇气,也就是对这门学科的强烈兴趣产生的自驱力,以及敢于投入高强度竞争而不退缩的拼搏精神。如果家长不确定自己的孩子是否三者同时具备,那就一定不适合竞赛路线。越早开始,浪费的宝贵时间也就越多。
从我个人自身的经历来说,我是从福建农村出身的,小学在农村上的,中学在县城读,高中在市一中读,本科在厦门大学读书,研究生在清华大学读,每一个阶段,由于视野的拓宽,起点的时候,都感觉自己就是一个土气十足的人,跟不上同龄的很多人。但是,还好自己有个优势,就是肯下功夫,数学底子不错,所以,在经历1年左右的追赶以后,成绩基本上就能从中下跻身于班组前3。同时,中考和高考我数学也都是满分,这个还是很少的。
有了数学的底子以后,后面学习编程就很快了。所以,提醒各位家长,要参加信奥,一定数学也是拔尖的才行。我们自己在教孩子学习编程的时候,还是很重视孩子数学知识的教导,然后才是教孩子用计算机去解决问题。当然,这个也是学习编程积极的一面,即学习编程,还是有概率提升孩子的数学成绩。当然,这个跟指导老师关联很大。
编程和数学是紧密结合的,这也是我们一直希望,带孩子学好编程的同时,能促进孩子数学的进步,最近,这个想法终于付诸实践了,完全免费的数学系统化的自学课程,感兴趣的可以点个关注。
2. 学Scratch有用吗?编程旨在培养孩子的思维,编程语言只是帮助我们形成这种计算思维的工具。 编程的本质是解决问题,所以父母在遇到一些问题的时候,可以把自己解决问题的整个过程: 如何想的、如何做的,用孩子能懂的语言,条理清晰地展示给孩子。
从这个层面来说,软件只是一个载体,Scratch软件之所以受到孩子乃至大人的喜爱,最重要的它以图形化的方式,极大降低了编程的门槛,从而催生了现在大多数的少儿编程机构。如果孩子想学习编程的计算思维、问题解决能力,那么,Scratch是一个很好的载体,当成一个兴趣挺好的,但是,认为学好Scratch以后,就可以转到Python学习、C++学习、参加信息学竞赛,那么,我劝家长放弃这个念头,因为,Python、C++对孩子的数学和计算思维要求更高,而且,也少了很多图形化编程的乐趣。
3. 少儿编程入门Scratch、Python和C++哪个好?现在绝大多数的机构都是从Scratch开始,这是没问题,但少儿编程是否等于编程,需要大家自己去反思。从授课经历来看,将Python、C++划入少儿编程课程里,对于大多数四年级之前的孩子,都是伪命题。对于四年级以后的孩子,也仅限于有良好数学和计算思维的孩子。因此,希望各位家长不要揠苗助长,核心还是数学思维。
4. 少儿编程选什么机构?只要我们打开淘宝,输入少儿编程,映入眼帘的,最多的商品不是孩子们该如何学习少儿编程,而是面向机构的课程销售。内容涵盖幼龄段的积木颗粒,到高龄段的python,C++,可谓是应有尽有。
只需要几百块,一位毫无少儿编程经验的投机者就可以摇身成为少儿编程机构的老板。而接下来,他只需要招募一些没有教育从业经验的年轻人,用淘宝上配套的老师教材简单培训,即可开始招募学生,培养未来的"人工智能之星"。
从这个层面说,我不会推荐任何一家机构,虽然经常有机构找我让帮忙打广告。少儿编程教学门槛并不高,但不一样的师资,就决定了少儿编程真正的教学水平,真正能将少儿编程讲到精髓,真的太少了。学习一个软件,真的不代表学习编程。
都看到这儿了,转发给身边的朋友,并点个“赞”和“在看”呗。
少儿编程线上系列课程
我们推出一套完全自主开发的少儿编程线上课程,旨在让更多刚接触编程的孩子能快速入门,提升学习编程的兴趣,并在编程中锻炼思维和问题解决能力。
1)详细可咨询老师微信号:linyang_xmu,扫码加我微信