为什么现在的孩子都学少儿编程?

推广编程教育这么久,问的最多的一个问题就是:“我的孩子学这个没用吗?”“就在网上搜一下,很多人也在关注这个问题。

总结起来,有几个原因:

家长:少儿编程的资料太少,导致部分家长对少儿编程了解不多。对于非IT专业的家长来说更是如此。另外,编程类课程在国内的普及度并不大,地位不如语言、数学、外语这些可以直接体现成绩的学科。

学校:编程教育需要大量投入,效果没有保证,和文化课相比还处于次要地位。但是,有些学校领导还是有前瞻性的。他们给学生开设信息学课程,让学生从小学习编程。据我所知,编程教育已经纳入浙江省的课程体系。

老师:有些老师还是固守“文化课第一名”的观念,认为编程可能会占用孩子的学习时间。此外,并不是所有的孩子在学习编程时都会取得好成绩,参加NOIP更是难上加难。

地域方面:一些经济发达的地区可以接收到最新的信息和世界趋势,这也影响了父母的决策。相对于一线城市,三四线城市的家长还没有意识到编程的重要性。数据显示,北京、上海、广州的用户最多。

谢天谢地,现在越来越多的人意识到编程对孩子的重要性。但大多数人说起编程还是会想到复杂、无聊、编码、高薪。其实孩子学编程更多的是培养自己的抽象逻辑思维、团队协作能力、创新、自学等能力。学编程不一定要做程序员。

第一,抽象逻辑思维

影响学习成绩的另一个重要因素是思维能力。那些八年级落后的孩子,往往四年级就开始明显落后了。其实这些孩子之所以在这个时候开始落后,正是因为他们的思维发展没有跟上同龄人的步伐。心理学研究表明,儿童的思维在幼儿期以具象形象思维为主,在儿童期进入形象逻辑思维阶段,从形象思维向抽象逻辑思维的过渡大约在十岁左右(一般在四年级)。如果这期间孩子的思维发展顺利,成绩不会受到影响,在以后的学习中也会更加轻松。而且如果思维发展受阻,会严重影响学习成绩。所以,抓住孩子思维发展的这个转折点就显得尤为重要。这项任务过去常常落在数学和其他学科上。虽然这些学科在一定程度上可以对学生的思维方式起到过度的引导作用,但与编程教学相比,尤其是比较成功的编程软件教学如scarch,还是有很大的差距。编程的时候写的是命令,但是产生的是看得见的动作,可以很好的把形象思维和抽象思维联系起来。你所想的就是你所见的,你所见的就是你所得到的,这是思维方式转变的绝佳实践。

第二,团队合作能力

这个阶段学习的学生大多是“昕薇一个人”,在家里是“小皇帝”、“小公主”。家人围着这些“小太阳”转,滋生了娇生惯养的习惯,只知道学习,不知道付出。很多同学都有不合群,自私,不爱交际的心理素质。随着年级的增长,小学生开始有了竞争的心理,凡事都要竞争,有时甚至到了水火不容的地步,这对学生以后的发展是不利的。一个人的力量是微不足道的,只有融入集体,他的个人创造才能得到发展。正如马克思所说:“只有在集体中,个人才能获得发展其全面才能的手段。”而且编程教学可以很好。

为了将一个小组或一个班级的学生紧密联系起来,大量的程序代码需要写成几十行甚至上千行。这样的任务一个人短时间内几乎不可能完成,但是分散到一个团队就变得可行了。

要完成这个任务,团队中的每个人都需要参与其中。合作要贴心,分工要细致,统筹要合理。一个大型节目的完成,意味着一个合格团队的形成。更重要的是,随着互联网的普及,学生不仅可以与现实中的同学合作,还可以与远在大洋彼岸的朋友协作完成创作,这可以激发学生对团队合作的认同。

第三,创新和自学的能力

少儿编程课程不仅可以培养孩子的逻辑思维能力,还可以帮助孩子在整个编程过程中的创新能力、解决问题能力、自我表达能力和自学能力,这也正是当今孩子需要具备的必备技能。美国麻省理工学院教授雷斯尼克(Resnick)表示,无论是理解极其复杂的系统,比如一个经济体如何运转,还是用循序渐进的方式解决问题,学习编程都非常有帮助。既能训练孩子解决问题的能力,又能帮助孩子表达自己。

最后我想说,少儿编程不应该是功利的应试学习,学习的目的是培养孩子的抽象思维能力,锻炼孩子的独立思考能力。当然,确实有很多学校参加过编程相关的比赛:像NOIP这样获奖的孩子更受青睐。如果孩子对这方面感兴趣,为什么不让他们学习呢?

儿童编程经验,请点击下方了解详情。