【推荐语】
想要编程却不知如何开始?在本书中,作者即程序设计专家伊娃·霍兰(Eva Holland)、克里斯·明尼克(Chris Minnick)将教你一些简单的方法,让你能很快从一个编程新手变成一个应用程序开发人员。本书的11个超棒实例会引导你掌握基本的编程技巧,这样你就可以从基础的项目开始,并逐渐创作出更具挑战性的作品。你将一边创作作品,一边学习编程,并在边做边学的过程中享受创造和编程的乐趣。 本书含配套网站,提供每一章的进阶讲解和演示视频,可以解答你的问题,确保你能真正理解书中介绍的内容。做好准备了吗?开始你的Scratch编程之旅吧! 本书作者伊娃·霍兰(Eva Holland)、克里斯·明尼克(Chris Minnick)将手把手地教会你下面的知识: ●如何在学习基础编程知识的同时创建真正的计算机程序 ● 如何创作你的专属游戏、应用程序 ● 如何掌握Scratch编程的方方面面 ●如何与其他Scratch爱好者连接起来并分享作品 ● 如何通过每次探险*终完成11个项目实例 ● 当需要更多的帮助和解释的时候,如何观看视频 
【内容】
本书主要讲解Scratch编程软件的用法,从如何安装、界面介绍开始讲起,然后图文并茂的教会你如何使用控制模块、场景模块、事件模块等,然后添加声音和动画,组成完整的互动游戏,*后测试游戏程序是否成功。每个步骤都通过截图的形式非常细致的进行讲解,读者只要跟着步骤去做,就能完成很棒的项目。
【目录】
概述 ...........................................................................................1 探险 1 编程浅谈 .....................................................................................5 1.1 编程无处不在 .............................................................................................................. 5 1.2 说机器语言 ................................................................................................................. 6 1.3 了解你的编程术语 ....................................................................................................... 7 1.4 编写第 一个 Scratch 程序 ............................................................................................ 8 概述 ...........................................................................................1



探险 1



编程浅谈 .....................................................................................5



1.1 编程无处不在 .............................................................................................................. 5



1.2 说机器语言 ................................................................................................................. 6



1.3 了解你的编程术语 ....................................................................................................... 7



1.4 编写第 一个 Scratch 程序 ............................................................................................ 8



1.4.1 加入 Scratch 社区 ............................................................................................ 8



1.4.2 遇见 Scratch 小猫 .......................................................................................... 10



1.4.3 让 Scratch 小猫动起来 .................................................................................... 11



1.4.4 拼积木 ............................................................................................................ 12



1.4.5 循环动作 ........................................................................................................ 12



1.4.6 使用绿旗开始执行 ........................................................................................... 14



1.4.7 从墙上弹开 ..................................................................................................... 15



1.4.8 创建角色 ........................................................................................................ 15



1.4.9 处理在舞池中的碰撞 ........................................................................................ 16



1.4.10 慢下来 ..........................................................................................................18



1.5 学习 Scratch 编程环境 ..............................................................................................18



1.5.1 探秘 Scratch 作品编辑器 ................................................................................. 19



1.5.2 在 Scratch 中使用颜色和形状 .......................................................................... 29



1.6 进一步探索 ............................................................................................................... 29



探险 2



Scratch 到底在哪里 ...................................................................31



2.1 设置舞台 .................................................................................................................. 31



2.1.1 和舞台交互 ..................................................................................................... 33



2.1.2 自定义舞台背景 ............................................................................................... 34



2.1.3 使用照片做舞台背景 ........................................................................................ 36



2.1.4 给舞台拍一张照片 ........................................................................................... 36



2.2 理解舞台上的坐标 ..................................................................................................... 37



2.2.1 占据舞台中央 .................................................................................................. 37



2.2.2 上下左右移动 .................................................................................................. 38



2.3 知道你的方向 ............................................................................................................ 39



2.3.1 使用旋转度数 .................................................................................................. 40



2.3.2 旋转角色 ........................................................................................................ 40



2.4 移动角色 .................................................................................................................. 42



2.4.1 步进 ............................................................................................................... 42



2.4.2 滑行 ............................................................................................................... 42



2.4.3 跳跃 ............................................................................................................... 43



2.5 创作随机的 Scratch 艺术图案 .................................................................................... 43



2.5.1 随机移动 ........................................................................................................ 43



2.5.2 绘制随机线段 .................................................................................................. 44



2.6 进一步探索 ............................................................................................................... 45



探险 3



使用控制类积木 .........................................................................47



3.1 理解代码嵌套 ............................................................................................................ 47



3.2 在 Scratch 中的程序分支 .......................................................................................... 49



3.2.1 “如果 () 那么”积木 ....................................................................................... 50



3.2.2 “如果 () 那么 () 否则”积木 ............................................................................. 50



3.2.3 布尔积木 ........................................................................................................ 52



3.3 在 Scratch 中添加注释 .............................................................................................. 53



3.3.1 独立注释 ........................................................................................................ 54



3.3.2 积木注释 ........................................................................................................ 55



3.4 Scratch 中的循环 ..................................................................................................... 56



3.4.1 无限循环 ........................................................................................................ 56



3.4.2 使用“停止 ()”积木结束循环 ........................................................................... 56



3.4.3 计数循环 ........................................................................................................ 56



3.4.4 重复执行直到条件满足 ..................................................................................... 57



3.4.5 等待 ............................................................................................................... 57



3.5 编写捕蝇器游戏 ........................................................................................................58



3.5.1 布置舞台 ........................................................................................................58



3.5.2 添加青蛙 ........................................................................................................ 59



3.5.3 添加“河马蝇” ............................................................................................... 59



3.5.4 给“河马蝇”编写脚本 ..................................................................................... 60



3.5.5 添加青蛙舌头 .................................................................................................. 61



3.6 进一步探索 ............................................................................................................... 63



探险 4



使用侦测类积木 .........................................................................65



4.1 学习侦测类积木 ........................................................................................................ 65



4.2 使用文本输入 ............................................................................................................ 66



4.3 按键侦测 .................................................................................................................. 70



4.4 侦测鼠标移动 ............................................................................................................ 71



4.5 使用计时功能 ............................................................................................................ 73



4.6 侦测碰撞和距离 ........................................................................................................ 77



4.7 创建苹果巡逻游戏 .....................................................................................................81



4.8 编程世界中进一步探险............................................................................................... 82



探险 5



使用事件类积木 .........................................................................85



5.1 理解事件的角色 ........................................................................................................85



5.2 使用按键积木 ............................................................................................................87



5.3 使用背景切换事件 ..................................................................................................... 90



5.4 实现侦测和计时事件 .................................................................................................. 93



5.4.1 侦测视频移动 .................................................................................................. 93



5.4.2 测量声音响度 .................................................................................................. 94



5.4.3 等待正确时机 .................................................................................................. 94



5.5 理解消息机制 ............................................................................................................ 94



5.6 使用大事件 ............................................................................................................... 97



5.6.1 布置舞台 ........................................................................................................98



5.6.2 为主持人编写脚本 ........................................................................................... 99



5.6.3 为芭蕾舞表演编写脚本 ................................................................................... 100



5.6.4 为恐龙表演编写脚本 ...................................................................................... 103



5.6.5 为舞台编写脚本............................................................................................. 103



5.6.6 显示和隐藏角色 ............................................................................................ 105



5.7 进一步探索 ............................................................................................................. 107



探险 6



变量和列表 ............................................................................ 109



6.1 理解变量积木 ..........................................................................................................109



6.1.1 变量是有名字的............................................................................................. 111



6.1.2 变量可以显示在舞台上 ................................................................................... 112



6.1.3 变量是可以变化的 .........................................................................................114



6.1.4 Scratch 的变量是持久存储的 .........................................................................116



6.1.5 Scratch 变量很大 ......................................................................................... 117



6.2 使用列表 ................................................................................................................118



创建列表 ..................................................................................................................118



6.3 的聚会主人 ...................................................................................................... 120



6.3.1 准备列表和变量............................................................................................. 120



6.3.2 询问名字和年龄 ............................................................................................. 121



6.3.3 回忆姓名和年龄............................................................................................. 122



6.4 进一步探索 ............................................................................................................. 125



探险 7



使用 Scratch 的运算符 ............................................................ 127



7.1 对运算符说“Hello” .............................................................................................. 127



7.2 做数学 ...................................................................................................................128



7.2.1 加法 .............................................................................................................128



7.2.2 减法 ............................................................................................................. 130



7.2.3 乘法 ............................................................................................................. 131



7.2.4 除法 ............................................................................................................. 132



7.3 逻辑运算 ................................................................................................................ 133



7.4 操作文字 ................................................................................................................ 135



7.4.1 用“连接 ()()”组合文字 ................................................................................ 135



7.4.2 找到字符 ...................................................................................................... 137



7.4.3 获得文字长度 ............................................................................................... 137



7.5 理解其他运算符 .....................................................................................................138



7.5.1 () 除以 () 的余数 ...........................................................................................138



7.5.2 将 () 四舍五入 ..............................................................................................138



7.5.3 () 的 () .......................................................................................................... 139



7.6 做一个数学练习游戏 ................................................................................................140



7.6.1 实现不同的执行路径 ......................................................................................140



7.6.2 做加法测试 .................................................................................................. 142



7.6.3 做乘法游戏 .................................................................................................. 143



7.7 进一步探索 .............................................................................................................145



探险 8



画图 ...................................................................................... 147



8.1 用绘图编辑器作画 ...................................................................................................147



8.1.1 使用位图和矢量图 ......................................................................................... 150



8.1.2 做幻灯片 ...................................................................................................... 153



8.2 用画笔创作一架在天上写字的飞机 ............................................................................158



8.3 进一步探索 .............................................................................................................161



探险 9



制作自己的积木 ...................................................................... 163



9.1 制作自己的积木 ...................................................................................................... 163



9.1.1 把程序分割成一些自定义积木 .........................................................................164



9.1.2 修改定制的积木.............................................................................................167



9.2 用背包来借用积木 ................................................................................................... 170



9.3 布置一场时装秀 ..................................................................................................... 172



9.4 进一步探索 ............................................................................................................. 175



探险 10



制作使用声音和音乐 ............................................................... 177



10.1 使用声音 .............................................................................................................. 177



10.2 声音库 .................................................................................................................178



10.3 使用声音编辑器 ....................................................................................................180



10.4 编辑声音 ..............................................................................................................181



10.5 录音 .....................................................................................................................182



10.6 导入声音 ..............................................................................................................184



10.7 组织 Scratch 爵士乐队 ..........................................................................................184



10.7.1 准备乐器 ....................................................................................................184



10.7.2 找到鼓手 ....................................................................................................185



10.7.3 演奏旋律 ....................................................................................................186



10.7.4 合起来演奏 .................................................................................................188



10.7.5 一起唱 ........................................................................................................191



10.8 进一步探索 .......................................................................................................... 192



探险 11



探索 Scratch 小宇宙 ............................................................... 193



11.1 访问 MIT 网站上的 Scratch 课程 ........................................................................... 193



11.2 分享你的项目 ........................................................................................................194



11.3 Scratch 社区规则 .................................................................................................198



11.4 改编项目 .............................................................................................................. 200



11.5 和真实世界交互 .................................................................................................... 201



11.5.1 理解电 ........................................................................................................ 202



11.5.2 理解 Makey Makey ................................................................................... 203



11.5.3 理解导电性 ................................................................................................. 204



11.6 用 PicoBoard 感知世界 ......................................................................................... 205



11.7 进一步探索 ........................................................................................................... 207



附录 A



安装 Scratch 脱机编辑器 ........................................................ 209



在 Windows 操作系统上安装 Scratch 脱机编辑器 ............................................................. 209



在 Mac 操作系统上安装 Scratch 脱机编辑器 ..................................................................... 215



更多资源 ........................................................................................................................ 220



附录 B



测试你的程序 ......................................................................... 221



合理规划 ........................................................................................................................ 221



让别人来帮你测试 ........................................................................................................... 222



寻找可能的无效输入 ........................................................................................................ 223



经常使用注释 .................................................................................................................. 223



尽早测试、经常测试 ........................................................................................................ 224



记录测试和错误原因 ........................................................................................................ 224



使用自定义积木 ............................................................................................................... 224



对数字使用滑杆 ............................................................................................................... 225



继续学习 ........................................................................................................................ 225



继续实践 ........................................................................................................................ 226



术语表 ................................................................................... 227







显示全部信息
返回顶部