致谢....................................................................................................V
本书介绍...........................................................................................VII
第1章 准备开始.................................................................................1
什么是 Scratch ..................................................................................2
Scratch 编程环境 ..............................................................................3
绘图编辑器 ......................................................................................15
制作第一个 Scratch 游戏 .................................................................17
Scratch 积木一览 ............................................................................22
算术运算符和函数 ...........................................................................23
本章小结 ..........................................................................................25
练习题 .............................................................................................25
第2章 动作和绘图...........................................................................29
使用动作模块的积木 ........................................................................29
画笔模块和一个简单的画图程序 ......................................................35
神奇的重复执行 ...............................................................................37
Scratch 项目 ....................................................................................41
关于被克隆的角色 ...........................................................................48
本章小结 ..........................................................................................49
练习题 .............................................................................................50
第3章 外观和声音...........................................................................53
外观模块 ..........................................................................................54
声音模块 ..........................................................................................59
Scratch 项目 ....................................................................................63
本章小结 ..........................................................................................69
练习题 .............................................................................................69
第4章 过程......................................................................................73
消息的广播和接收 ...........................................................................74
将大型程序分而治之 ........................................................................78
分析问题的思维方式 ........................................................................90
第5章 变量......................................................................................99
Scratch 的数据类型 .......................................................................100
变量详解 ........................................................................................102
变量值显示器 .................................................................................116
在程序中使用变量值显示器 ............................................................117
获得用户输入 ................................................................................127
本章小结 ........................................................................................129
练习题 ...........................................................................................129
第6章 用逻辑做决定......................................................................133
比较操作符 ....................................................................................134
分支结构 ........................................................................................138
逻辑运算符 ....................................................................................144
Scratch 项目 ..................................................................................150
本章小结 ........................................................................................162
练习题 ...........................................................................................162
第7章 深入循环.............................................................................165
循环结构 ........................................................................................166
循环计数器 ....................................................................................174
循环的嵌套 ....................................................................................177
递归:调用自身的过程 ..................................................................179
Scratch 项目 ..................................................................................181
本章小结 ........................................................................................193
试一试 7-10 ................................................................................193
练习题 ...........................................................................................194
第8章 字符串处理.........................................................................197
字符串数据类型 .............................................................................198
字符串操作示例 .............................................................................201
Scratch 项目 ..................................................................................208
练习题 ...........................................................................................225
第9章 链表....................................................................................227
Scratch 的链表 ..............................................................................228
动态链表 ........................................................................................234
数字链表 ........................................................................................239
搜索和排序 ....................................................................................241
Scratch 项目 ..................................................................................248
本章小结 ........................................................................................258
练习题 ...........................................................................................258
附录A 分享与合作..........................................................................261
创建 Scratch 账号 .........................................................................261
使用书包功能 ................................................................................264
创建项目 ........................................................................................266