Scratch图形化编程课程系列课件八(共10课时)

资源下载
  1. 二一教育资源

Scratch图形化编程课程系列课件八(共10课时)

资源简介

(共10张PPT)
070乒乓球游戏
学习目标
1、能够设计出两队球员和乒乓球桌的相关造型;
2、理解红蓝两队如何接球打乒乓的;
3、编写程序实现,模拟乒乓球比赛,移动运动员灵活的上下接球,一来一回乒乒乓乓,看谁得分高哦。
效果展示
知识点讲解
设计球员角色和背景兵乓球台
知识点讲解
两种控制上下的方法
重要代码解析
碰到球拍就停止并反弹
如果没接到球 对方得分 球会回到初始位置
前端设计(角色与背景)
角色:三个角色
背景自己绘制
红队
蓝队
参考代码
乒乓球 程序
参考代码
创新与思考
创新升级下,改编程序可不可以根据所学编出一个打羽毛球游戏呢?
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝


NO
红队得分
0
蓝队得分
0
适型
Blue Sky 2

个↓金
短台
拆数
往前蚊往后锁
!蚊最前百放最后面
Blue Sky 2
482×382

须充
轮丽
0
西

复制
粘贴

代码
。造型
)声音

造型
ben-b

个↓
组台
茶的
往前放往后蚊
ben-b
110×137
顷充
轮雨
0
复制
粘贴
别哈
T
一代码
。造型
4)声音
适型
dorian-c

.↓

短台
茶数
往前放
往后前
蚊级前百前
dorian-c
117×137
辄充
轮丽
0
X
复制
粘贴



移动
10

如采
碰到积色
郑必
移动
-10
有转
c
180

右转

-10

10
之间取顺机数
如采
X坐标
-200
邓么
蓝队得分
圳加
移到X
可向
90
方向
导特
1

红队得分
当N
被点击
蓝队得分
移到X:
-219
y:
3
重复执行
如果
按下
键?
那么
将y坐标增加
10
否则
角色
红肌
如果
按下
键?
那么
二示
将y坐标增加
-10
红机
如果
红队得分
10
那么

我赢了

停止
全部脚本
红队得分
0
当被点击
蓝队得分
0
移到X:
219
y
3
重复执行
如果
按下↑
键?>
那么
将y坐标增加
10
否则
角色
蓝队
如果
按下
键?
那么
显示
0
将y坐标增加
-10

红队
蓝队
如果
蓝队得分
10
那么

我赢了

停止
全部脚本、
Q(共10张PPT)
071消灭泡泡
学习目标
1、学习如何设置不同泡泡的造型;
2、综合使用克隆语句、变量、随机数等实现所需效果;
3、编写程序实现,控制鼠标方向射击泡泡,颜色相同且击中目标会消灭这个泡泡,比比看谁在最短的时间内消灭的泡泡多。
效果展示
知识点讲解
主角泡泡的三个造型
知识点讲解
让目标球泡泡布在舞台的横向较高的位置
主角发射泡泡和目标泡泡颜色相同且碰到了一起 就消失掉
重要代码解析
面向鼠标瞄准的方向
碰到目标球后下一个泡泡 不断变换成另一种颜色
前端设计(角色与背景)
五个角色:绘制和复制
背景任选,合理即可
参考代码
主角发射泡泡
瞄准箭头
参考代码
目标绿泡泡
目标黄泡泡
目标红泡泡
创新与思考
创新思考下,拓展程序能否升级成五色或者七色的消灭泡泡的游戏呢。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

SCORE
0001095
Level 6


RO
Y

27.1
。代码
。造型
)声音
造型

回:
个↓
短合
茶贸
往前蚊往后蚊
}蚊最前百放最后

55X52


轮丽
0
复制
粘贴

2

65x52
3
绿
55X52
T
当作为克隆体启动时
当被点击
三反执行
移到X
0
-155
移动
20

三反执行
碰到边绿就反弹
面向
瞄准方向
方向
如果
碰到
目标绿球一

碰到
目标黄球·?
如果
按下鼠标?
那么

碰到
目标红球
那么
克隆
自己
等特


广搭
下一种颜色
别除此克轻体
当接收到
下一种颜色
换成

1

3
之间取随机数
造型
自作为克怪体启动时
当州放点击
显示
多到x在240和240
之何取题机数y在(100和(180之何取随机数
重夏执行
10

重夏执行
特0.5
如采
碰到感色
克篷自己
剧隐此克隆体
兰作为克隆体启动时
当州放点击
显示
远泵
多到x在240和(240之取题机数y在(100和180之取顺机数
夏执行10】次
重夏执行
0.5秒
碰到感色

自己
副除此克降停
当作为克隆体启动时
当放点击
显示
选项
多到x在
-240和【240之问取题机数
y在(100和(180之何取题机数
1夏执行10

置夏执行
0.5
如吴
碰到黑色
副隐此克降体(共10张PPT)
072奔跑的马儿
学习目标
1、能够设置不同角色不同的造型,绘制终点线等;
2、重点理解如何实现马儿向终点奔跑并实时显示出到终点线的距离;
3、编写程序实现,控制马儿上下移动,碰到和自己不一样的马会后退,碰到和自己相同的马会前进,并且会实时显示到终点线的距离,看看能否以最短的时间内到达终点?
效果展示
知识点讲解
对面马的三个造型
造型1和2 为敌人
造型3为朋友
知识点讲解
通过说 连接 和X坐标 可以实时显示到终点的距离
通过广播和接收广播实现 让马前进还是后退
重要代码解析
嵌套语句 同时满足碰到彼此 并判断是敌人还是朋友
是敌人 广播后退
是朋友 广播前进
前端设计(角色与背景)
三角色:注意改名字,调大小,定位置
背景任选,合理即可
参考代码
主角奔马
参考代码
对面的马
创新与思考
思考下,拓展程序能否随着时间或者距离的改变而使对方马的速度变快,提高游戏的趣味性。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

Ro
距离终点190米
终点
一代码
。√造型
,声音

造型
斑马

个↓
个↓月
组合
拆数
往前放
往后献
蚊最前百放最后面
斑马
18x113

轮丽
0
复制
粘贴


独用兽
126×131
3

184×192
T
如采
碰到
莽马
那么
如采
选过
细子学
再么
广择

并导行
剧隐此克怪件
如采
连型
组号
2
那么
广摇
退甲
并导特
隐此克怪件
如采
连型
编子
3
那公
广择
前进
并导行
剧隐此克怪体
当被点击
当被点击
面向
-90
方向
三反执行
键?
那么
将:转方式设为
左右翻转。
如果
按下↑。
10
移到X
210
将y坐标增加
y
0
三反执行
如果
按下1
键?那么
下一个造型
将y坐标增加
-10
如果
碰到
舞台边级·
郑么
移到X
210
y
0
当被点击
三复执行

连接
距离终点

连接
X坐标


0.5

如果
X坐标
0
那么

到达终点
1

当接收到
前进
当接收到后退·
停止
全部脚本·
将x坐标增加
.10
将x坐标均加
10
兰作为克隆体启动时
当被点击
显示
胜深
多到x-210y在-160和160
之问取顺机数
重夏执行
换成
在1和3
之阿取题机数
选型
克怪
重夏执行
1
洛X坐标端加
5

X坐标
240
副隐此克隆体
如呆
碰到
如吴
1
广

并导行
制隐之克条体
如采
造型子
2
并导行
副隐比克篷体
如采

细子。非
3
广
前进”井导行
剧隐此克篷体(共11张PPT)
073勇闯七色岛
学习目标
1、能够设计和绘制出七色岛颜色、形状等不同的造型;
2、结合变量与广播等程序实现关卡的切换;
3、编写程序实现,主角勇闯七色岛,每得到一个和岛屿颜色相同的宝石就会进入下一关,直到集齐七种不同的宝石后,闯关成功,注意不要掉到岛下面哦。
效果展示
知识点讲解
七色岛角色 8种不同的造型(7种颜色加1空白)
宝石的七种造型
知识点讲解
自制积木的应用 封装角色上下左右的代码
通过变量和广播结合 切换七色岛的关卡
重要代码解析
分类讨论不同七色岛的宝石的位置不一样 得到宝石后 切换下一关 并合理安排 下一种宝石的位置
前端设计(角色与背景)
角色:三个角色 但造型非常多 注意区分
背景;三个背景 正常 成功 失败
参考代码
主角
参考代码
七色岛
参考代码
七色宝石
创新与思考
创新思考下,能否根据所学设计出其他主题的闯关类游戏?
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

GET
1-7
000000003
EXTRAS!
的X3
X00
X0
闯关游戏
back
业业业
901
No
0团
风刀
t
通关数
1

一代码
造型
4)声音
2
造型
红色岛
回:
个↓
:↓
往在前蚊
往后蚊
蚊最扩百放最后百
楼色马
395×240
填充
轮雨
0
3
复制
粘贴

黄色马
383×230
绿色马
306×277
5
青色马
329%210


亚色马
273×332
口转换为图
Q
Q
紫色马
391×277
造型
红宝石

个↓
个↓少
组台
茶数
往前蚊往后前
蚊级前百放最后百
红宝石
24×22
项充
轮丽
0
+
X
复制
粘贴
别除
程金石
24×22
3
贯金万
24X22
4
绿金石
24×22
青金万
24X22
6
转换为心图
Q
Q
定义
上下左右
当被点击
如呆
按下

是?
那名
量夏执行
可向
0
方向
上下左右
将y坐标端加
10
将y坐标增加
-2
如架
碰到
七色马、?邓么
如采
按下
是2
那么
将y坐标增加
3
可向
180
方向
将y坐标端加
-10
如架
碰到
异台边缘
7
那县
换成
失胶甲
背景

按下
堡?

生部的本甲
可向
0
方向
将x坐标端知
-10
按下
性?
可么
可向
90
方向
将x坐标州加
10(共10张PPT)
074后羿射日
学习目标
1、能够如何设计拉弓造型和不同的背景;
2、学习如何拉弓射箭,如何实现使天空中十个太阳;
3、编写程序实现,天上有十个太阳(一个主体九个克隆体),后裔拉弓射箭需要射下九个太阳,但注意不要射中主体,不然天地一片黑暗。注意区分,在规定的时间内射中九个克隆体就算成功哦。
效果展示
失败背景
黑暗背景
知识点讲解
正常背景
知识点讲解
拉弓→射箭
弓的两种造型
重要代码解析
主体不隐藏 共产生十个太阳
太阳在最高处出现并且互不遮挡
五秒之后
9个太阳
攻击后裔
前端设计(角色与背景)
四个角色:绘制时注意细节和中心点
三个背景:正常 失败 黑暗
参考代码


参考代码
太阳
创新与思考
创新思考下,能否根据之前所学的编程知识,编程出其他古代神话故事,比如嫦娥奔月,夸父逐日?
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

9)9
26
N
★★★★
1.6
填充

T
转换为图
Q=
Q
失败!
H
转换为图
Q
Q
一代码
。√造型
)声音
)
造型
拉弓

个↓个↓
组台
拆数
往前放
往后岚
蚊最前百放级后面
正常
87X175
辄充
轮丽
X
复制
粘贴

拉弓
233×180
可向90
方向
搭到X
-240

240
之阿取题机数
y10
移到x
240

240
之阿取题机数
y
160
重执行=到
碰到
太阳甲
不成立
量夏执行
9

到x
-240

240
之阿取题机数
y
160
克降
白己
置夏执行
置夏执行
5量?那么
如采
碰到歌色
那么
如采
碰到
隐此克怪任

换成
系驿”背景
如采
计时
5
那么

全的本甲

5

当作为克竖体启动时
显示
移到

面向
果标指针
三反执行
移动
10

如果
碰到
舞台边缘、?一那么
制除此克竖体
当被点击
重复执行
当被点击
换成
正常
造型
重复执行
如果
按下鼠标?
那么
面向
鼠标指针、
换成
拉弓。
造型
克隆
弓箭
等待
0.1

换成
正常
造型
自作为克怪体启动时
显示
多到X

240

240
之问取还机数
y
160
当州被点击
【夏执行三到
碰到
太阳
不成立
显示
整到x
-240知240
之问取迈机数
y
160
向g0
方向
移到X
-240
和240
之阿取题机数y火
180
重夏执行
量夏执行

如采
碰到已
克降
自已
副隐此克降体
置夏执行
如朵
计时
5
如采
碰到
5面,?
多动
5


问向
主角
换成黑斯。背景

生本甲
如吴
碰到
换成
失背悬
等行
0.2秒
仔止生部同本。(共10张PPT)
075猜影子
学习目标
1、能够设计出按键角色、添加不同的角色造型;
2、通过综合应用广播、嵌套、外观特效语句实现所需效果;
3、编写程序实现,猜影子游戏选择不同难度等级的按键,舞台上不断出现各式各样的影子,看看谁猜的又快又多?
效果展示
知识点讲解
添加各种各样的造型用来猜影子
知识点讲解
点击不同难度按钮发出广播
接受广播后初始化 并形成影子特效
重要代码解析
让影子旋转变大
让影子旋转变小
公布答案,等待一秒出现下一个影子
前端设计(角色与背景)
四个角色:查找和绘制
背景选择合适的背景
参考代码
三个按键的代码
参考代码
影子代码
创新与思考
程序创新思考,还可以添加其他造型创新,也可以把猜影子游戏改成猜像素、猜马赛克等特效游戏。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝


NO

简单
中等
困难
一代码
。造型
,声音
5XU用

个↓
2
造型
造型1
短台茶数
往前放往后蚊
蚊最前百放最后百
Apple
项充
轮丽
Sans Serif
64X65
3
Bat-c
142x110
T
Balloon1-c
76X140
5
Chick-c
64×62
6
Crab-b
135x92
7

转换为心图
Q
当点击
移到X
0
将大小设为
100
换成
造1
造型
可向
90
方向
当龄收到
因凉

欢运来玩清影子游戏!清选择准反等级
2
移到汇
0
0
兰法收到
可单
兰按收到
中导
可向
90
方向
移到X
0
签到X
0
0
重夏执行
可向
90
方向
可向
90
方向
将大小设为
100
重夏执行
重执行
下一个连型
将大小设为
100
器大小设为
100
无反。
特效设定为
-100
下一个选型
5
下一个烂知
重夏执行

无反甲
特效设定为
-100

无反甲
符效设定为
-100
重夏执行
10

置夏执行
5

置夏执行
5

左转
36
重夏执行
10

置夏执行
10

将大小增如
10
将大小增加
10
左转
36
重夏执行
10

重夏执行
10

重夏执行
10

有转
36
将大小增加
-10
右转
36
将大小城加
-10
语隐图形符效
清隐图形特效
清除阿尼特效
一特
票特
1
1
导行(共9张PPT)
076打砖块
学习目标
1、能够如何设置不同角色的造型;
2、学习如何通过克隆和坐标嵌套语句实现砖块排列;
3、编写程序实现,排列砖块,用鼠标控制板子左右灵活移动,反弹球打砖块,看看谁能在最短的时间内把砖块打完?
效果展示
知识点讲解
让球动起来 碰到舞台边缘就反弹
碰到板或砖块都会改变方向往斜下方弹
重要代码解析
自制积木
十行六列
横着往右排间隔48
下一行再顶头
竖着往下排间隔22
并不断变色
前端设计(角色与背景)
四个角色:注意调整大小和名称
背景任选,合理即可
参考代码
砖块代码
参考代码
球的代码
板的代码
创新与思考
思考下,拓展程序随着时间或砖块的减少,弹球的速度加快,提高程序的难度和趣味性。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

分数:0
1
,
当被点击
移到x
21
可向

-150
150
之问取顺机数
方向
年特
2
重夏执行
怒动
10

碰到边统款反弹
如呆
碰到
再么
可向

-30
30
之阿取题机数
方向
如采
碰到
戒旅
那么
可向

30
30
之问取顺机数
方向
如呆
碰到
位监线
仔止
这个的本
定义排列
当被点击
当作为克陉体启动时
旦复执行
6

显示
三反执行
三反执行
10

如果
碰到球·
那么
移到X
-214
y
168
克隆
自己
别除此克竖体
排列
将x华标增加
48
隐暖
将x坐标设为
-214
将y坐标增加
-22

颜色。
特效增加
25(共11张PPT)
077像素画板
学习目标
1、复习如何设置行列的排列组合;
2、了解和学习什么是仅适用于当前角色的局部变量;
3、编写程序实现,产生像素画板和调色板,选取需要的颜色,在像素画板上绘制像素图形。
效果展示
画布与调色板的造型
知识点讲解
知识点讲解
在Scratch中,变量有两种:全局变量与局部变量。
局部变量:又可称之为内部变量。针对某个角色所创建的变量,只能被该角色引用,而无法被其它角色或背景引用。
设置局部变量
知识点讲解
通过克隆和坐标嵌套语句 实现16行16列的像素画板
重要代码解析
画板白色
点击画板就绘制像素图案
产生颜色不同的调色板
从调色班里选取颜色
前端设计(角色与背景)
三个角色:自己绘制
背景任选,合理即可
参考代码
画布代码
橡皮擦代码
参考代码
调色板
创新与思考
创新应用,可以用你编好的像素画板程序绘制以下图案吗。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

Artists
tubotubo27
又ブ与卜方-y#dotpict http:ll.col
TLNTUtiALU
rica rica4413
d t!
日醒日子①相王奔才名傍公下家族m日东
最美应用
NO
01

1
凌型
无色


组合
拆数
住前放
住后前
放最前面放最后面
无色
18X18
填充
轮路
4
W
复制
档贴
削除
2
有鱼
18X18
转换为图
Q
新建变量
X
新变量名:
我的颜色
○适用于所有角色
回仅适明于当前角色
取消
确定
当州被点击
当作为克陉体启动时
隐承
显示
换成
无色
造型

颜色·
特效设定为
0
当角色被点击
移到x
-180
120

选中的颜色·设为
-1
三复执行
16

当角色被点击
三复执行
16

如果
选中的颜色
-1
那么
克隆
自己
换成
无色。
造型
将x坐标增加
16

颜色·
特效设定为
0
否则
将x坐标设为
-180
换成
有色。
造型
将y坐标增加
-16

颜色·
特效设定为
选中的颜色
当被点击
隐蹶
当作为克轻体启动时
换成
有色、造型
显示

颜色。
特效设定为
0

额色
特效设定为
颜色
移到x
120
y
120

我的颜色·
设为
颜色
三反执行
5


颜色
增加
5
三反执行
5

克竖
自己
将x坐标增加
16
当角色被点击

选中的颜色。
设为
我的颜色
将x坐标设为
120
将y坐标增加
-16(共10张PPT)
078彩球跳跃
学习目标
1、学习如何设置开始键、背景图的相关效果;
2、通过多个嵌套语句外观造型编号等代码块实现如何加分;
3、编写程序实现,控制彩球左右移动,在下落的过程中三色彩球需掉在相同颜色的色块上才能得一分,考验孩子们的专注力和反应力。
效果展示
知识点讲解
为了使开始键能动一下 第二个造型稍微偏离中心点
三种色块 6种排列方式
知识点讲解
设置初始背景和造型
区分程序的开始和游戏的开始
碰到鼠标指针就动
按下鼠标指针就开始
重要代码解析
通过变量让球上下弹跳
通过嵌套语句 碰到红色的板并且是编号为1的红球就得分 不断切换球的颜色和背景
前端设计(角色与背景)
两个角色:自己绘制注意包含不同造型
背景自己绘制 三个色块的排列组合
参考代码
开始键
参考代码
彩球
创新与思考
思考下,拓展程序能否设置成四色、五色升级版的彩球跳跃,注意排列组合时不要搞混了哦。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

RO
Co
得分
7
高度
-3

代码
造型
)声音
造型
开始

个少
组台
拆散
往前煎
往后议
放最扩西议最后面
开始
132x114
项充
轮丽
0
X
复制
粘贴

2
开始2
139×120
背悬1
造型
开场背景

个↓

495%410
短台
茶数
往前议
往后蚊
蚊最前百放最后百
3
须充
轮雨
Marker
背景2
495X410
彩球跳跃
背景3
495×410
背景4
508×394
■■
背悬5
495×410
背景6
Q
495×410
转换为心图
当被点击
显示
当接收到
开始游戏
换成
开始、造型
隐藏
换成
开场背景·
背景
移到x
33
24
重复执行
如果
碰到
鼠标指针
那么
换成
开始。造型
否则
换成
开始2
造型
如果
按下鼠标?
那么
广播
开始游戏
当铵收到
开验游我·
显示

反”
设为
0
量夏执行
将X坐标设为
服标的X坐标
如采
碰到双色
2

碰到双色

碰到色
邓么

反”
设为
19
香则
反”
增加
-1
将y坐标城加

当被点击
显示
当接收到
开始游戏·
换成
开始·
造型
隐藏
换成
开场背景一
背景
移到x
33
y
24
重复执,行
如果
碰到
鼠标指针。
那么
换成
开始
造型
否则
换成
开始2。造型
如果
按下鼠标?
那么
广播
开始游戏(共10张PPT)
079中秋佳节
学习目标
1、能够绘制所需节日主题角色,比如圆月灯笼等;
2、通过综合应用克隆、外观、坐标等语句实现程序效果;
3、编写程序实现,中秋月亮慢慢升起,按下鼠标可以放飞灯笼,天空中的灯笼越飞越远,渐渐消失,最后舞台出现了一首中秋节千古名句。
效果展示
知识点讲解
可以用渐变色绘制月亮,用变形工具等绘制灯笼
知识点讲解
从舞台底下出现并慢慢上升
重要代码解析
按下鼠标克隆出个灯笼
鼠标点哪里哪里出现大小不一的灯笼并徐徐上升
灯笼会模糊 变小直至消失
前端设计(角色与背景)
三个角色:自己绘制
背景选择夜空背景
参考代码
中秋月
中秋诗句
参考代码
中秋灯笼
创新与思考
程序创新思考,添加更多节日相关的角色,比如月饼、嫦娥玉兔、桂花树等,并合理编程。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

RO
AK
0
纽愿
张久
敌州

代码
。造型
,声音
适型
造型1
个↓

往前蚊
往后故
造型1
104×104
填充
轮丽
0
+
复制
粘贴
别恐
交换
额色18
饱和度96
充度100

田国
适型
造型1

个↓

组合
拆数
往前放
往后煎
放最扩西放最
造型1
85X139
填充
轮雨
0
b
复制
粘贴
别除
T
当则被点击
中秋月
当N被点击
中秋诗句
隐藏
院暖
等特
5
移到x
180
y
-180
显示
显示
移到X
0
-180

秒内滑行到x
180
y
126

10
秒内滑行到x
0
0
当作为克隆体启动时
当则被点击
显示
隐藏
移到
鼠标指针
将大小设为
40

80
之间取随机数
重复执行

6
秒内滑行到x
-200

200
之间取随机数
180
如果
按下鼠标?
那么

y
克隆
自己、
当作为克隆体启动时
等待
按下鼠标?
不成立

虚像
特效设定为
0
重复执行

虚像、
特效增加
2
将大小增加
等待
0.5

如果
碰到
舞台边缘
那么
删除此克隆体
当作为克隆体启动时
当被点击
显示
隐藏
移到
鼠标指针
重夏执行
将大小设为

40

80
之间取随机数
如果
按下鼠标?
那么

6
秒内滑行到x:

-200

200
之间取随机数
y
180
克隆
自己
当作为克隆体启动时
等待
按下鼠标?
不成立

虚像
特效设定为
重复执行

虚像、
特效增加
将大小增加
-2
等待
0.5

如果
碰到
舞台边缘一
那么
删除比克隆体

展开更多......

收起↑

资源列表