美国非营利性组织code.org每年会在全球范围内组织“hour of code”活动,鼓励全世界的小孩学习编程。大部分人听到“编程”二字,首先往往会想到一串串代码,因而认为编程太难,小孩学不会或没有必要学习。
我们先来看一组全球动态。
2012年~2015年,美国报考AP计算机课程的中学生出现急剧增长;
2014年,英国教育部率先将编程纳入5-16岁中小学生必修科目;
2016年,美国政府宣布投资40亿美元开展编程教育,鼓励孩子学编程;
2017年,新加坡将在中小学O-Level中加入编程考试,中国浙江等地将把信息技术(含编程)正式升级为高考科目……
为什么世界各地都在鼓励孩子学习编程?是什么原因推动家长支持孩子学习编程?
从大环境看,现在以及未来都会是智能化时代,在未来,编程技能就如同英语一样,成为我们和这个世界打交道的必备技能。智能家居、智能办公、智能生产、智能医疗······编程语言就是我们和这些新时代高科技产品交流的方式,编程思维就是我们和这些智能产品融洽相处的基础。
学习编程对孩子而言,主要还是锻炼孩子的逻辑思维。语言是思维的表达,编程语言的学习能搞培养孩子严谨的逻辑思维。小孩学习编程的初期,不是为了编写出功能强大的软件或网页,更重要的是培养孩子解决问题的能力。
在我们看到的丰富多彩的可视化界面背后,是一串串代码在计算运行。如何通过代码来理解和表达形象丰富的外在世界,就要看孩子的抽象思维了。
想必很多家长都会苦恼孩子一开始玩游戏,根本停不下来。现在的孩子都是数字时代的原住民,想控制孩子不玩游戏,非常困难。与其控制孩子玩游戏,不如教会孩子如何制作游戏,透过现象看本质,让孩子控制游戏。
少儿编程可以让孩子成为科技特长生,如果小孩能够在全国信奥赛或其他比赛获得奖项,对于孩子以后的升学会有所帮助。另外,现在国外各中小学校均已开设了少儿编程的课程,如果小孩有去国外留学的计划,学习少儿编程那更是必不可少,这是申请国外学校的必备条件。
当然,小孩在学习少儿编程的过程中,要控制注意时间,注意不要过长时间面对电脑,加强体育运动,在玩中学,学中玩。家长也可以和小孩一起学一些基础入门的编程课,比如Scratch、LOGO语言等。既能增进亲子感情,又能同时学习一项新技能,有可能在学习的过程中,挖掘出孩子更多的天赋。