描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302539728
Scratch是可视化的编程语言,利用它可以制作游戏、动画,还可以计算数学题、处理字符串。
本书共分为五部分,细致入微地讲解Scratch 3.0编程,完全不用担心孩子零基础。
*部分(第1、2章)了解Scratch 3.0的界面和功能,以及与Scratch 2.0的区别。
第二部分(第3~16章)针对Scratch 3.0中的每一个程序块进行实例讲解。
第三部分(第17章)在掌握基础程序块的基础上,深刻理解和运用编程中的顺序执行、重复执行、条件判断等程序结构。
第四部分(第18~22章)以一个个游戏项目作为实战案例,详细地讲解每一个项目的分析过程、角色安排、程序制作以及完成后的排错、改进思路和方案。
第五部分(第23、24章)是高阶项目,一步一步地从简单的实现逐渐增加功能,*终完成一个极具挑战的程序模块,体验一个项目的迭代过程。
本书适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,也是一本非常好的教程。
Scratch是可视化的编程语言,利用它可以制作游戏、动画,还可以计算数学题、处理字符串。 本书共分为五部分,细致入微地讲解Scratch 3.0编程,完全不用担心孩子零基础。*部分(第1、2章)了解Scratch 3.0的界面和功能,以及与Scratch 2.0的区别。第二部分(第3~16章)针对Scratch 3.0中的每一个程序块进行实例讲解。第三部分(第17章)在掌握基础程序块的基础上,深刻理解和运用编程中的顺序执行、重复执行、条件判断等程序结构。第四部分(第18~22章)以一个个游戏项目作为实战案例,详细地讲解每一个项目的分析过程、角色安排、程序制作以及完成后的排错、改进思路和方案。第五部分(第23、24章)是高阶项目,一步一步地从简单的实现逐渐增加功能,*终完成一个极具挑战的程序模块,体验一个项目的迭代过程。 本书适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,也是一本非常好的教程。
目 录
第1部分 进入编程世界
第1章 如何学习Scratch
1.1 学会编程好处多多…………………………………………………………………………………………….. 2
1.2 什么是Scratch……………………………………………………………………………………………………. 4
1.3 小朋友如何自学………………………………………………………………………………………………… 8
1.4 家长辅导变身玩伴…………………………………………………………………………………………….. 9
1.5 老师备课………………………………………………………………………………………………………….. 10
第2章 Scratch 3.0编程世界
2.1 安装Scratch 3.0……………………………………………………………………………………………….. 12
2.2 Scratch 3.0界面介绍………………………………………………………………………………………… 21
第2部分 神奇的积木块3.0版
第3章 初识积木块:运动模块
3.1 认识积木块………………………………………………………………………………………………………. 40
3.2 运动模块………………………………………………………………………………………………………….. 41
3.3 让角色移动一下………………………………………………………………………………………………. 42
3.4 左转转右转转………………………………………………………………………………………………….. 44
3.5 看看什么叫瞬间移动………………………………………………………………………………………. 45
3.6 掌握坐标新知识………………………………………………………………………………………………. 46
3.7 在1秒内滑行到随机位置…………………………………………………………………………………. 48
3.8 在1秒内滑行到x,y………………………………………………………………………………………… 49
3.9 面向90度方向………………………………………………………………………………………………….. 49
3.10 面向鼠标指针………………………………………………………………………………………………… 50
3.11 四大坐标积木块…………………………………………………………………………………………….. 50
3.12 碰到边缘就反弹…………………………………………………………………………………………….. 52
3.13 将旋转方式设为左右翻转…………………………………………………………………………….. 53
3.14 角色的坐标和方向属性…………………………………………………………………………………. 54
第4章 外观模块
4.1 说声你好………………………………………………………………………………………………………….. 56
4.2 一起来思考………………………………………………………………………………………………………. 58
4.3 变幻造型………………………………………………………………………………………………………….. 59
4.4 背景变换………………………………………………………………………………………………………….. 61
4.5 变大变小………………………………………………………………………………………………………….. 63
4.6 神奇的特效………………………………………………………………………………………………………. 66
4.7 隐身………………………………………………………………………………………………………………….. 71
4.8 移动一下前后………………………………………………………………………………………………….. 71
4.9 看看造型的属性………………………………………………………………………………………………. 72
第5章 声音模块
5.1 进入声音模块………………………………………………………………………………………………….. 74
5.2 播放声音………………………………………………………………………………………………………….. 76
5.3 录制声音………………………………………………………………………………………………………….. 78
5.4 声音裁剪………………………………………………………………………………………………………… 80
5.5 看看声音库………………………………………………………………………………………………………. 80
5.6 停止所有声音………………………………………………………………………………………………….. 81
5.7 调节音效………………………………………………………………………………………………………….. 82
5.8 调节音量大小………………………………………………………………………………………………….. 82
第6章 事件模块
6.1 准备要启动了………………………………………………………………………………………………….. 85
6.2 操作按键………………………………………………………………………………………………………….. 85
6.3 我被单击了,想干什么…………………………………………………………………………………… 88
6.4 背景变换事件………………………………………………………………………………………………….. 88
6.5 响度事件………………………………………………………………………………………………………….. 91
6.6 Scratch里的广播……………………………………………………………………………………………… 92
第7章 控制模块
7.1 等一等……………………………………………………………………………………………………………… 96
7.2 重复,重复,再重复………………………………………………………………………………………. 96
7.3 一直重复,怎么都停不下来…………………………………………………………………………… 98
7.4 如果……那么………………………………………………………………………………………………… 99
7.5 那么不够,再来否则…………………………………………………………………………………….. 100
7.6 等待什么………………………………………………………………………………………………………… 101
7.7 重复执行到条件成立…………………………………………………………………………………….. 102
7.8 停止……………………………………………………………………………………………………………….. 103
7.9 黑科技:克隆………………………………………………………………………………………………… 106
第8章 侦测模块
8.1 小心,触碰到了…………………………………………………………………………………………….. 110
8.2 颜色的碰撞……………………………………………………………………………………………………. 113
8.3 颜色识别颜色………………………………………………………………………………………………… 118
8.4 判断距离………………………………………………………………………………………………………… 125
8.5 你问,我答……………………………………………………………………………………………………. 126
8.6 看看你按了什么按键…………………………………………………………………………………….. 127
8.7 鼠标被按下……………………………………………………………………………………………………. 130
8.8 跟踪鼠标………………………………………………………………………………………………………… 131
8.9 角色的拖动问题…………………………………………………………………………………………….. 131
8.10 侦测声音大小………………………………………………………………………………………………. 132
8.11 工具计时器………………………………………………………………………………………………….. 133
8.12 各种属性……………………………………………………………………………………………………… 134
8.13 你想要知道的时间………………………………………………………………………………………. 135
8.14 这是一个神秘的积木块………………………………………………………………………………. 137
8.15 你的名字……………………………………………………………………………………………………… 138
第9章 运算模块
9.1 加减乘除四则运算………………………………………………………………………………………… 141
9.2 随机数……………………………………………………………………………………………………………. 144
9.3 比较运算符……………………………………………………………………………………………………. 146
9.4 逻辑运算符……………………………………………………………………………………………………. 149
9.5 连接起来………………………………………………………………………………………………………… 153
9.6 找出字符串的第几个字符…………………………………………………………………………….. 154
9.7 数数字符串一共有多少字符…………………………………………………………………………. 155
9.8 字符串里有a吗………………………………………………………………………………………………. 155
9.9 求出余数………………………………………………………………………………………………………… 156
9.10 四舍五入……………………………………………………………………………………………………… 157
9.11 求绝对值……………………………………………………………………………………………………… 158
9.12 看看什么是取整………………………………………………………………………………………….. 159
9.13 平方根的奥秘………………………………………………………………………………………………. 160
第10章 变量模块
10.1 原来这就是变量………………………………………………………………………………………….. 162
10.2 变量的显示和隐藏………………………………………………………………………………………. 165
10.3 强大的列表………………………………………………………………………………………………….. 165
10.4 往列表里输入名字………………………………………………………………………………………. 166
10.5 添加内容……………………………………………………………………………………………………… 167
10.6 删除列表中的项目………………………………………………………………………………………. 167
10.7 在列表中插入项目………………………………………………………………………………………. 168
10.8 修改列表中的项目………………………………………………………………………………………. 168
10.9 获取列表中的项目内容………………………………………………………………………………. 168
10.10 从列表中找出第一个项目的编号……………………………………………………………… 169
10.11 获取列表中的项目数………………………………………………………………………………… 169
10.12 项目里面有没有这个内容…………………………………………………………………………. 169
10.13 列表的显示和隐藏…………………………………………………………………………………….. 169
10.14 修改列表名称和删除列表…………………………………………………………………………. 169
第11章 自制积木
11.1 创造造型变化………………………………………………………………………………………………. 171
11.2 增加参数……………………………………………………………………………………………………… 172
第12章 音乐模块
12.1 击打乐器……………………………………………………………………………………………………… 175
12.2 休止积木块………………………………………………………………………………………………….. 176
12.3 演奏音符……………………………………………………………………………………………………… 176
12.4 各种乐器任意选………………………………………………………………………………………….. 178
12.5 调节演奏速度………………………………………………………………………………………………. 178
第13章 画笔模块
13.1 擦除掉………………………………………………………………………………………………………….. 181
13.2 来盖个章……………………………………………………………………………………………………… 182
13.3 落笔画画,抬笔休息…………………………………………………………………………………… 182
13.4 给画笔换个颜色………………………………………………………………………………………….. 183
13.5 数值动态调整画笔状态………………………………………………………………………………. 185
13.6 调节画笔粗细………………………………………………………………………………………………. 186
第14章 视频侦测模块
14.1 视频运动……………………………………………………………………………………………………… 189
14.2 视频运动的属性………………………………………………………………………………………….. 189
14.3 开启摄像头………………………………………………………………………………………………….. 189
14.4 设置视频的透明度………………………………………………………………………………………. 191
第15章 文字朗读模块
15.1 你想要用什么语言………………………………………………………………………………………. 194
15.2 感受不同的嗓音………………………………………………………………………………………….. 195
15.3 读一句“你好”………………………………………………………………………………………………. 195
第16章 翻译模块
16.1 语言任由你翻译………………………………………………………………………………………….. 197
16.2 检查自己的母语………………………………………………………………………………………….. 199
第3部分 编程的内功心法
第17章 程序的逻辑
17.1 顺序执行……………………………………………………………………………………………………… 202
17.2 重复执行……………………………………………………………………………………………………… 203
17.3 条件判断……………………………………………………………………………………………………… 206
17.4 试试流程图………………………………………………………………………………………………….. 206
第4部分 拿下项目阵地
第18章 看我72变
18.1 想一想:72般变化………………………………………………………………………………………. 212
18.2 设计角色:规划造型…………………………………………………………………………………… 213
18.3 动手动脑:编写72变………………………………………………………………………………….. 213
18.4 游戏性调整………………………………………………………………………………………………….. 218
18.5 进行测试……………………………………………………………………………………………………… 219
18.6 积木块回顾………………………………………………………………………………………………….. 219
第19章 大屏幕摇奖
19.1 想一想:这要怎么实现………………………………………………………………………………. 221
19.2 设计角色:添加奖品…………………………………………………………………………………… 222
19.3 动手动脑:开始摇奖…………………………………………………………………………………… 223
19.4 游戏性调整………………………………………………………………………………………………….. 224
19.5 进行测试……………………………………………………………………………………………………… 225
19.6 积木块回顾………………………………………………………………………………………………….. 226
第20章 收集小星星
20.1 想一想:满天的星星…………………………………………………………………………………… 227
20.2 设计角色:就一个星星………………………………………………………………………………. 227
20.3 动手动脑:一个不简单的角色…………………………………………………………………… 228
20.4 游戏性调整………………………………………………………………………………………………….. 230
20.5 进行测试……………………………………………………………………………………………………… 232
20.6 积木块回顾………………………………………………………………………………………………….. 232
第21章 双人贪吃蛇大作战
21.1 想一想:怎么大作战…………………………………………………………………………………… 234
21.2 设计角色:绘制我的贪吃蛇……………………………………………………………………….. 235
21.3 动手动脑:大作战………………………………………………………………………………………. 235
21.4 游戏性调整………………………………………………………………………………………………….. 239
21.5 进行测试……………………………………………………………………………………………………… 239
21.6 积木块回顾………………………………………………………………………………………………….. 240
第22章 星球大战
22.1 想一想:你会怎么设计………………………………………………………………………………. 241
22.2 设计角色:角色有点多………………………………………………………………………………. 242
22.3 动手动脑:开始战斗吧………………………………………………………………………………. 242
22.4 游戏性调整………………………………………………………………………………………………….. 248
22.5 进行测试……………………………………………………………………………………………………… 249
22.6 积木块回顾………………………………………………………………………………………………….. 249
第5部分 决战华山之巅
第23章 记忆笔画
23.1 感受程序的魅力………………………………………………………………………………………….. 252
23.2 看看它背后的代码………………………………………………………………………………………. 253
23.3 完成挑战……………………………………………………………………………………………………… 255
第24章 物理引擎
24.1 角色普通下落………………………………………………………………………………………………. 256
24.2 角色加速下落………………………………………………………………………………………………. 257
24.3 碰撞地板,嵌入后回升………………………………………………………………………………. 258
24.4 直接停在地板上………………………………………………………………………………………….. 259
24.5 角色行走在道路上………………………………………………………………………………………. 261
24.6 识别障碍和上坡………………………………………………………………………………………….. 262
24.7 完成跳跃……………………………………………………………………………………………………… 263
24.8 跳不穿的天花板 264
前 言
很荣幸,这本书能得到你的青睐。本书是《轻松玩转Scratch编程》的第2版,全书以Scratch 3.0作为工具,全面透彻地讲解少儿编程。这本书不仅是一本讲解Scratch编程的图书,更是一本融合思考方式、学习方法,启发编程思维的图书。
在《轻松玩转Scratch编程》出版的第一月,我就收到了大量读者的来信,有教师、家长,还有小朋友,我们交流、探讨,让我从中得到了很大的启发。为了写一本更适合大家的图书,我开始思考改版,与此同时出版社也非常希望我能再版。这本书就是这样孕育而生的。
虽然你翻开了这本书,但是你可能还有很多疑问。
- 孩子学编程有什么用?
学会了编程,也许孩子能在学校比赛中获奖。
学会了编程,也许能让孩子的思维更加缜密。
学会了编程,也许能让孩子具有更强的竞争力。
学会了编程,也许孩子将来能找到一份更加优越的工作。
其实,编程本身是一个充满乐趣的过程,运用程序能够表达生活中的人和事,能够展示奇思妙想的创意,能够将复杂重复的事情变得简单。
我觉得孩子学会编程,不仅能够增强逻辑思维、计算思维,提升核心竞争力,更是增加了一种与未来世界沟通的语言,让孩子多了一种表达内心世界的方式。
- 孩子可以学会编程吗?
答案是肯定的,孩子入门学习的编程可不像成人工作使用的代码编程那样,而是一种像乐高积木一样的图形化编程。
Scratch是由麻省理工学院(MIT)媒体实验室开发的一款面向青少年的图形化编程软件。通过色彩丰富的指令积木块进行组合,便可以创作出多媒体程序、互动游戏、动画情境等项目。Scratch通过彩色积木式程序块进行编程,既能给程序带来色彩的视觉美感,又能避免那些复杂的语法错误,使得完成游戏制作和动画设计更加简单。Scratch避免了语法的问题,侧重于孩子们对整个程序的逻辑思考和创意发散方面的锻炼。
- 为什么要阅读这本书?
如果你是一名老师,本书可以作为一本好的教材,以便更好地教学;如果你是一位家长,本书可以提升孩子的逻辑思维能力,让孩子在这个时代更具有竞争力;如果你是一个孩子,那么恭喜你,这就是为你写的书,它不仅可以让你玩游戏,还可以让你自己动手,做出一个个好玩的游戏。
本书内容共分为5部分,细致入微地讲解Scratch编程,完全不用担心孩子零基础。全书从基础到进阶再到挑战,从学习方法到思维方式再到编程知识,从易到难,逐步进阶。第一部分(第1、2章)从不同角度出发分享如何学习编程。然后和大家一同进入编程的世界,了解Scratch 3.0的界面和功能,以及与Scratch 2.0的区别。第二部分(第3~16章)针对Scratch 3.0中的每一个程序块进行实例讲解。很少有图书针对这部分内容进行分析和讲解,然而这部分对于初学者,特别是小朋友的学习尤为重要。万丈高楼平地起,只有掌握了程序块,才能组合成更好的程序。还对使用到的数学知识做了详细的讲解,编程本质源于数学。在这部分增加了丰富的案例,帮助读者进行学习和练习。第三部分(第17章)在掌握基础程序块的基础上,深刻理解和运用编程中的顺序执行、重复执行、条件判断等程序结构。第四部分(第18~22章)以一个个游戏项目作为实战案例,详细地讲解了每一个项目的分析过程、角色安排、程序制作,以及完成后的排错、改进思路和方案。从这部分可以学习如何思考一个项目的分析流程和制作过程,并且通过一个个项目的制作掌握如何运用积木块和程序结构。第五部分(第23、24章)是高阶项目,一步一步地从简单的实现逐渐增加功能,最终完成一个极具挑战的程序模块,体验一个项目的迭代过程。
案例素材、教学视频下载
本书案例素材、教学视频共分为两个压缩包,其中第1~16章为一个压缩包,第17~24章为另一个压缩包,可以分别扫描右侧的二维码获得。
如果下载有问题,请发送电子邮件至[email protected],邮件主题为“轻松玩转Scratch 3.0编程(第2版)”。
致家长和老师
无论什么理由,少儿编程都不应该成为孩子的负担。
只有当编程在孩子心中成为乐趣,成为一种展示自我和表达自我的方式的时候,少儿编程才发挥了它真正的价值。
编 者
2019年12月
评论
还没有评论。