《儿童编程scratch中级:足球射门教案.docx》由会员分享,可在线阅读,更多相关《儿童编程scratch中级:足球射门教案.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、少儿编程教学资料,需要可下载并修改后使用!款案式方必编殁教程【中级第2课:足球射门】【本课说明】本节课我们将设计一个足球射门小游戏,通过按下空格键发射足球。假定可以射球8次, 射入球门得1分,守门员接住球不得分。当得分为5,赢得胜利。【知识技能】(1)事件控制指令:当接收到.;当按下. .。(2)循环控制指令。(3)新建变量及其应用。(4)角色的移动和定位。(5)条件判断指令。(6)数字和逻辑运算指令。(7)广播与接收的应用。(8)角色大小设定和造型的切换。【分析问题】(1)准备有关素材:足球门、足球网、啦啦队、守门员等图片和声音。(2)设置一个“瞄准器”(一个坐标值,该坐标值在不停地移动),
2、足球和守门员都依 一定的随机值移动到“瞄准器”,可以模拟真实的情景。(3)发射一个球,足球总数减1,进一个球,分数加1。(4)当足球总数为0时,分数不够5分,那么失败,反之,胜利。(2)角色“足球”被点击移至最上层 下移层 将角色的大小设定为 移至“x: 0y播放声音Whistle直到播放完毕 当 被点击将足球个数设定为I将分数设定为何1空格键如果 足球个数 回且 分数二回不成立 那么Xd ,” -4H并等待当接收到射 播放声音Kd。仟 重复执行国次将角色的大小增加当接收到射将变里L足球个数1的值增加 在(秒内滑行到X:如果 碰到网?且 碰到守门员?不成立力那么4-_/广播进门并等待 如果碰到
3、网?且碰到守门员? 那么并等待当接收到进门等待秒如果如果足球个数=且 分数|5不成立那么rs失败并等待当接收到进门,等待秒.如果 分数=,等待秒.如果 分数=那么,等待1秒是为广搐成功并等待当接收到进门播放声音Goal将变里分数的值增加(等待。秒将角色的大小设定为( 移到 x: Q y:与接收到等待。秒如果 足球个数=13那么广插失败并等待,当接收到守住了播放声音将费里分数的值熠加0说画秒.等待O秒将角色的大小设定为移到 x: O y: 0HD(3)角色“守门员”被点击将角色的大小设定为将造型切换为造型1 移到x: y 重复执行下一个造型下一个造型当接收到射在09秒内滑行到x:在等待0秒移至I
4、| x: 0y-90,到D间随机选一个数y:在四到6间随机选一个数(4)角色“门”当 被点击移到x: 0y:(5)角色网”当 被点击移到x: 0 y:(6)角色“拉拉队”角色“云”(8)角色“结果”移至最上层 下移。层 将角色的大小设定为 移至“ X: 0y: CD 皤放声音Whistle 直到播放完毕被点击将足球个数设定为I 将分数设定为何1 当按下空格键如果 足球个数|0 .且 分数不成立】那么广播射井等待当接收到射 播放声音Kick。仟 重复执行0次I将角色的大小增加(【教学步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。(2)选择主界面左下方“角色”,鼠标右键点
5、击“Sprite/,选择删除。(本节课角色中不用猫咪)(3)选择主界面左下方“新建背景”,点击第三个图标显示“从本地文件中上传背景将预先准备好的“背景”上传。(4)下面是角色“瞄准器”的脚本。(5) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色,将预先准备好的“瞄准器”上传。(6)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“X,Y,分数,足球个数”,点击确认,点击“X和Y前面的对勾,将对勾去掉。(7)选择主界面中间“脚本”,按照下列图,将其中的积木,拖动到脚本区域,并按照如下图修改参数。当接收到射隐藏-108当被点击将角色的大小设后i
6、y:在秒内涓行到X 在秒内滑行到X 在秒内渭行到X 在秒内涓行到X 在秒内潜行到X等待秒显示当被点击iSi44s12期在 电劭秒内潜行到x:y:清除所有图形丝重复执行将颜色特效增加78(8)下面是角色“足球”的脚本。(9)选择主界面左下方“新建角色”,点击第一个图标显示“从角色库中选取角色”,点击“主题”的“运动”栏,找到“Soccer Ball”。(10)选择主界面左下方“角色,点击Soccer Ball左上方小“i”,改名为“足球”,点击左侧蓝色箭头确定。(11)选择主界面中间“脚本”,按照下列图所示,将“积木块”拖动到“脚本区域”,并按照如图随时修改参数。被点击移至最上层 下移层 将角色
7、的大小设定为移到x: 0y-160播放声音whistle直到播放完毕足球个数,设定为分数设定为何X: 29y: 44当按下空格键如果 足球个数且 分数不成立】那么广播射井等待1-160将当接收到进门播放声音Goal将变里分数的值赠加将甬色的大小设定为移到x: y:当接收到射播放声音Kick。仟 重复执行,0次 将角色的大小增加当接收到单门 等待秒如果 足球个数且 分数不成立】那么广播失败并等待当接收到射将变里足球个数的值增加在 在到间随机选一个数秒内滑行到x: X y: Y广搔守住了门并等待当接收到守住了门 等待。秒球用完如果足球个数那么被点击广播失败笄等待当接收到守住了播放声音boo m 将
8、变里分数I的值熠加0 说 画秒. 等待。秒1| 将角色的大小设定为(12)下面是角色“守门员”的脚本。(13)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“造型1”上传。(14)选择主界面左下方“角色”,点击“造型1”左上方小“i”改名为“守门员”。(15)选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传角色”,将预先准备好的“造型2”上传。(16)选择主界面中间“脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如下图修改其中的参数:(17)下面是角色“门”的脚本。(18)选择主界面左下方“新建角色 点击第三个图标显示“
9、从本地文件中上传角色-将预先准备好的“门”上传。(19)选择主界面中间“脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如下图修改其中的参数:被点击移到x: 0 y:(20)下面是角色“网”的脚本。(21)选择主界面左下方“新建角色点击第三个图标显示“从本地文件中上传角色、将预先准备好的“网”上传。(22)选择主界面中间“脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如下图修改其中的参数:当 被点击移到x: y:(23)下面是角色“拉拉队”的脚本。(24)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”, 将预先准备好的“拉拉队”上传。(25)选择主界面中间“
10、脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如下图修改其中的参数:移到x: y: (26)下面是角色“云”的脚本。(27)选择主界面左下方“新建角色点击第三个图标显示“从本地文件中上传角色 将预先准备好的“云”上传。(28)选择主界面中间“脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如下图修改其中的参数:当 被点击移到 x: eJD y:重复执行 .重复执行次等待国秒 II将y坐标憎加(重复执行次等待秒将y坐标增加(29)下面是角色“结果”的脚本。(30)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色 将预先准备好的“输”上传。(31)选择主界面左下方“
11、角色”,点击“输”左上方小“i”,改名为“结果”,点击左侧蓝色箭头确定。(32)选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“赢”、“开始”分别上传。(33)选择主界面中间“脚本”,按照下列图所示将积木拖动到脚本区域中,并按照如图所示修改其中的参数:移至最上层被点击移到x: y:显示等待隐藏将造型切换为开始当接收到失败 移至|1 x: 0 y: 将造型切换为输停止全部(34)至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。(35)按下空格键,踢足球。【举一反三】(1)改变本课脚本里的参数,看看会发生什么?认真思考一下,为什么?(2)参考本课,设计一个点球大战”的游戏。按照足球规那么,蓝队和红队每队射门一次,守门员分别穿蓝色球衣和红色球衣。哪个队进球多就获胜。【代码展示】(D角色“瞄准器”在。秒内岩行到x:在o秒内滑行到x: /JH) y: cz 在。秒内滑行到x: 9 y: CD 在。秒内号行到x:0E)y:0 在。秒内滑行到x: Dy: 在(20秒内有行到x:,国5 y. 重复执行将X 设定为x座标将丫 设定为当 被点击青除所有屈或颜色特效增加团当接收到时隐藏22等待(
限制150内