早在2016年,教育部就发布《教育信息化“十三五”规划》,将信息化教学能力纳入学校办学水平考评体系。前年,发布了“新一代人工智能发展规划”,明确指出人工智能已成为国际竞争的新焦点。逐步制定全国智能教育计划,在中小学设立人工智能相关课程,逐步推进编程教育。目前,浙江新高考改革已将信息技术纳入高考,编程教育在未来学习中的比例将逐步提高,随着人工智能的发展,这一趋势将越来越明显。
未来社会,随着信息技术和人工智能的发展,越来越多行业的工作离不开编程。美国前总统奥巴马就呼吁:“如果我们想让美国保持地位,就需要年轻一代的美国人掌握这种(编程)工具和技术,它将改变我们所有的做事方式。”中小学生现在学好编程,能使自己拥有一项重要的谋生技能。
那么,时至2019年,对于6-16岁的孩子来讲,如何正确进行青少年编程进阶呢?
少儿编程是近年来的一个新的学习项目。其核心思想是培养计算机语言作为儿童成长的基本知识,与视听读写、逻辑表达、数学运算等没有区别。让孩子学习编程不仅是为了从事相关专业的工作,从教育、启蒙的角度来看,少儿编程更多的是引导、启蒙、入门的作用。建议刚入门的小孩可以从scratch图形化编程开始学习,图形编程Scratch是由麻省理工学院设计和开发的儿童编程工具。即使不懂英文或不会键盘操作,学生可以直接使用中文图形编程,使用鼠标将模块拖动到程序编辑栏中,实现相应的功能,并轻松创建动画和游戏。
等孩子有了一定的编程基础,就可以自然而然进阶到下一阶段的编程语言和编程技能了。建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python,很容易借用这些库开发出一些有趣的程序。同时 Python的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
通过这些编程课程阶段的进阶,孩子们可以制作出属于自己的一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,从而让小朋友从小就感受到编程的魅力。