更新时间:2020-09-18 17:37:57
封面
版权信息
前言
案例篇
1 初步认识Scratch3.0
1.1 我们随时活在“程序”中
1.2 Scratch,来自MIT的程序积木
1.3 只要有个账号,就可以开始搭积木了
1.4 本地Scratch的安装
1.5 熟悉Scratch界面
1.6 五个语句打造第一个作品
1.7 知识点回顾
2 出手不凡——反应速度测试
2.1 任务和规划
2.2 制作舞台背景
2.3 添加心形角色
2.4 心形角色的代码
2.5 随机时间
2.6 计时
2.7 实现多次测试
2.8 Python语句对照
2.9 重点回顾
3 猫捉老鼠
3.1 任务和规划
3.2 利用循环控制老鼠运动
3.3 如何让猫捉老鼠
3.4 升级版一:改用键盘控制老鼠
3.5 升级版二:利用克隆,生成多只猫
3.6 重点回顾
4 飞机大战
4.1 任务和规划
4.2 添加和绘制角色
4.3 己方飞机代码
4.4 敌方飞机代码
4.5 己方子弹代码
4.6 敌方子弹代码
4.7 加命心形和炸弹代码
4.8 舞台的代码
4.9 重点回顾
5 找不同
5.1 任务和规划
5.2 制作不同的画面
5.3 监测用户是否找到了不同之处
5.4 舞台的代码
5.5 两侧都可以单击
5.6 重点回顾
6 声光并茂的贺卡
6.1 任务和规划
6.2 舞台和角色
6.3 生日贺卡的代码实现
6.4 重点回顾
7 四则算术运算测试器
7.1 任务和规划
7.2 舞台的背景与代码
7.3 添加角色及功能实现
7.4 重点回顾
算法篇
8 挑战递归算法
8.1 什么是递归
8.2 为什么要理解递归
8.3 n阶乘计算的递归求解
8.4 超级巧妙的汉诺塔递归
8.5 重点回顾
9 通过动画感受各种排序算法的不同
9.1 排序算法的重要性
9.2 插入式排序算法
9.3 选择式排序算法
9.4 冒泡式排序算法
9.5 快速排序算法
9.6 第二个动画效果示例
9.7 重点回顾
10 AI算法
10.1 AI到底是什么
10.2 现代AI和传统AI的区别
10.3 现代AI和传统AI的优劣
10.4 重点回顾
11 结语