目前的社会尤其是中国,正在快步买进移动化、数字化、智能化的时代。各个国家和政府也都高度重视在数字化时代自己的国家竞争力,而这个竞争力背后就是科技能力的竞争力,而科技背后就是人才,人才背后就是教育。所以从中小学义务教育阶段就加入也是理所当然的,也是极大促进国家数字化竞争力的实现。 移动化、数字化、智能化的基础则是运行于服务器上面的程序实现的。程序需要靠人编程实现,而程序和大量数据的结合就催生出了人工智能。所以编程是基础,人工智能只是某些特别方面的体现。智能化时代,大量的重复工作会被机器人,包括大部分体力劳动和部分脑力劳动都不可避免。那么机器人的智能是谁赋予的呢,那么肯定还是人类的科技人员,就是他们编写各种代码来实现的。
因此未来的竞争的前瞻体现就是,有大量的工作需要人类去编写代码,而大量的工作会被机器人替代而消失,编程有可能成为所有人必备的基本技能。2019年年初,教育部在北京举行了《中小学人工智能教育》项目成果发布会。会议指出:北京、广州、深圳、武汉、西安5个城市作为第一批试点落地城市,3-8年级的学生将全面试点学习人工智能与编程的课程。
全国试点推出之后,山东在中小学人工智能教育这方面紧随而上,少儿编程迫在眉睫。此前,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容。除了山东在小学教材中加入Python外,浙江省信息技术课程改革方案已经出台,Python 确定进入浙江省信息技术高考,从 2018 年起浙江省信息技术教材编程语言将会从VB更换为Python。也就是说,Python语言将纳入高考内容之一!编程语言在升学中的比重逐渐加大,将要成为高考提分的一大利器。
不仅如此,中国首部中小学人工智能教材《AI上未来智造者》正式出炉,并且在上海嘉定等区域进行试点教学。这标志着人工智能教材进小学正式开始啦。
那么,中小学阶段学编程,会对学生有什么帮助呢?
首先是更好的逻辑思维能力,编程是很锻炼人的逻辑思维能力,通过解决各种问题实现各种功能,学生能够对一个事情的各种情况和条件的变化和组合有更多的解决思路,从而能够具备更良好的逻辑思维能力。
其次提升学生的综合能力。学生的编程,因为从小学就开始了,所以一般都是依托于机器人教学或者游戏教学开始的,学生可以通过寓教于乐的方式学习编程知识,其实相当于是用多种工具和技能来进行功能的实现,比如机械、物理、数学、艺术、工程等等,这也就是所谓STEAM教育理念。
编程本质上也就是一种语言,其内容包括了语文,数学,物理,科学,音乐,美术,运动等等学科基础。编程所编织出来的虚拟世界也是基于人类现实生活世界规律的,所以它也离不开客观生活经验,而且它的使用与体验对象就是人类本身,那么对于这种客观现实理解也需要非常深入。
总体来讲,未来的世界使得我们需要具备一定的编程能力,而在中小学就能够学的好,那么就拥有在未来世界中更多的竞争力。并且,在 2017版高中课程方案和课程标准中也融入大量信息学内容。