本书里的AI猫会陪你游览机器人博物馆,探索迷宫、珍珑峡谷和群山之巅,通过这些旅程你会了解到什么是人工智能,怎样学习人工智能,并学习设计智能应用、优化算法、递归回溯等编程方法和知识,还会开始探索机器学习的思路和方法。
长期以来,青少年人工智能的相关学习更多集中在智能硬件,如各种机器人(如乐高和VEX)和近年来不断普及的无人机。但智能硬件学习成本高,周期长,知识面窄,而且不易深入。相对而言,基于软件系统的编程学习具有成本低、学习方式灵活、覆盖面宽、易深入等优点。而且发展迅猛的机器学习算法普遍是在软件系统中进行训练和测试的。所以,很多国家的教育工作者进行了很多青少年人工智能编程教学的有益尝试,并获得了一定的成效。
作为一个拥有二十年大学教学经验的计算机科学系教授和十几年青少年编程启蒙的工作者,我认为人工智能教育要“归宗溯源,以人为本”。人工智能教育不能脱离计算思维和算法思维的基石。同时,青少年人工智能教育应该注重逻辑思维、创新能力和执行力的培养和提升,不应进行太多的职业阶段技能的培训。在更高层次来说,人工智能的教学应该和义务教育的总体精神相一致,并有利于辅助提高学生多个学科的学习水平。
基于以上理念和实践,我设计了“编程思维启蒙篇”和“Scratch编程篇”人工智能学习系列。此系列循序渐进,由浅入深,以人工智能应用为线索,逐步引入计算思维的基本概念和一些人工智能的基本相关算法。
李明,现任美国加州州立大学计算机系正教授,毕业于上海交通大学并在美国德州大学获得计算机科学博士学位。李教授拥有近20年的计算机教学和科研经历,擅长以螺旋式内容结构来讲解深奥的编程思维,同时以科学的课程体系来训练学生,深受家长和同学们的认可。
前言
第1章 秘境初探
1.什么是人工智能?
2.人工智能和计算思维的关系
3.用Scratch能学习人工智能吗?
4.小学生如何学习人工智能?
第2章 机器人博物馆(上)——设计智能应用
1.Al猫自动弹奏机器人
2.选择题阅卷机器人
3.本章小结
第3章 机器人博物馆(下)——优化算法
1.怀特特工
2.找零钱机器人
3.本章小结
第4章 探知迷宫——递归回溯
1.步步为营
2.标记退出
3.递归回溯
4.妙用堆栈
5.本章小结
第5章 珍珑峡谷——三连棋对弈
1.下棋规则
2.投子实现
3.无重复落子
4.赢输判定
5.阻挡对手
6.占尽先机
7.本章小结
第6章 群山之巅——机器学习更强大(上)
1.什么是机器学习?
2.机器学习的思路和方法
3.心情判断
4.理解声音
5.声控大小
6.本章小结
第7章 群山之巅——机器学习更强大(下)
1.手写数据
2.鼠标跟踪
3.数据标签
4.手写识别
5.书写训练
6.本章小结
第8章 下一段旅程
1.人工智能学习的思想核心
2.如何使人工智能实现更加强大?
3.初中生应该如何学习人工智能?