您的当前位置:首页正文

儿童编程scratch初级27:切水果教案

来源:画鸵萌宠网
 少儿编程教学资料,仅供参考,需要可下载并修改后使用!

教案式少儿编程教程

【初级:第27课】切水果

【本课说明】

本课设计一个切水果的小游戏。游戏开始时,鼠标移到(鼠标碰到即可,不用点击)来回移到的水果上面,就将水果切开,每切一个水果分数加1,如果水果掉落到障碍物上,分数就会减1。当切到虫子,游戏结束。

【知识技能】

(1) 数字和逻辑运算指令。

(2) 广播与接收。

(3) 循环控制指令。

(4) 条件判断指令。

(5) 新建变量及其应用。

(6) 事件控制指令:当接收到...。

1 放飞自我 梦想起航 (7) 造型的切换、显示、隐藏。

问题分析:(1)收集水果图片,每种水果有2个造型,一个是完整的水果,另一个是有刀口的水果。(2)每种水果在游戏开始后,从舞台上方随机掉下。(3)判断鼠标是否碰到水果,如果碰到,加1分。(4)判断水果是否碰到障碍物,如果碰到,减1分。(5)如果碰到虫子,游戏结束。

【教学步骤】

(1) 打开Scratch离线系统,显示Scratch编程主界面。

(2) 选择主界面左下方“角色”,鼠标右键点击“sprite1”,选择删除。(本节课角色中不用猫咪)

(3) 下面是“背景”的脚本。

(4) 选择主界面左下方“新建背景”,点击第三个图标显示“从本地文件中上传背景”,将预先准备好的“背景”上传。

(5) 选择主界面中间“背景”,鼠标右键点击空白背景“背景1”,选择删除。

(6) 选择主界面中间“背景”,鼠标右键点击“背景”,选择复制(出现一摸一样的图片)“背景2”。

(7) 选择主界面中间“背景”,点击“背景”图片,在主界面右侧画板区域的上方,用画笔在适当区域写上大小适中“切水果”三个字。

2 放飞自我 梦想起航 (8) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。

(9) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“分数”,点击确定。

(10) 选择主界面中间“脚本”中的“数据”,将其中的“将 分数 设定为0”拖动到“当...小绿旗...被点击”的下面。

(11) 选择主界面中间“脚本”中的“外观”,将其中的“将背景切换为…”拖动到“将 分数 设定为0”的下面,点击其中的倒三角选择“背景1”。

(12) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“新消息”,在“消息名称”中输入“游戏开始”,点击确定。

(13) 选择主界面中间“脚本”中的“外观”,将其中的“将背景切换为…”拖动到“当接收到 游戏开始”的下面,点击其中的倒三角选择“背景2”。

(14) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“将背景切换为 背景2”的下面。

(15) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…直到播放完毕”拖动到“重复执行”的里面。

(16) 选择主界面中间“声音”,点击“新建声音”中第三个图标“从本地文件中上传声音”,将预先准备好的“Avicii_-_Levels_”上传。

3 放飞自我 梦想起航 (17) 选择主界面中间“脚本”,在主界面右侧代码区域找到“播放声音…直到播放完毕”,点击其中的倒三角选择“Avicii_-_Levels_”。

(18) 下面是角色“香蕉”的脚本。

(19) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“香蕉”上传。

(20) 选择主界面中间“造型”,鼠标右键点击“香蕉”,选择“复制”,在下方显示“香蕉2”。

(21) 选择主界面中间“造型”,鼠标点击“香蕉2”,为了表示香蕉用刀切断的效果,用画图工具里的“擦除”将香蕉“擦除”成两部分。

(22) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到“脚本空白区域”。

(23) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“当...小绿旗...被点击”的下面。

(24) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“游戏开始”。

(25) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当接收到 游戏开始”的下面。

(26) 选择主界面中间“脚本”中的“动作”,将其中的“移到x:0 y:0”拖动到“重复执行”

4 放飞自我 梦想起航 的里面,将参数y:0修改为y:150。

(27) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到参数x:里面。

(28) 选择主界面中间“脚本”中的“动作”,将其中的“面向90方向”拖动到“移到x:在-200到200间随机选一个数 y:150”的下面。

(29) 选择主界面中间“脚本”中的“数据和逻辑运算”,将其中的“在1到10间随机选以一个数”拖动到“面向 90 方向”参数90的里面,将其中的参数“1”修改为100,将其中的参数“10”修改为“250”。

(30) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“面向 在100到250间随机选一个数 方向”的下面,点击其中的倒三角选择“香蕉”。

(31) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“将造型切换为 香蕉”的下面。

(32) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行10次”拖动到“显示”的下面,将其中的参数“10次”修改为70次。

(33) 选择主界面中间“脚本”中的“动作”,将其中的“移动10步”拖动到“重复执行70次”的里面,将其中的参数“10步”修改为6步。

(34) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“移到6步”的下面。

5 放飞自我 梦想起航 (35) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…且…”拖动到“如果…那么”之间。

(36) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”拖动到“…且…”且的左边,点击其中的倒三角选择“mouse-pointer(鼠标指针)”。

(37) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“碰到 鼠标指针 且…”且字的右边。

(38) 选择主界面中间“脚本”中的“外观”,将其中的“造型#”拖动到“…=…”等号的左边,在等号的右边输入参数1。

(39) 选择主界面中间“脚本”中的“数据”,将其中的“将变量 分数 的值增加1”拖动到“如果…那么”的里面。

(40) 选择主界面中间“脚本”中的“声音”,将其中的“弹奏鼓声……拍”拖动到“将变量分数的值增加1”的下面,点击其中的倒三角选择“3”,并将其中的参数“0.25拍”修改为“0.2拍”。

(41) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“弹奏鼓声 3 0.2拍”的下面,点击其中的倒三角选择“香蕉2”。

(42) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“将造型切换为 香蕉2”的下面,将其中的参数“1秒”修改为0.5秒。

(43) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“等待0.5秒”的下面。

6 放飞自我 梦想起航 (44) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么”拖动到“如果 碰到鼠标指针? 且 造型#=1 那么”的最下面。

(45) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”拖动到“如果…那么”之间。(因为角色障碍物没有上传,先不选)

(46) 选择主界面中间“脚本”中的“动作”,将其中的“移动10步”拖动到“如果 碰到障碍物? 那么”的下面,将其中的参数“10步”修改为“6步”。

(47) 选择主界面中间“脚本”中的“数据”,将其中的“将变量 分数 的值增加1”拖动到“移动6步”的下面,将其中的参数“1”修改为-1。

(48) 选择主界面中间“脚本”中的“声音”,将其中的“弹奏鼓声……拍”拖动到“将变量 分数 的值增加-1”的下面,点击其中的倒三角选择“4”,并将参数“0.25拍”修改为“0.2拍”。

(49) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“弹奏鼓声4 0.2拍”的下面,点击其中的倒三角,选择“香蕉2”。

(50) 选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“将造型切换为 香蕉2”的下面,将其中的参数“1秒”修改为0.5秒。

(51) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“等待1秒”的下面。

(52) 下面是角色“南瓜”的脚本。

(53) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将

7 放飞自我 梦想起航 预先准备好的“南瓜”上传。

(54) 选择主界面中间“造型”,鼠标右键点击“南瓜”,选择“复制”,在下方显示“南瓜2”。

(55) 选择主界面中间“造型”,鼠标点击“南瓜2”,为了表示南瓜用刀切断的效果,用画图工具里的“擦除”将南瓜“擦除”成两部分。

(56) 由于“香蕉”和“南瓜”代码相似,直接粘贴复制,并按下图所示,修改参数:

8 放飞自我 梦想起航 (57)

9 放飞自我 梦想起航 (58)

(59) 下面是角色“苹果”的脚本。

(60) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“苹果”上传。

(61) 选择主界面中间“造型”,鼠标右键点击“苹果”,选择“复制”,在下方显示“苹果2”。

(62) 选择主界面中间“造型”,鼠标点击“苹果2”,为了表示苹果用刀切断的效果,用画图工具里的“擦除”将苹果“擦除”成两部分。

(63) 由于“香蕉”和“苹果”代码相似,直接粘贴复制,并按下图所示,修改参数:

10 梦想起航 放飞自我

11 梦想起航 放飞自我 (64) 下面是角色“西瓜”的脚本。

(65) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“西瓜”上传。

(66) 选择主界面中间“造型”,鼠标右键点击“西瓜”,选择“复制”,在下方显示“西瓜2”。

(67) 选择主界面中间“造型”,鼠标点击“西瓜2”,为了表示西瓜用刀切断的效果,用画图工具里的“擦除”将西瓜“擦除”成两部分。

(68) 由于“香蕉”和“西瓜”代码相似,直接粘贴复制,并按下图所示,修改参数:

12 梦想起航 放飞自我

13 梦想起航 放飞自我 (69) 下面是角色“障碍物”的脚本,当水果落地碰到障碍物,游戏减分:

(70) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“障碍物”上传。

(71) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。

(72) 选择主界面中间“脚本”中的“动作”,将其中的“移到x:0 y:0”拖动到“当...小绿旗...被点击”的下面,将其中的参数y:0修改为y:-152。

(73) 选择主界面中间“脚本”中的“外观”,将其中的“将 颜色 特效设定为 25”拖动到“移到x:0 y:-152”的下面,点击其中的倒三角选择“亮度”。

(74) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将 亮度 特效设定为25”的下面。

(75) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“游戏开始”。

(76) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当接收到 游戏开始”的下面。

(77) 下面是角色“开始按钮”的脚本。

(78) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先

14 梦想起航 放飞自我 准备好的“button”上传。

(79) 选择主界面左下方“角色”,点击“button”左上方小“i”,改名为“开始按钮”。

(80) 选择主界面中间“造型”,点击“新建造型”第三个图标显示“从本地文件中上传造型”,将预先准备好的“button2”上传。

(81) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。

(82) 选择主界面中间“脚本”中的“外观”,将其中的“将角色大小设定为100”拖动到“当...小绿旗...被点击”的下面,将其中的参数“100”修改为“20”。

(83) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当 小绿旗 被点击”的下面。

(84) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“显示”的下面,点击其中的倒三角选择“button”。

(85) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“将造型切换为button”的下面。

(86) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…且…”拖动到“重复执行直到…”的后面。

(87) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…?”拖动到“…且…”且的

15 梦想起航 放飞自我 右,点击其中的倒三角选择“mouse-pointer(鼠标指针)”。

(88) 选择主界面中间“脚本”中的“侦测”,将其中的“下移鼠标”拖动到“碰到 鼠标指针? 且…”的右边。

(89) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“如果 碰到 鼠标指针 那么”的里面,点击其中的倒三角选择“button2”。

(90) 选择主界面中间“脚本”中的“外观”,将其中的“将造型切换为…”拖动到“否则”的里面,点击其中的倒三角选择“button”。

(91) 选择主界面中间“脚本”中的“事件”,将其中的“广播…”拖动到“重复执行直到 碰到鼠标指针 且 下移鼠标”的最下面,点击其中的倒三角选择“游戏开始”。

(92) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“广播 游戏开始”的下面。

(93) 在前面由于没有上传角色“障碍物”,“如果 碰到…? 那么”中的“碰到…?”倒三角中的参数没有选择,选择主界面左下方角色“香蕉”、“南瓜”、“苹果”、“西瓜”,将其中的“如果 碰到… 那么”代码,点击其中的倒三角选择“障碍物”。

(94) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。

(95) 点击“开始游戏”按钮,鼠标移到(鼠标不用点击)来回移到水果上面,就将水果切开,分数加1,如果水果掉落到障碍物上,分数就会减1。

16 梦想起航 放飞自我 【举一反三】

(1)小朋友,动动脑筋,你可以完善本游戏,比如,用枪来打水果。试试吧!

(2)改变本课脚本里的参数,看看会发生什么?认真思考一下,为什么?

【本课脚本】

(1) 背景

(2) 角色“香蕉”

放飞自我 17 梦想起航

18 梦想起航 放飞自我 (3) 角色“南瓜”

19 梦想起航 放飞自我 20 梦想起航 (4) 角色“苹果”

放飞自我

21 梦想起航 放飞自我 22 梦想起航 (5) 角色“西瓜”

放飞自我

23 梦想起航 放飞自我 (6) 角色“障碍物”

(7) 角色“开始按钮”

同学们,再见

24 梦想起航 放飞自我 编程可以培养孩子以下重要能力:

一、逻辑推理--抽象思维能力。

二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。

三、问题解决--跨界思考能力。

四、创新思维--系统工程思维能力。思考与设计游戏规则。

五、联想判断--分析归纳能力。

六、耐心缜密--合作自信能力。

七、动手能力--动手实现程序逻辑以验证自己的思路。

八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。

九、在这里,孩子是导演!

25 梦想起航 放飞自我

因篇幅问题不能全部显示,请点此查看更多更全内容

Top