自2017年以来,每年全国两会人工智能一直是党和国家领导人以及各产业、学界等人士的关注重点。
2019年全国两会,连续第三次在政府工作报告中重点提及了人工智能产业的发展,与此同时在今年的政府工作报告中传统产业智能升级也被重点提及。全国政协把第一次双周协商座谈会的主题定为“人工智能的发展与对策"。
随着人工智能在国家战略部署中的重要地位得到确认,相应的人才培养需求也出来了,与人工智能息息相关的编程教育,也随着政策的倾斜,越来越受到社会各界的广泛关注。
国家政策实力背书
2016.6
教育部印发《教育信息化“十三五”规划》提到:将信息化教学能力纳入学习办学水平考核。
2017.2
教育部《义务教育小学科学课程标准》提出:将小学科学课程提前到小学一年级,每周一节以上。
2017.7
国务院发布《新一代人工智能发展规划》,明确指出:在中小学阶段设置人工智能相关课程,逐步推广编程教育。
2018.1
教育部发布《普通高中课程方案和语文等学科课程标准(2017年版)》,指出:信息技术将从兴趣课程变为必修课程,并大幅度提升了学生在编程、计算思维、算法方面的思维要求。
2018.4
教育部印发《教育信息化2.0行动计划》提出,完善课程方案和课程标准,充实适应信息时代、智能时代发展需要的人工智能和编程课程内容。推动落实各级各类学校的信息技术课程,并将信息技术纳入初、高中学业水平考试。
2019.1
教育部《中小学人工智能教育》项目发布上指出:北京、广州、深圳、武汉、西安5个城市作为第一批试点落地城市,3-8年级的学生将全面试点学习人工智能与编程的课程。
2019.3
教育部公布了《2019年教育信息化和网络安全工作要点》,要求中小学逐步推广编程教育。
科技发展迅猛的大环境下,编程教育已经得到国家层面的重视,并且编程学习日趋低龄化。
编程教育风靡全球
不光是我国,世界各国,尤其发达国家,对少儿编程的重视和大力提倡也纳入举国教育规划。
美国 :幼儿到高中完善编程教育体系
前总统奥巴马为了提倡全民编程教育,亲自写了一段代码。
全美已投资40亿美元开展少儿编程教育,从幼儿园到高中所有学生拥有完整且优质的电脑科学教育,并且强制要求高中毕业生必修计算机编程学分。
英国: 5-16岁必修编程课
2014年,英国教育大纲规定计算机编程列入5-16岁中小学生必修课程。
澳大利亚:10岁学编程,12岁敲代码
2016年,已正式将coding列入全国必修课程,学生在10岁即可开始学习编程,培养编程思维,12岁可以接触电脑编程,进行编程实操。
新加坡:中小学考试中加入编程科目
2017年,新加坡全面推动少儿编程教育,中小学考试中加入编程考试科目。
日本:2020年编程全面纳入小学课程
日本将于2020年强制将编程加入小学课程,小学生将正式开始学习编程。
编程教育为何越来越受重视?
一、编程技能是信息产业乃至所有产业的需求
发达国家对推广编程教育的观点是:编程技能已不仅是信息产业对人才的需求,而将是所有产业的需求。产业需要的也不仅是软件专业人才,而是掌握编程技能的产业专业人才。
随着大数据时代和人工智能热潮来临,强大的超级计算机通过大量数据来辨识模式并自主学习,使得AI在生活中具有极为广泛的应用。
人工智能正在逐步渗透到每一个行业、每一个工作,未来将有越来越多职业会被机器人取代。
世界银行在《2016年世界发展报告:数字红利》中认为,发展中国家三分之二的工作岗位容易被人工智能所取代。
被机器人取代不代表失业,相反会创造出更多其他职业需要。
然而,仅以AI行业为例,牵扯到复杂算法和逻辑能力的岗位,如此高的就业门槛、巨大的人才缺口与无法速成的培养模式的矛盾,才是整个教育体系自上而下变革的源头!
教育部公示的名单中,2018年全国高校申报的新增专业前六位中,与“智能”相关的占了3个,“智能制造工程”、“人工智能”、“机器人工程”、“智能科学与技术”等,大数据领跑、人工智能最热,无一不指向编程教育。
二、编程教育背后是编程思维和解决问题能力的体现
“编程促进你的思维能力。”
“所有美国人都应该学习编程,学习一门编程语言,学习编程教你如何思考,就像学法律一样。学法律的人未必都成为律师,但法律教你一种思考方式。同样,编程教你另一种思考方式,所以我把计算机科学看成基础教育,是每个人都应该花一年时间学习的课程。”
“我们在教育领域的最大发展机遇之一就是教更多的孩子学会编程。”
这三段话分别来自比尔盖茨、苹果公司创始人乔布斯和Facebook创始人扎克伯格。
编程教育不是为了培养一批批码农,而是本着以下教育初衷:编程教育的核心理念是将其作为与阅读、表达、数学等一样的基础技能来培养。
培养计算思维 提高解决问题能力
计算思维,是运用计算机科学的基础概念进行问题求解、系统设计和理解人类行为等一系列思维活动。
也就是说,计算思维是一种解决问题的思考方式,而不是具体的学科知识,如何“分析问题”“解决问题”,这种思考方式要运用计算机科学的基本理念,而且用途挺广的。
在英国新教学大纲里,5-7岁的学生需要通过计算机课程掌握:理解什么是算法,算法如何以程序的形式在电子设备上运行、创建,调试简单程序、用逻辑推理预测简单程序的执行结果。
构建知识体系,摒弃机械记忆
编程逻辑性强、循序渐进的一门学科,从计算机运行原理、语言基础,到数据结构、算法基础,再到视图层、模块化运行,都需要非重复性、进阶性强的思维锻炼,逐步构建自己的知识体系,这种综合能力运用到其他学科是非常有帮助的。
学会深层次思考
反思不是简单的回顾总结,而是更深层次的“why”“how”等体系化思考,不是填鸭式教学能提供的,反思越深刻,认知提升得越快。
简言之,教育部发声全面普及的编程教育,是一门真正培养逻辑思维能力的学科,锻炼孩子各种能力开发智慧的学科!
- 归纳起来 :
1.有助于孩子整理信息吸收融合能力
2.掌握编程增加孩子的兴趣和主动性
3.有助于提高孩子的专注力
4.可以培养孩子的创新精神,动手能力和团队协作能力
5.增加孩子的抽象思考能力和解决问题能力