目 录 第1章 Scratch少儿趣味编程快速入门1 1.1 少儿编程的重要性1 1.2 初识Scratch2 1.2.1 Scratch的特点2 1.2.2 Scratch的学习方法2 1.3 Scratch的下载与安装2 1.3.1 Scratch的下载2 1.3.2 Scratch的安装3 1.4 Scratch操作界面与设置4 1.4.1 设置显示Scratch的中文操作界面4 1.4.2 标题栏、菜单栏和工具栏6 1.4.3 舞台区7 1.4.4 角色区8 1.4.5 积木代码区12 1.4.6 脚本区13 1.5 **个Scratch程序:小猫追足球13 1.5.1 添加小猫和足球角色13 1.5.2 为足球添加积木代码15 1.5.3 为小猫添加积木代码17 1.5.4 运行程序并保存18 第2章 Scratch运动积木代码模块编程实例20 2.1 移动积木代码的编程实例20 2.1.1 移动积木代码的作用20 2.1.2 实例:复制小猫并随机显示其位置21 2.1.3 实例:随鼠标移动的蝴蝶23 2.2 旋转积木代码的编程实例24 2.2.1 旋转积木代码的作用24 2.2.2 实例:让我旋转多少度25 2.3 面向积木代码的编程实例26 2.3.1 面向积木代码的作用26 2.3.2 实例:利用键盘控制甲壳虫的爬行26 2.3.3 实例:面向鼠标转动的箭头29 2.4 其他运动积木代码的编程实例30 2.4.1 其他运动积木代码的作用30 2.4.2 实例:游来游去的鱼31 第3章 Scratch外观积木代码模块编程实例36 3.1 说��思考积木代码的编程实例36 3.1.1 说和思考积木代码的作用36 3.1.2 实例:两个潜水员的对话37 3.2 显示和隐藏积木代码的编程实例41 3.2.1 显示和隐藏积木代码的作用41 3.2.2 实例:隐藏的小猫41 3.3 造型与背景切换积木代码的编程实例43 3.3.1 造型与背景切换积木代码的作用44 3.3.2 实例:跳舞的小女孩44 3.4 **与大小变化积木代码的编程实例46 3.4.1 **与大小变化积木代码的作用46 3.4.2 实例:文字的**动画效果47 3.5 其他外观积木代码的编程实例54 3.5.1 其他外观积木代码的作用55 3.5.2 实例:空中飞人55 第4章 Scratch画笔积木代码模块编程实例58 4.1 画笔积木代码的作用58 4.2 实例:绘制台阶59 4.3 实例:小爬虫绘制六边形动画61 4.4 实例:图章的应用64 4.5 实例:彩色画笔65 第5章 Scratch声音积木代码模块编程实例68 5.1 声音积木代码的编程实例68 5.1.1 声音积木代码的作用68 5.1.2 实例:带有声音的游来游去的鱼70 5.2 弹奏鼓声和音符积木代码的编程实例72 5.2.1 弹奏鼓声和音符积木 代码的作用72 5.2.2 实例:架子鼓与萨克斯74 5.3 其他声音积木代码的编程实例76 5.3.1 其他声音积木代码的作用76 5.3.2 实例:音乐会77 第6章 Scratch事件积木代码模块编程实例82 6.1 Scratch中的各种事件82 6.1.1 Scratch中的事件82 6.1.2 Scratch中各事件的意义82 6.2 实例:来回散步动画效果84 6.3 实例:鲨鱼吃小鱼游戏86 6.3.1 添加小鱼和鲨鱼角色并美化舞台86 6.3.2 小鱼从上游到下动画87 6.3.3 鲨鱼左右移动效果89 6.3.4 小鱼碰到鲨鱼就会被吃掉功能90 6.3.5 鲨鱼吃小鱼计数功能91 6.4 实例:不同舞台切换的跳舞效果93 6.4.1 添加两个跳舞角色和两个舞台背景93 6.4.2 两个舞台背景切换94 6.4.3 **个跳舞角色在**个舞台背景下跳舞95 6.4.4 第二个跳舞角色在第二个舞台背景下跳舞96 6.5 实例:生日快乐歌97 第7章 Scratch控制积木代码模块编程实例100 7.1 Scratch的基本流程控制100 7.1.1 选择结构100 7.1.2 循环结构101 7.2 实例:根据学生成绩给出评语101 7.3 实例:面向鼠标变色的小猫104 7.4 其他控制积木代码的作用104 7.5 实例:计算1 2 3 …… 100105 7.6 实例:雪花飘舞的动画效果108 第8章 Scratch侦测积木代码模块编程实例112 8.1 作为条件的侦测积木代码的编程实例112 8.1.1 作为条件的侦测积木代码的作用112 8.1.2 实例:动物飞行比赛113 8.2 作为参数的侦测积木代码的编程实例118 8.2.1 作为参数的侦测积木代码的作用118 8.2.2 实例:沙滩排球小游戏118 8.3 其他侦测积木代码的作用124 第9章 Scratch运算积木代码模块编程实例125 9.1 算术运算积木代码的编程实例125 9.1.1 算术运算积木代码的作用125 9.1.2 实例:小猫做算术运算126 9.2 关系运算积木代码的编程实例132 9.2.1 关系运算积木代码的作用132 9.2.2 实例:小猫判断数的大小132 9.3 逻辑运算积木代码的编程实例134 9.3.1 逻辑运算积木代码的作用134 9.3.2 实例:剪刀石头布游戏134 9.4 其他运算积木代码的编程实例139 9.4.1 其他运算积木代码的作用139 9.4.2 实例:随鼠标移动的飞舞多彩小球139 第10章 Scratch编程综合实例143 10.1 打字游戏143 10.1.1 打字游戏前台界面143 10.1.2 打字游戏主界面的布局145 10.1.3 复制多个字母并改变其造型146 10.1.4 字母从上向下飘落的动画效果147 10.1.5 打字效果149 10.1.6 打字游戏结束界面151 10.2 随机绘制多边形与花朵153 10.2.1 自定义绘制多边形函数154 10.2.2 自定义绘制花朵函数155 10.2.3 程序初始化积木代码157 10.2.4 按任意键随机绘制多边形与花朵158