小学学习编程的益处
2017-04-26王起达
王起达
【中图分类号】G622 【文献标识码】A 【文章编号】2095-3089(2016)36-0191-02
编程一直被视为继口语及书写之后的“第三语言”,因此不少国家均提倡儿童学习编程,例如英国将编程纳入中小学课程、美国总统奥巴马推动学校教授编程、新加坡在中小学考试中加入编程科目。世界各个国家把儿童编程作为基础教育的重要组成部分说明编程人才在一个国家的经济、科技、信息、互联网发展的重要性,也说明编程能力是一个人工作和生活的必备能力。
那么少儿编程对孩子的发展究竟有哪些益处呢?
一、人脑敏感期容易培养编程天赋
人类的大脑发育成熟要远远早于人类身体的各个器官,人类的潜在能力有一个敏感期,人类的各种天赋都是在这个敏感期内形成的,例如,小孩子可以辨别几十种颜色,而成人只能辨别10多种颜色,受过音乐训练的小孩子可以听到88个钢琴的半音,而成人很难做到,这告诉我们人类很多天赋过了敏感期,这种天赋能力就开始递减了或者完全丧失掉,逻辑思维能力也是如此,人类逻辑思维能力形成的关键期是在7岁左右,所以,逻辑思维能力越早培养越好,少儿编程就是培养孩子思维能力的一个比较好的手段。比尔盖茨、扎克伯格、乔布斯,他们都是从小学就开始编写程序了,从小就开始编程思想的培养和编程技术的积累,为他们后来成就大事业奠定了坚实基础。
二、利用编程教学引导学生顺利由形象思维向抽象逻辑思维顺利过度
影响学习成绩的另一重要因素是思维力。那些进入八年级成绩落后的孩子往往是在四年级便开始明显落后。其实这部分孩子成绩之所以在这时候开始落后,恰好是他们的思维发展没有跟上同龄人的步伐造成的。心理学研究表明,儿童思维在幼儿期是以具体形象思维为主,童年期进入以形象逻辑思维为主的阶段,而十岁(通常是四年级)左右是形象思维向抽象逻辑思维过渡的转折期。如果孩子在这个时期思维发展顺利过渡,成绩不会受到影响,而且在以后的学习中会更轻松。而如果思维发展受阻,则会严重影响学习成绩。因此,把握好孩子思维发展的这一转折期显得尤为重要。这一任务以前更多的落在数学等学科上,这些学科虽然可以在一定程度上起到了引导学生思维方式的过度的作用,但与编程教学尤其是scarch等比较成功的编程软件教学比起来差距还是很大的。编程时写入的是命令,而生成的是可见的动作,可以很好的把形象思维与抽象思维联系在一起,所想即所见,所见即所得的操作形式是对思维方式转变的极佳练习。
三、利用编程来培养学生的合作能力
现阶段在学的学生大都是“独苗苗”,是家中的“小皇帝”、“小公主”。家人围着这些“小太阳”转,从而滋生了娇生惯养的习气,只会汲取而不知道付出。很多学生有孤僻、自私、不合群等不良的心理素质。小学生随着年级的升高,开始产生竞争的心理,一切都要争强好胜,有时甚至达到了水火不容的地步,这都对学生未来的发展不利。一个人的力量是渺小的,只有当他融入集体之中,个人的创造才能得到发展。正如马克思说的:“只有在集体中,个人才能获得发展其全面才能的手段。”而且编程教学可以很好的把一个小组或一个班的学生紧密的聯系在一起,很多程序代码需要写入几十行甚至过千行,这样的任务在短时间里一个人几乎不可能完成的,但是分散到一个团队里就变得可行了。
完成这样的任务需要团队中每个人都参与其中,合作要亲密无间,分工要细致,统筹要合理,一个大型程序的完成就意味着一个合格的团队的成型。更重要的是随着互联网的普及使得学生不仅可以和现实中的同学合作,更能与远至大洋彼岸的朋友一同协作完成创作,这更能激发学生对团队协作的认可。
四、培养创新、自学等能力
少儿编程课程不仅能培养孩子逻辑思维能力,在整个编程过程中对孩子的创新能力、解决问题的能力、表达自己的能力、自学能力等方面都有很大的帮助,而这正是今日孩子需要拥有的必备技能。美国麻省理工学院的雷斯尼克教授表示,无论是理解极其复杂的系统,比如一个经济体如何运转,或是以分步骤的方式解决问题,学习编程都大有帮助。它不仅可以训练孩子们解决问题的能力,还可以帮助表达自己。
五、利用编程教学培养学生严谨的态度
很多学生考完试都会说这些我都会,错的都是马虎的,大部分家长都认为知识学会了就是好的,马虎一下在所难免。一辈子没学会一加一等于二,错的也只是这一道题,而不严谨将使人犯下不计其数的错误。编程是非常严谨活动,一个字母或一个符号的错误都会导致整个程序无法正常运行,一个逻辑上的漏洞都会让现实与理想天差地别,编程不接受一点疏忽。在编程的过程中错误好犯,但改正起来难如登天,有的时候甚至需要逐行核对,几个错误改下来就没人舍得马虎了。
2015年教育部发指导意见,鼓励探索 STEAM 教育、创客教育等新教育模式。STEAM 分别代表着科学、技术、工程、艺术&航空、数学。它代表着中国教育不再只是注重课本知识,而是更注重学习能力,培养孩子的动手能力和创造能力。无论是美国微软公司的比尔·盖茨、苹果的乔布斯、Facebook的马克·扎克伯格,还是中国的李彦宏、马化腾、丁磊等,他们都成就了伟大事业,他们也都拥有共同的职业背景---程序员。先人一步学习编程,让孩子的未来更成功。