Scratch是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等,此外,Scratch也是人工智能科创教育领域的重要工具。本书的目标是将Scratch作为工具,教会读者很基本的编程概念,同时揭示Scratch在教学和科创方面的强大能力。本书使用升级后的Scratch3.0版本,该版本尤其适用于人工智能科创教育领域。全书共分9章,前三章讲解如何使用Scratch绘制几何图形,并创建富媒体应用程序,其余章节使用Scratch讲解各个编程概念。每一章都有许多完整的案例,读者可以模仿它们制作许多类似的程序。当读完整本书后,相信你一定可以亲自完成各种编程项目。本书假定读者没有任何编程基础。本书内容的难度基本不会超过高中数学,个别有难度的模拟程序可以先行跳过。
致谢VIII
本书介绍IX
章 准备开始1
什么是Scratch2
试一试1-13
Scratch编程环境3
舞台4
试一试1-25
角色列表5
试一试1-36
积木区7
试一试1-48
脚本区8
试一试1-59
试一试1-610
造型标签页10
试一试1-711
声音标签页11
试一试1-812
背景标签页12
试一试1-913
角色信息13
菜单栏14
绘图编辑器15
设置图像的中心15
试一试1-1016
设置透明色16
制作个Scratch游戏17
步:准备背景18
第二步:加入反弹板和小球18
第三步:让角色动起来19
试一试1-1120
第四步:添加声音更有趣21
Scratch积木一览22
算术运算符和函数23
算术运算符23
随机数24
数学函数25
本章小结25
练习题25
第2章 运动和绘图28
使用运动模块的积木28
绝对运动29
试一试2-130
相对运动31
试一试2-233
其他运动积木33
画笔模块和一个简单的画图程序34
试一试2-335
试一试2-436
神奇的重复执行36
试一试2-538
旋转的正方形38
试一试2-639
图章积木39
试一试2-740
Scratch项目40
猫咪收集钱袋40
接苹果游戏44
关于被克隆的角色47
本章小结48
练习题49
第3章 外观和声音52
外观模块53
切换造型创建动画53
试一试3-154
让角色思考并说话55
试一试3-255
图形特效56
角色大小和可视状态56
试一试3-357
角色间的图层57
试一试3-458
声音和音乐模块58
播放音频文件58
弹奏鼓声和其他声音59
创作音乐60
控制音量61
试一试3-561
设定演奏速度61
试一试3-661
Scratch项目62
在舞台上跳舞62
烟花效果66
本章小结68
练习题68
第4章 过程72
消息的广播和接收73
发送消息和接收消息74
使用广播机制协调多个角色75
将大型程序分而治之77
使用广播模拟过程79
创建自己的积木80
给积木添加参数82
试一试4-186
过程的嵌套87
试一试4-289
分析问题的思维方式89
自顶向下分析90
试一试4-392
自底向上分析93
本章小结95
练习题95
第5章 变量98
Scratch的数据类型99
参数凹槽与积木形状99
数据类型的自动转换100
变量详解101
什么是变量101
创建并使用变量104
试一试5-1107
变量的作用范围107
修改变量的值110
绘制蜘蛛网111
绘制风车111
试一试5-2112
克隆体中的变量112
变量值显示器115
在程序中使用变量值显示器116
欧姆定律模拟实验116
试一试5-3118
串联电路模拟实验118
试一试5-4120
计算球体体积和表面积120
试一试5-5122
绘制玫瑰花瓣122
试一试5-6124
葵花籽分布模型124
试一试5-7126
获得用户输入126
读取数字126
读取字符127
执行算术运算127
本章小结128
练习题128
第6章 用逻辑做决定131
关系操作符132
布尔表达式的求值134
比较字符和字符串134
分支结构136
如果……那么积木136
将变量作为标志变量137
如果……那么……否则积木139
嵌套分支结构140
菜单驱动程序141
逻辑运算符143
与操作符(and)143
或操作符(or)144
不成立操作符(not)145
使用逻辑运算符检查数值范围146
Scratch项目148
坐标猜测游戏148
试一试6-1150
三角形分类游戏150
李泽,靠前资深创客,软件设计师、信息系统项目管理师,毕业于新疆医科大学信息管理与信息系统专业,有十余年编程实战经验。其还是工信部人才交流中心“蓝桥杯青少年创意编程大赛”Scratch专家委员会委员、教育部教育装备研究与发展中心中小学人工智能教材项目课标组和编写组成员。
于欣龙,奥松集团公司创始人、哈尔滨工程大学工学硕士、多部有名创客教育畅销书作者和译者、中国青少年机器人竞赛重量裁判员、全国很好创新创业导师人才库专家,从事机器人开发与人工智能教学研究十年,拥有国家科技及作品著作权上百项,被媒体誉为“机器人爸爸”。现任多所中小学校创客教育特聘顾问,负责指导学生参加靠前机器人赛事(曾多次荣获优选及一等奖)。