少儿编程那么火,究竟要不要入坑

  • A+
所属分类:幼儿编程

21世纪是信息时代,一说到“信息”“IT”之类的字眼,大家很容易联想到编程。市面上少儿编程培训开展得如火如荼,他们的招生简章上往往闪烁着“STEAM”“创客”等酷炫字眼,让人看了心动不已。既然少儿编程那么多,究竟要不要让孩子入坑呢?

我大学时代学的是计算机专业,毕业后一直从事与专业相关的工作。本来觉得教孩子编程对我来说是雕虫小技,可铭哥6岁起就哭着喊着非要去外面的机构里入坑,从此家里多了一项价格不菲的开支。

计算机编程的本质是什么?就是用特定的计算机语言写下做一件事件的过程。我们可以把计算机想象为一个严格按指令快速行动的士兵,它从不去想该怎么做,为什么要做,而是简单粗暴地按照程序执行。所以,计算机无法接受模棱两可的指令。这就要求程序员逻辑清晰,在写程序时想清楚这件事情什么情况下怎么处理。

此外,编程是为了解决现实世界的问题。现实世界的情况是多种多样的,如果根据每种具体的情况写一个程序的话,这个系统就会超级庞大,程序的可读性和可维护性都会有问题。为了简化程序,程序员要能将有共性的事情提取出来,写一段通用代码来解决,这样就精简了程序。为了实现这一点,就要求程序员要有很好的抽象思维。

由此我们可以看出,作为一名优秀的程序猿(也可能是程序媛),必须具备两大傍身技能——逻辑思维及抽象思维能力。而数学是训练这两大技能的不二法宝。也就是说,要想写出漂亮的程序,必须从数学下手。如果我们在孩子数学能力不强的时候训练他写程序,往往不会取得很大进步。
少儿编程那么火,究竟要不要入坑
举个简单的栗子,铭哥从6岁起开始编程,历经4年,其实他目前的水平也就是会用条件判断,会用循环,会用变量。我从大学一年级开始学编程,我用几节课的时间就学会了甚至超过了铭哥现在会的一切。为什么?只是因为大学生的数学水平比小学生好太多,大学生的逻辑思维和抽象思维能力完全碾压小学生,所以在大一时我和同学们都非常快地掌握了变量,过程,函数及一些典型算法。

编程训练不是基础训练,而是建立在数学基础上的上层建筑。也就是说编程拼的不是童子功,起步晚一点并没有什么值得遗憾的。就像学习用筷子一样,如果一个孩子3岁开始练习用筷子,另一个孩子6岁才开始用筷子,到他们8岁时水平不会有明显差距。只要是身体发育正常的孩子,待手指发育到一定阶段稍加练习就学会用筷子了。也就是说“使用筷子的技能”是建立在“手指发育到一定程度”的基础上的。“学会用筷子”这是一个短平快且容易看到成效的过程,而等待手指慢慢发育则需要一段时间的加持。

那到底要不要从小学习编程呢?我们分以下几种情况来看:

孩子对编程有兴趣

孩子对编程有兴趣的情况下,要不要学习?答案是肯定的——要!作为家长,我们要去发现并支持孩子的兴趣。无论这个兴趣是轮滑、是折纸、是羽毛球,只要孩子有兴趣,我们就支持,编程也不例外。和其它爱好一样,编程也只是一个普通的爱好。

孩子对编程无感

孩子对编程无感的情况下,不学就是了,不必遗憾,孩子不会因此错过信息时代,甚至不会影响他将来大学读计算机专业。我经常看到一些骇人听闻的文章标题——“编程是21世纪的基本技能”“未来的社会将淘汰不会编程的人”,不得不说,公众号已经成为传播焦虑的重灾区。在IT技术产业化的背景下,如今的程序员和80年代的纺织工人、90年代的出租司机一样普通一样容易上手。很多业内人士认为,编程已经从90年代的技术密集型走向了劳动密集型。所以程序员俗称“码农”,多么接地气的称呼。

为升学、竞赛做准备

这种就要根据主办方的要求具体分析了,没有通用的意见。

上面就是少儿编程那么火,究竟要不要入坑的内容了,本文转载自网络,略做修改。

发表评论

您必须才能发表评论!