第1篇 预备篇
第1课 编程是一种流畅的表达
1.1 编程是一种表达
1.2 编程的重要性和好处
1.3 编程语言的类别和层级
第2课 创新学习和游戏精神
2.1 建构主义学习理论
2.2 创造性学习
第3课 Scratch的前世今生
3.1 LOGO语言
3.2 可视化的Scratch编程语言
3.3 4P原则
3.4 低高宽的设计原理
3.5 婴儿围栏和游乐场
3.6 面向未来的Scratch
第4课 十条建议
4.1 给家长和老师的十条建议
4.2 给本书读者的十条建议
第2篇 技能篇
第5课 初识Scratch 3.0
5.1 Scratch网站
5.2 Scratch的环境搭建
5.3 项目编辑器介绍
第6课 Scratch编程预备知识
6.1 Scratch基本概念
6.2 程序设计的基本概念
第7课 角色和背景
7.1 添加角色
7.2 添加背景
7.3 角色动画
7.4 创作故事
第8课 让角色动起来
8.1 运动积木
8.2 让字母旋转
8.3 滑来滑去
8.4 使用方向键
8.5 制作追赶游戏
第9课 改变角色的外观和行为
9.1 外观积木
9.2 变大变小
9.3 隐藏和出现
9.4 添加效果
9.5 扩展海底追赶游戏
第10课 用事件驱动程序
10.1 事件积木
10.2 有声音就心动
10.3 Elf进入古堡
10.4 改进变大变小
第11课 添加声音更有趣
11.1 声音积木
11.2 演奏萨克斯
11.3 改进追赶游戏
第12课 控制程序的执行
12.1 控制积木
12.2 Elf吵醒恶龙
12.3 克隆的特效
12.4 Elf魔法变马
第13课 积木中的侦察兵
13.1 侦测积木
13.2 声音之花
13.3 大鱼吃小鱼
第14课 积木中的数学家
14.1 运算积木
14.2 四则运算
14.3 健忘的多莉
第15课 存储和访问数据
15.1 变量积木
15.2 抓气球
15.3 改进大鱼吃小鱼程序
15.4 成绩表
第16课 自己动手丰衣足食
16.1 自制积木
16.2 Scratch精彩之旅
第17课 让声音更美妙
17.1 音乐积木
17.2 乐队演奏
第18课 绘制线条和形状
18.1 画笔积木
18.2 种树
18.3 小动物的旋转舞会
18.4 旋转的小乌龟
第19课 使用摄像头来侦测运动
19.1 视频侦测积木
19.2 打气球
19.3 演奏架子鼓
19.4 拯救乐高小人
第20课 翻译家和朗读家
20.1 翻译积木
20.2 文本朗读积木
20.3 Elf遇到机器人
第3篇 实战篇
第21课 把任何东西变成按键——Makey Makey
21.1 什么是Makey Makey
21.2 Makey Makey积木
21.3 幸运轮盘
21.4 演奏钢琴
第22课 把作品连接到实体世界——micro:bit
22.1 连接micro:bit
22.2 micro:bit积木
22.3 心动由你来决定
22.4 演奏吉他
第23课 搭建交互机器人——EV3
23.1 连接LEGO EV3
23.2 LEGO EV3积木
23.3 天上掉馅饼
23.4 拍篮球
第24课 打鸭子
24.1 游戏简介
24.2 游戏编程
第25课 愤怒的小鸟
25.1 游戏简介
25.2 游戏编程
附录 提示和解答