随着信息化社会的步伐越来越快,科技发展日新月异,人工智能的浪潮已势不可挡。为了适应人工智能时代对人才培养提出的要求,促进人工智能技术进一步发展,国务院在《新一代人工智能发展规划》中提出:"在中小学阶段设置人工智能相关课程,逐步推广编程教育。”
实施编程教育不但顺应人工智能时代的变革趋势,也能产生非常深刻的“编程赋能”价值,强化学生的思维品质、自主学习能力、合作探索能力以及共情能力等综合素质。重视计算思维培养的发展趋势, 让学生全面理解在信息时代的生活环境, 并利用所学到的技术, 利用学科思维的方式去解决生活中碰到的实际问题。
小学阶段学习编程和世界上很多国家一样,在12岁之前接触两门语言(Python、C++),2-3年级接触图形化模块(scratch),4年级接触Python语言,5-6年级学习c++语言并选拔。
Scratch不仅是用编程学习的媒介,也是实施编程教育的重要工具。图形化的编程软件Scratch能够为信息技术课堂教学增添灵活性,趣味性。引导学生从"体验案例","学软件"到"设计程序"的过程,巧妙将Scratch软件应用于小学信息技术课堂教学中,可以激发学生学习的兴趣,培养学生实践能力和创造性思维,使学生在信息技术课程学习的同时,把思维迁移到其它的学科上.通过Scratch软件设计其它学科教学编程案例,不应局限于某一具体的学科,比如在数学运算的程序中可以融入美术,音乐学科的元素,以此来增加学习趣味性,深化学生对知识点的掌握和理解。信息技术素养是现代社会个体的必备素养,也是教育领域的重要培养目标,Scratch程序在内容与功能方面非常丰富,将繁琐的编程知识趣味化,小学生借助游戏或者艺术活动就能自主进行编程创作。
孩子4年级开始学习python编程能够有效帮助孩子锻炼孩子对逻辑思维层级的思绪,让孩子在今后的学习过程中对所遇见的问题的时候能够有效的知道整个问题分析思路的框架,也就是我们常说的了解整个问题的 大纲,我们通过对细节问题的分析才会更好的解决这些问题。编程的过程就是去实现一个个程序的过程,一个程序会有数种不同的实现方式,但效率却会有所差别。孩子在这个过程中会主动去分析问题,找到最优解,培养孩子的动手能力和主动性。
5-6年级学习C++, C++可以培养孩子的思维能力,锻炼创新思维。C++课程中,需要学习组合数学、图论、基本算法、数据结构、搜索算法及数学建模等知识,可以加深学生对数学的理解,提升孩子的逻辑思维,而这些又能帮助其更好地学习其他。
奥林匹克信息学比赛使用的语言就是C++语言,这样可以为初中输送优质的比赛学生。
我们不希望未来所有的孩子都成为程序员,但是希望每个孩子都有改变世界的能力。在可见的未来,“编程”将如今天的语文、数学、英语一样,成为每个受过教育的人都必须具备的基本素质,编程是未来人工智能时代的基础。