人工智能教育已经开展了十几年。这十几年来,市场上不乏一些好教材,但是很难找到一套适合的、系统化的教材。学习一下图形化编程,操作一下机器人、无人机和无人车,这些零散的、碎片化的知识对于想系统学习的读者来说很难,入门较慢,也培养不出专业人才。近些年,国家已制定相关文件推动和规范人工智能编程教育的发展,并将编程教育纳入中小学相关课程。
鉴于以上事实,编委会组织专家团队,集合多年在教学一线的教师编写了这套教材,并进行了多年教学实践,探索了教师培训和选拔机制,经过多次教学研讨,反复修改,反复总结提高,现将付梓出版发行。
人工智能知识体系包括软件、硬件和理论,中小学只能学习基本的硬件和软件。硬件主要包括机械和电子,软件划分为编程语言、系统软件、应用软件和中间件。在初级阶段主要学习编程软件和应用软件,再用编程软件控制简单硬件做一些简单动作,这样选取的机械设计、电子控制系统硬件设计和软件3部分内容就组成了人工智能教育阶段的入门知识体系。
本丛书在初级阶段首先用电子积木和机械积木作为实验设备,选择典型、常用的电子元器件和机械零部件,先了解认识,再组成简单、有趣的应用产品或艺术品;接着用CAD(计算机辅助设计)软件制作出这些产品的原理图或机械图,将玩积木上升为技术设计和学习CAD软件。这样将玩积木和学知识有机融合,可保证知识的无缝衔接,平稳过渡,通过几年的教学实践,取得了较好效果。
中级阶段学习图形化编程,也称为2D编程。本书挑选生活中适合中小学生年龄段的内容,做到有趣、科学,在编写程序并调试成功的过程中,发展思维、提高能力。在每个项目中均融入相关学科知识,体现了专业性、严谨性。特别是图形化编程适合未来无代码或少代码的编程趋势,满足大众学习编程的需求。
图形化编程延续玩积木的思路,将指令做成积木块形式,编程时像玩积木一样将指令拼装好,一个程序就编写成功,运行后看看结果是否正确,不正确再修改,直到正确为止。从这里可以看出图形化编程不像语言编程那样有完善的软件开发系统,该系统负责程序的输入,运行,指令错误检查,调试(全速、单步、断点运行)。尽管软件不太完善,但对于初学者而言还是一种有趣的软件,可作为学习编程语言的一种过渡。
在图形化编程入门的基础上,进一步学习三维编程,在维度上提高一维,难度进一步加大,三维动画更加有趣,更有吸引力。本丛书注重编写程序全过程能力培养,从编程思路、程序编写、程序运行、程序调试几方面入手,以提高读者独立编写、调试程序的能力,培养读者的自学能力。
在图形化编程完全掌握的基础上,学习用图形化编程控制硬件,这是软件和硬件的结合,难度进一步加大。《图形化编程控制技术(上)》主要介绍单元控制电路,如控制电路设计、制作等技术。《图形化编程控制技术(下)》介绍用Mind+图形化编程控制一些常用的、有趣的智能产品。一个智能产品要经历机械设计、机械CAD制图、机械组装制造、电气电路设计、电路电子CAD绘制、电路元器件组装调试、Mind+编程及调试等过程,这两本书按照这一产品制造过程编写,让读者知道这些工业产品制造的全部知识,弥补市面上教材的不足,尽可能让读者经历现代职业、工业制造方面的训练,从而培养智能化、工业社会所需的高素质人才。
高级阶段学习Python编程软件,这是一款应用较广的编程软件。这一阶段正式进入编程语言的学习,难度进一步加大。编写时尽量讲解编程方法、基本知识、基本技能。这一阶段是在《图形化编程控制技术(上)》的基础上学习Python控制硬件,硬件基本没变,只是改用Python语言编写程序,更高阶段可以进一步学习Python、C、C++等语言,硬件方面可以学习单片机、3D打印机、机器人、无人机等。
本丛书按核心知识、核心素养来安排课程,由简单到复杂,体现知识的递进性,形成层次分明、循序渐进、逻辑严谨的知识体系。在内容选择上,尽量以趣味性为主、科学性为辅,知识技能交替进行,内容丰富多彩,采用各种方法激活学生兴趣,尽可能展现未来科技,为读者打开通向未来的一扇窗。
我国是制造业大国,与之相适应的教育体系仍在完善。在义务教育阶段,职业和工业体系的相关内容涉及较少,工业产品的发明创造、工程知识、工匠精神等方面知识较欠缺,只能逐步将这些内容渗透到入门教学的各环节,从青少年抓起。
丛书编写时,坚持“五育并举,学科融合”这一教育方针,并贯彻到教与学的每个环节中。本丛书采用项目式体例编写,用一个个任务将相关知识有机联系起来。例如,编程显示语文课中的诗词、文章,展现语文课中的情景,与语文课程紧密相连,编程进行数学计算,进行数学相关知识学习。此外,还可以编程进行英语方面的知识学习,创建多学科融合、共同提高、全面发展的教材编写模式,探索多学科融合,共同提高,达到考试分数高、综合素质高的教育目标。
五育是德、智、体、美、劳。将这五育贯穿在教与学的每个过程中,在每个项目中学习新知识进行智育培养的同时,进行其他四育培养。每个项目安排的讨论和展示环节,引导读者团结协作、认真做事、遵守规章,这是教学过程中的德育培养。提高读者语文的写作和表达能力,要求编程界面美观,书写工整,这是美育培养。加大任务量并要求快速完成,做事吃苦耐劳,这是在实践中同时进行的劳育与体育培养。
本丛书特别注重思维能力的培养,知识的扩展和知识图谱的建立。为打破学科之间的界限,本丛书力图进行学科融合,在每个项目中全面介绍项目相关的知识,丰富学生的知识广度,加深读者的知识深度,训练读者的多向思维,从而形成解决问题的多种思路、多种方法、多种技能,培养读者的综合能力。
本丛书将学科方法、思想、哲学贯穿到教与学的每个环节中。在编写时将学科思想、学科方法、学科哲学在各项目中体现。每个学科要掌握的方法和思想很多,具体问题要具体分析。例如编写程序,编写时选用面向过程还是面向对象的方法编写程序,就是编程思想;程序编写完成后,编译程序、运行程序、观察结果、调试程序,这些是方法;指令是怎么发明的,指令在计算机中是怎么运行的,指令如何执行……这些问题里蕴含了哲学思想。以上内容在书中都有涉及。
本丛书特别注重读者工程方法的学习,工程方法一般包括6个基本步骤,分别是想法、概念、计划、设计、开发和发布。在每个项目中,对这6个步骤有些删减,可按照想法(做个什么项目)、计划(怎么做)、开发(实际操作)、展示(发布)这4步进行编写,让学生知道这些方法,从而培养做事的基本方法,养成严谨、科学、符合逻辑的思维方法。
教育是一个系统工程,包括社会、学校、家庭各方面。教学过程建议培训家长,指导家庭购买计算机,安装好学习软件,在家中进一步学习。对于优秀学生,建议继续进入专业培训班或机构加强学习,为参加信息奥赛及各种竞赛奠定基础。这样,社会、学校、家庭就组成了一个完整的编程教育体系,读者在家庭自由创新学习,在学校接受正规的编程教育,在专业培训班或机构进行系统的专业训练,环环相扣,循序渐进,为国家培养更多优秀人才。国家正在推动“人工智能”“编程”“劳动”“科普”“科创”等课程逐步走进校园,本丛书编委会正是抓住这一契机,全力推进这些课程进校园,为建设国家完善的教育生态系统而努力。
本丛书特别为人工智能编程走进学校、走进家庭而写,为系统化、专业化培养人工智能人才而作,旨在从小唤醒读者的意识、激活编程兴趣,为读者打开窥探未来技术的大门。本丛书适用于父母对幼儿进行编程启蒙教育,可作为中小学生“人工智能”编程教材、培训机构教材,也可作为社会人员编程培训的教材,还适合对图形化编程有兴趣的自学人员使用。读者可以改变现有游戏规则,按自己的兴趣编写游戏,变被动游戏为主动游戏,趣味性较高。
“编程”课程走进中小学课堂是一次新的尝试,尽管进行了多年的教学实践和多次教材研讨,但限于编者水平,书中不足之处在所难免,敬请读者批评指正。
丛书顾问委员会
2024年5月