关于编程启蒙,给大家一些真心的建议作为一个本硕博靠编程一路杀过来的老人,在这方面我一定要让大家看清真相,掌握一个切实可行的规划方案。首先说编程应不应该学,应该因为像我们到本硕博以后,编程能力直接决定了你的科研能力,也决定了你在这条路上能走多远。但是现在我觉得编程被妖魔化了,特别是一些四五岁的妈妈过来跟我说要不要让孩子走编程的科技路线,我觉得非成笑。所以今天这条文章我必须把真相全都告诉你。
首先编程的基础是什么?也就是你将来想让孩子走编程路线,孩子核心能力是什么?两个,一个是数学,因为编程就是思维,数学和编程是相通的,数学不好的孩子走编程这条路基本上很难。第二就是英语,像我们常用的编程语言Python,它就跟自然英语也非常像,比如我屏幕前的这句话。所以在启蒙之初,先别着急想未来编成怎么样,先把孩子的数学和英语功底打好,接下来三四岁到七八岁在数学启蒙。之外,我们可以孩子加入编程,因为它是思维的锻炼嘛。那在这儿有两个概念,一个是纯电脑编程,一个是机器人。我们应该让孩子做哪个呢?
纯编程就在电脑上,比如说在电脑上让这个小鸟叫几声让这个小兔子跳个舞,机器人你能动手去搭一个实在的东西,搭一个小车,搭一个小机器人,我们用编程语言去控制它,完成一定的指令。因为两三岁到七八岁的孩子,大脑处在前预算阶段,他们不具备复杂的抽象思维能力,他们需要以眼前的实物、实际的东西,摸得到东西为基础去理解抽象的概念。所以在这个阶段,基础编程一定选择机器人的方式。机器人如果家里条件不错,你可以考虑报一个线下课,但是线下课有两个问题,一个是你搭好东西不能带回家,第二问题就是价格太高,普通家庭可能难以接受。
那对于大部分家庭来说,比较经济实惠又靠谱的办法就是准备一套编程积木,这样做线下两三节课的钱可能都够你玩一年了,但孩子得到的快乐,得到的思维提升,得到的亲子的陪伴。绝对是线下课,或者是直接给他一个邑汽车所取代不了的,就这样在孩子七八岁的时候,妈妈观察孩子兴趣,看他对编程机器人这些是不是感兴趣啊。为什么强调兴趣?因为白名单竞赛最后的比拼都是白热化的高手之间较量,其实看的最底层就是兴趣,没有兴趣这个孩子是走不远的。如果感兴趣,可以给孩子尝试一些低成本的国际上那种线上资源,比如tercom,那既有junior,就是适合七八岁以下的孩子的,也有青少版的,适合七八岁孩子以上的,里面像图形化编程语言像Python孩子像打游戏闯关一样的,一点一点的去积累基础能力,这样做下来之后,孩子仍然是非常有兴趣,妈妈觉得值得培养,那个时候再给孩子找一个线上或者线下的老师去带一带,在孩子三四年级以后,把这件事情纳入孩子整个的教育培养计划。
以上就是我既是妈妈,又是一个编程十几年的老手,给大家的实打实的建议。总之,我们要有自己的思考,自己的判断,适合孩子的才是最好的,不是最贵,也不是跟风。