随着科技不断进步,人工智能已经成为经济发展的新引擎,社会建设的新机遇。而编程教育,对于培养未来的科技人才能够起到良好的助力作用。一些欧美*最早开始大力推广编程教育。根据调查显示,在英国和澳大利亚,有超过10%的5-10岁儿童接触过编程教育。荷兰、波兰、加拿大、俄罗斯等*的儿童编程教育普及率紧随其后。
近年来,我国相继出台了多个鼓励和发展编程教育低龄化的文件。
2017年7月,国务院印发的《新一代人工智能发展规划》中,将人工智能上升为*发展战略规划。其中明确提出“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”。
2018年4月,教育部印发《教育信息化2.0行动计划》,提出要“完善课程方案和课程标准,充实适应信息时代、智能时代发展需要的人工智能和编程课程内容,推动落实各级各类学校的信息技术课程并将信息技术纳入初 、高中学业水平考试”。
2019年3月,教育部办公厅的《2019年教育信息化和网络安全工作要点》通知中透露,今年将启动中小学生信息素养测评,推动在中小学阶段设置人工智能相关课程。
迄今为止,已有山东、重庆、上海、北京等多地开始了中小学编程课程试点教学。越来越多的孩子从小就接触编程教育,提升了对编程的兴趣,增强了思维能力。
为什么要鼓励孩子学习编程?学习编程并非是为了让孩子今后从事代码开发相关的工作,而是为了培养孩子的思维和乐趣。就像学校开设音乐课的目的,不是要学生长大都去当歌手、演奏家,而是培养孩子的审美,陶冶情操。
编程是一种解决问题的过程,通过学习编程中包含的数学、逻辑、算法等知识,孩子能够学习把复杂的问题拆解成一系列更小、更容易处理的问题,从而更有效率的解决这些问题,并以全新的眼光看待世界的运作。
编程思维中化繁为简、抽象问题、整合规律的思想,能够使孩子在遇到生活和学习上的问题时思路更加开阔,逻辑更加清晰。学习编程,不只是学习一门技术,更是学习这种解决问题的能力。
六阶课程设计,阶段巩固复习
学习基本程序结构。能够按步有序地完成作品。在有趣而简单的作品创作中,入门编程,培养分步意识,启蒙编程思维,激发编程兴趣。
进一步学习广播、变量等编程知识。能在流程图的引导下进行编程实践 和创作。在作品实现及问题分析中,培养自主思考及问题解决能力。
学习掌握基本程序结构的进阶使用。能够使用思维导图对作品进行分析和拆解。能够逐渐编写较复杂的代码。完成具有创意的作品设计。
学习声音侦测、物理模块等进阶知识。通过了解语音识别、人脸识别 等人工智能领域知识,拓宽编程视野。创作出实用、科技感的作品。
理解较复杂的程序逻辑嵌套。学习列表相关知识。能够对多样化作品进行数据处理。完成逻辑结构较难、机制复杂的作品创作。
完成大作品的设计与创作。能编写结构完整,功能复杂的代码。进一步提升抽象归纳、算法设计等能力。应用编程解决实际问题。