资讯中心
其实纠结于孩子要不要学编程的问题之前,我们应该先要了解一下少儿编程教育的发展和现状。
早在上世纪80年代,美国就提出了计算思维的概念,从那个时候编程教育的概念就逐渐普及了,而大家可能不知道的是全球第一款少儿编程语言——Logo语言则诞生在更早的1966年。
Logo是一种解释型语言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,就可以直观地学习程序的运行过程,很适于儿童学习和数学教学。因为在当时没有普及,或者说极度稀少,因此Logo的开发者还开发出了实体版的“小海龟画图”,孩子可以使用简易的键盘控制器来操纵“小海龟”画出图形。
左:键盘控制器(左边)右:“小海龟”
直到2003年,我们现在仍然作为主要的少儿编程学习内容——Scratch图形化编程语言被麻省理工媒体实验室开发出来了,因为操作直观且形象,迅速被150多个国家的孩子所喜爱。
随后,少儿编程教育在美国、欧洲多地区广泛发展,2012年中小学开始开设编程课,2016年初,前美国总统奥巴马在其任职期间,投入40亿美金用于少儿编程教育,让每一个美国孩子在小学阶段就具备最简单的编程能力。
2017年10月,全球知名开发人员技能评估平台HackerRank,就各国对青少年编程教育的重视程度和渗透率进行了分析,发布了《2017 开发者技能报告》。该报告指出,目前青少年编程教育渗透率最高的国家是美国(44.8%),远远超过排名第二的澳大利亚(10.3%)和排名第三的英国(9.3%)。
无独有偶,日本、英国、澳大利亚、芬兰等多国先后将少儿编程教育纳入到义务教育阶段课程中,成为必修课程。
在中国,早在1984年,邓小平同志就指出:“计算机的普及要从娃娃做起。”然而由于经济发展、计算机普及等多方面因素,中国的少儿编程教育起步较晚,实际上严格意义来说,中国的少儿编程教育主要是由人工智能带动起来的。
未来的社会中,无论是人工智能、大数据、AR等等,都需要孩子们具备一定的编程知识,而且对于新时代的孩子们来说,更为重要的是要具备创新性的思维,且能将所想实践,能够分析问题、解决问题。
其实,现代少儿编程的核心不在于让孩子会编程,而在于用编程解决复杂问题,就如同第34届全国青少年信息学奥赛金牌获得者毛嘉怡所说的“编程最有意思的一点,是能解决不少生活中的复杂问题。”
其实我们没有必要总会纠结孩子学编程有什么用、用处大不大!就像英语一样,两三代人学习英语是为了中国更好的和世界接轨,能让我们更好的了解世界,也能让世界更好的了解我们,而编程则是这个时代孩子更好的适应环境、生活和未来的基础之一,想通了这一点,也就不需要纠结孩子要不要学编程了!