想让娃学编程又怕花钱踩坑,你有没有考虑过第三条路
本以为小7才刚三岁,我还可以懒上两年再开写“学编程”这个话题。
其实早就有伸来橄榄枝的课程方,不过我都掩着脸以“孩子还小”的理由一律回绝了(发完今天的文章,估计短时间内也不会有人来找我了)。
可看到各类编程启蒙课程满天飞,不少同学开始变得焦虑——感觉不早早报个编程课,就是把孩子给耽误了。
我也终于快要坐不住!
坐不住,不是因为家里没了余粮,而是我实在不忍看大家焦虑。
话说小7年纪小,也不完全是个借口:
1.按国际惯例,最早也是从上小学开始普及编程(比如英国、瑞典、美国)。编程≠智力开发,没必要着急赶早。
2.即便要赶早,最好也从孩子的实际感知体验开始。学数学是这样,学STEM是这样,学编程也不例外。5~7岁的孩子,还是对能直接上手的东西学得最快。
3.有辣么多免费的优质资源在那,难道不香~干嘛非得挑收费的试水呢?先低成本让孩子玩一玩,找找编程的感觉,这样大家都没太大压力。
4.现在想学点啥,都离不开屏幕。与其上来就报课,我更希望从“非电子”的替代资源开始,尽量晚一点把孩子长时间推到电子屏幕前。
5.学编程是大势所趋,多少都需要了解一些。但并不是所有娃都会对编程感兴趣,都愿意在这块深耕。除了编程,长大能混口饭吃的职业还有很多。
......
总之,“学编程”真不是一件非得贪多、求快、赶早的事。
该干干嘛时干嘛,等稍大一点再学编程就会水到渠成,孩子也不会感觉太费劲。
但如果孩子的动手能力、搭建能力、图形和空间思考能力,和一些基础的数学概念等都还没搞好,就匆匆忙忙随大流报编程课。
即使上课也能学点东西,一学深也会产生“千斤拨四两”的无力感。
所以,一步一个脚印,慢慢来!
我感觉,编程课再好再有趣,对于三四岁的孩子来讲还是过早了。因为即使是通过游戏学习,也需要一个循序渐进的过程。
为什么说过早呢?还是因为编程还是太抽象。
为什么太抽象?因为脱离了平常的生活体验。
所以,不能望着空中楼阁,想要一步登天。即使是玩益智类游戏,我也会这样大致划分起始年龄:
在玩了一阵奇幻魔方之后,
不用教,小7的搭建也明显更有空间对称感。
编程看起来是很高级,那是因为它对各方面的能力要求也很高。如果让孩子一步步踏踏实实玩上来、学上来,到了该学编程的年龄,他们才会感到:
上手贼快、倍儿有兴趣,还超有自信!
02编程思维,神乎?邪乎?
看到这里,也许会有同学好心拉拉我的衣角:
“7妈,你有所不知了。
他们都说编程可以不学,编程思维不可以没有!”
哦,好吧!那咱们就先来深入扒一扒:
“编程”是啥?
这个神乎到邪乎的“编程思维”,又是啥?
编程 Programming:用机器能懂的语言跟它说话,让机器听你的指令,干你想干的事。
可是,机器这个“物种”比数学家......还“直”。
所以想要跟它把话讲清楚,注定比跟数学家说话还费劲——逻辑要绝对清楚、条件要绝对清晰、语言要足够简洁。
否则“说”完一圈,它/他会一脸无辜地表示:“你说什么?没听懂,请再说一遍。”
这个学习如何与机器对话的过程,就是“编程”了。更确切地说,是学习“编程语言”。
我忽然感到,通过这十一年里学习如何跟小7爸说话,自己可以出道去学半个编程回来了。
编程思维 Computational Thinking:最早提出“编程思维”的,是数学家Seymour Papert(没想到吧?)。
Papert说,当孩子学习编程时,他们会发展某些特定的知识和能力(例如抽象,逻辑和分析性思维等)。通过编程获得的这些知识和能力,也会转移并应用到其他领域。
不过,对于编程思维是否具有“转移效应”这一点,在研究上还没有定论。
但可以肯定的是:
编程思维,绝对是一种强有力的思考和分析工具。
编程思维包括:拆解问题、抽象思考、认识规律、算法推理
那么,如果在“鸡娃”路上把宝押一个的话:是保数学,还是冲编程?
换句话说,学编程和学数学有什么关系?两者对能力的要求,又有哪些异同呢?
这时候,小7爸举手了。
“编程思维类似于数学研究中严谨的逻辑思维(不奇怪,它的产生本来就基于数学思维)。
这种分析思维能力,必须通过学习、训练才能得到提高。无论对于学习编程还是数学来讲,都是必不可少的基础能力。
但是,逻辑思维说到底还是一种相对低级的思维能力(不要用砖拍我,这句话是小7爸说的。我认为逻辑思考很高级啊!)。
因为无论是做数学还是编程,都需要两条腿走路:
① 逻辑思维
② 创造力
至于编程和数学有什么不同......
对于编程来讲,因为目标和结果是确定的,但路径可能很不一样。所以,编程时的创造力,主要是用于寻找解决问题的不同方法。
但对于数学来讲,因为很多纯数学的研究(相对于应用数学),连目标是啥、在哪都不知道!所以做数学时的创造力,除了被用来寻找不同解决办法,更会用来大胆猜想未知结果!
从创造力角度来讲,数学比编程更具有开放性。
——小7爸
打个岔:这种边做边猜边感觉的经历,是不是跟你第一次上手玩奇幻魔方的感觉很像啊!
不过,私下里说,如果你问一个“盼娃将来一定有口饭吃”的老母亲意见话......
还是让娃冲编程吧!
你可能会看到一个数学家或生物学家,因为暂时找不到工作跑去初高中教科学课。但绝不会看到一个程序猿或其他精通计算机的人,为了生计这样委屈自己啊~
小7爸接着说。
在他的数学家好基友中,每个人的绝技都不太一样。比如他自己是擅长视觉化思考,把数字和问题在脑海里转化成图形。
而另一哥们就擅长用编程,来辅助解决一些数学问题。如果大家不确信照一个算法能不能得出答案,或者不能确定黑天鹅情况是否存在时,这哥们就说:
“我去编个程,算一下再回来告诉大家。”
“你会不会想学学编程呢?”
没想到小7爸满脸认真地说:“我学过一些的啊!不过,我可能还会想再深入了解下。”
我的主业是搞教育的。
在了解了小7爸对“学编程”的看法之后,更坚定了我要研究研究这事的决心:
【思考一】
编程思维,只能在学习编程的时候才可以锻炼吗?
虽然学习编程,可以集中并高效地训练编程思维。但更具普适性和灵活性的编程思维,应该也能在生活和其他学科中训练得到。
程序猿也分上中下等。只有善于思考和创造性解决问题的那类,才能挤入上流啊!
“任何学科、课题和问题独有开发心智的作用,并不在于学科、课题或问题的本身,而是因为他们对某个人的生活具有指导思维的作用。
——约翰·杜威”
【思考二】
在正式开始学习编程以前,怎么早期教育阶段开始启蒙?
其实,适合3~6岁孩子编程启蒙的好资源真是不少,很多还是免费的!从课程视频到游戏app,再到书籍和玩具。
好资源,真的不一定要花钱!
比如Google Education会从零讲解Scratch,就是免费的AI录播课。
还有像这样三四岁孩子能玩的涂色游戏。
再比如,像这种好评如潮却几乎免费的编程游戏app。
还有各类制作水平精良的,编程启蒙儿童节目。
真的!有时候不花钱的,比花钱的还精彩!
课代表今天既然给自己挖了这个陨石坑,以后就会带着大家手牵手往里一块跳。
能不花钱的,就不花钱;能连自己一块鸡的,就绝对不要放过了自己!
本文经牛爸津妈授权发布,原标题:《想学编程又怕花钱踩坑,你有没有考虑过第三条路》,文章内容仅代表作者观点,与本站立场无关,未经允许请勿转载。


















校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案