想让娃学编程又怕花钱踩坑,你有没有考虑过第三条路

本文经牛爸津妈授权发布,原标题:《想学编程又怕花钱踩坑,你有没有考虑过第三条路》,文章内容仅代表作者观点,与本站立场无关。

本以为小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爸满脸认真地说:“我学过一些的啊!不过,我可能还会想再深入了解下。”

小7爸给小7解释风扇的原理

我的主业是搞教育的。

在了解了小7爸对“学编程”的看法之后,更坚定了我要研究研究这事的决心:

【思考一】

编程思维,只能在学习编程的时候才可以锻炼吗?

虽然学习编程,可以集中并高效地训练编程思维。但更具普适性和灵活性的编程思维,应该也能在生活和其他学科中训练得到。

程序猿也分上中下等。只有善于思考和创造性解决问题的那类,才能挤入上流啊!

“任何学科、课题和问题独有开发心智的作用,并不在于学科、课题或问题的本身,而是因为他们对某个人的生活具有指导思维的作用。

——约翰·杜威”

【思考二】

在正式开始学习编程以前,怎么早期教育阶段开始启蒙?

其实,适合3~6岁孩子编程启蒙的好资源真是不少,很多还是免费的!从课程视频到游戏app,再到书籍和玩具

好资源,真的不一定要花钱!

比如Google Education会从零讲解Scratch,就是免费的AI录播课。

还有像这样三四岁孩子能玩的涂色游戏。

再比如,像这种好评如潮却几乎免费的编程游戏app。

还有各类制作水平精良的,编程启蒙儿童节目。

真的!有时候不花钱的,比花钱的还精彩!

课代表今天既然给自己挖了这个陨石坑,以后就会带着大家手牵手往里一块跳。

能不花钱的,就不花钱;能连自己一块鸡的,就绝对不要放过了自己!

本文转载自公众号牛爸津妈。

(0)

相关推荐