目录
第一篇开始学习编程
第一章让我们开始学习编程吧
什么是Scratch
使用Scratch在线编辑器
使用在线编辑器
注册网站账号
注册教师账号开展教学
观看、改编、创建和分享项目
使用Scratch离线编辑器
下载离线编辑器安装包
Windows下安装
Mac OS下安装
认识Scratch编辑器
软件界面
舞台
角色(舞台)列表
代码窗格
造型窗格
声音窗格
用项目式学习法学习本书
第二篇开始创作作品
第二章我是动画设计师——Scratch创作动画作品
项目01 都市穿梭
项目概览
项目制作
新建项目/添加角色/导入背景/让角色动起来/编辑造型/让轮胎转动动起来/添加音效/用脚本播放声音
项目拓展
项目评价
项目02 明月几时有
项目概览
项目制作
新建项目/导入背景/绘制月亮/绘制月亮的光晕/月亮闪着柔光/请出诗人/配上背景音乐/诗人吟诗
项目拓展
项目评价
第三章 艺术之旅——Scratch创作艺术作品
项目03 美丽的图形
项目概览
项目制作
新建项目并导入背景/添加画笔模块/用画笔画正方形/绘制正方形组合/用图章绘图/图章绘出美丽效果/准备更多造型
项目拓展
项目评价
项目04 美好的回忆
项目概览
项目制作
新建项目并导入背景/绘制导航栏/绘制功能按钮/相册的翻页/相册的自动播放
项目拓展
项目评价
项目05 小小作曲家
项目概览
项目制作
新建项目并导入背景/绘制分割线条/播放按钮角色/播放条角色/音符的创建/音符角色 的复制脚本/音符角色的播放脚本/其他音符角色的创建
项目拓展
项目评价
项目06 钢琴演奏家
项目概览
项目制作
新建项目/添加角色/导入背景/主持人角色/钢琴与琴键的切换/用键盘指挥琴键,弹出音符
项目拓展
项目评价
第四章 我是大导演——Scratch创作数字故事
项目07 小蝌蚪找妈妈
项目概览
项目制作
新建项目/绘制角色/绘制故事场景/第一个场景-标题页面/第二个场景-青蛙妈妈产卵,小蝌蚪孵化/第三个场景-和鸭妈妈的对话/第四个场景至第七个场景/最后一个场景-结束页面
项目拓展
项目评价
项目08 新闻直播间
项目概览
项目制作
新建项目/添加角色/导入背景/第一个场景-新闻直播间chalkboard/第二至第四个场景-乐队新闻、运动新闻、舞蹈新闻/第五个场景-结束
项目拓展
项目评价
项目09 一天的学习生活
项目概览
项目制作
新建项目/添加角色/导入背景/第一个场景-故事的开始/第二个场景-卧室/第三个场景-厨房/之后的几个场景
项目拓展
项目评价
第五章 人机对话-Scratch创作交互式作品
项目10 接水果游戏
项目概览
项目制作
新建项目并导入背景/绘制游戏标题角色/让标题文字动起来/让小猫动起来/添加苹果角色/让苹果落下来
项目拓展
项目评价
项目11 火眼金睛
项目概览
项目制作
新建项目并导入背景/添加人物角色/绘制文字角色/编写文字角色脚本/编写Devin人物角色脚本
项目拓展
项目评价
项目12 拼图游戏
项目概览
项目制作
新建项目并导入背景/创建角色/出示标题文字/新建变量/编写拼图碎片1角色的脚本/拼图碎片2至拼图碎片9角色的脚本编写/编写判断脚本/编写完成拼图反馈脚本
项目拓展
项目评价
项目13 垃圾分类
项目概览
项目制作
新建项目并导入背景/背景切换脚本/绘制标题文字/动态显示标题文字/绘制开始游戏按钮/编写开始游戏按钮脚本/添加人物角色/编写人物角色脚本/导入各种垃圾角色并修改/绘制垃圾箱角色/编写四个垃圾箱脚本/编写五个垃圾脚本
项目拓展
项目评价
第六章 数学小博士——Scratch解决数学问题
项目14 四则运算
项目概览
项目制作
新建项目/导入背景/让角色动起来/定义新积木/角色小猫出题/随机出现不同的题目/判断答案是否正确
项目拓展
项目评价
项目15 进制运算
项目概览
项目制作
新建项目并导入背景/导入角色/十进制数转换成二进制数/十进制数转换成八进制数/十进制数转换成十六进制数/二进制数转换
成十进制数
项目拓展
项目评价
项目16 行走的时钟
项目概览
项目制作
新建项目并导入背景/导入角色/时钟的行走/时钟重新开始/添加闹钟功能
项目拓展
项目评价
项目17 分解、组合数字
项目概览
项目制作
新建项目并导入背景/导入角色/创建变量/制作脚本
项目拓展
项目评价
项目18 判断回文数
项目概览
项目制作
新建项目并导入背景/导入角色/创建变量/制作脚本
项目拓展
项目评价
项目19 身份证的秘密
项目概览
项目制作
新建项目并导入背景/创建角色/创建变量/编写人物脚本/编写主页信息脚本/编写身份证原理信息页角色
项目拓展
项目评价
项目20 猜数字
项目概览
项目制作
新建项目并导入背景/创建角色/编写脚本/折半查找原理
项目拓展
项目评价
项目21 鸡兔同笼问题
项目概览
项目制作
新建项目并导入背景/导入角色/编写脚本—假设法/编写脚本—穷举法
项目拓展
项目评价
第七章 我是Game Master——Scratch创作游戏作品
项目22 地球守卫者
项目概览
项目制作
新建项目/游戏界面/开始按钮/开始按钮和舞台脚本/创建地球角色并编写脚本/创建太空战机角色/太空战机脚本/显示游戏胜利和失败的效果
项目拓展
项目评价
项目23 我是神枪手
项目概览
项目制作
新建项目并导入背景/设计射击准心并编写脚本/会飞的河马角色及其脚本/河马带着靶子飞/实现射击效果
项目拓展
项目评价
项目24 踢足球
项目概览
项目制作
新建项目并导入背景/创作开场效果/制作双人足球游戏/制作单人游戏/为背景添加脚本
项目拓展
项目评价
项目25 保卫苹果
项目概览
项目制作
新建项目/创建游戏背景/添加太空船和苹果角色/让太空船从天而降/怪物出现并扑向苹果/创建炮台及子弹角色/怪物被炮弹击中脚本/复制炮台、子弹和怪物角色/游戏胜利与失败的反馈角色
项目拓展
项目评价
项目26 流浪星球
项目概览
项目制作
新建项目并导入背景/导入太阳和行星角色/编写太阳与其他行星的脚本/编写地球脚本/动力推进系统角色及脚本/救援火箭角色及其脚本/小型护卫飞机/主护卫飞机及子弹/陨石
项目拓展
项目评价
第八章 人工智能初探——Scratch创作人工智能作品
项目27 小小翻译家
项目概览
项目制作
新建项目并导入背景/创建翻译按钮角色/小猫脚本的编写
项目拓展
项目评价
项目28 智能台灯
项目概览
项目制作
新建项目并导入背景/创建台灯角色/创建按钮/绘制灯光角色/编写灯光角色的脚本
项目拓展
项目评价
项目29 猜拳游戏
项目概览
项目制作
新建项目并导入背景/开始按钮角色/创建电脑(AI)角色和人类角色/编写人类选手角色的脚本/编写电脑选手的脚本/编写判定程序
项目拓展
项目评价
项目30 滴滴打车
项目概览
项目制作
新建项目并绘制背景/导入乘客角色/创建汽车角色/编写汽车行驶及应答脚本/十字路口标志
项目拓展
项目评价
项目31 智能教室1
项目概览
项目制作
新建项目并导入背景/智能教室标签角色/台灯角色/电扇角色/加入训练模型
项目拓展
项目评价
项目32 智能教室2
项目概览
项目制作
注册machinelearningforkids.co.uk网站账号/创建项目/训练/获取Watson API Keys(沃森接口密钥)/在项目网站添加密钥/开始学习和测试/编制项目
项目拓展
项目评价
项目33 手绘图案识别
项目概览
项目制作
获取图像识别的Watson API Keys/创建项目/训练/开始学习和测试/编制项目
项目拓展
项目评价
项目34 超级小猫
项目概览
项目制作
新建项目并导入背景/连接Makey Makey/创建地图/实现移动的跑酷地图/超级小猫开始奔跑/创建金币角色,并编写脚本/不一样的玩法
项目拓展
项目评价
项目35 空中堡垒
项目概览
项目制作
连接micro:bit硬件/创建飞机角色并编写脚本/创建炸弹角色/模拟战场/战车角色及其脚本/炸弹击中战车
项目拓展
项目评价
附录
附录A:Scratch 3值得改进的地方
附录B:参考文献
· · · · · · (
收起)