《儿童编程scratch中级:赛马教案.docx》由会员分享,可在线阅读,更多相关《儿童编程scratch中级:赛马教案.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、少儿编程教学资料,需要可下载并修改后使用!款案式方必编殁秋程中级第6课:赛马【本课说明】本课我们设计一个赛马的闯关小游戏。一匹红色的马和一匹蓝色的马比赛,其中红色的 马是电脑控制的,蓝色的马是我们通过操作键盘上的“W” (向前)、“A” (向左)、“D” (向右)来控制的。当通过一关时,进入下一关。【知识技能】(1)循环控制指令的应用。(2)新建变量及其应用。(3)条件判断指令的应用。(4)数字和逻辑运算指令的应用。(5)侦测指令的应用。(6)角色的位置和方向控制。(7)广播与接收的应用。【问题分析】(1)准备素材,如:马、每个关口(赛道)、开始按钮、音乐和声效等。(2)如何控制红色的马自动地
2、跑(不能跑出赛道)?(3)如何用键盘上的(向前)、“A” (向左)、“D” (向右)来控制蓝色的 马(不能跑出赛道)?(4)如何判断马到了终点?角度 幽那么90那么否那么如果角度况11如果 角度Q且角度 画那么说园. 否那么一那么那么如果角度、, aHHVaiVfl 识 E3l如果 角度 国且角度E23那么否那么况I国陷倒(3)角色“X轴”当 被点击I移到x: y: (4)角色“Y轴”当I擎被.下移。层移至i| x: y: (5)角色“X轴标记”角色“Y轴标记”(6)角色“圆点”(7)被点击移到X:y:将角色的大小设定为(角色“直线一”(8)(9)角色“直线二”诳占击X: 0 y: 0产 16
3、击丽京如果 方向EE1且 方向v tscl那么 将甬度设定为S西+0)-万向 I 否那么百句二月】那么将甬度役定为团将甬度设定为。)-方向(10) 角色“画弧”将塔里设定为90那么将y坐标增加图章y:次移到xj重复执行重复执行将X坐标增加图章否那么重复执行绝对值 角度/否那么重复执行绝对值 角度/次如果角度的那么将x坐标设定为(D *将y坐标设定为O*cos 熠 ft将变里墙里的值熠加 翻, 将变里姆里的值推加图章同学们,苒见(1)(2)添加舞台背景代码:【教学步骤】翻开Scratch离线系统,显示Scratch编程主界面。点击翻开主界面左下方“舞台1背景”。(4)选择主界面中间“脚本”中的“
4、数据”,点击“新建背景”,在“变量名”中分别输入“oldX”、“oldY”、“增量”、“角度”、“鼠标动了”,点击确定。(5)选择主界面中间“脚本”中的“数据”,分别点击“oldX”、“oldY”、“增量”、“鼠标动了”前面的小正方形,将其中的对勾去掉。(6)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图,修改其中的参数:当重复执行被点击将oldX 设定为鼠标的x坐标将oldY 设定为鼠标的y坐标oldX Q 或广播画强并等待将鼠标动了设定为B绝对值鼠标的y坐标-oldY Q那么否那么将鼠标动了设定为Q(7)添加小猫代码:(8)选择主界面左下方“角色”,点击“S
5、pritel”左上方小“i”,改名为“小猫”,点击左侧蓝色箭头确定。(9)选择主界面“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:如果 角度Q且角度 画那么说肩H如果 角度EES1且 角度E画 那么困否那么I况喝制削(10)添加X轴:(11)选择主界面左下方“新建角色、点击第三个图标显示“从本地文件中上传角色、 将预先准备好的“X轴”上传。(12)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:(13)添加Y轴:(14)选择主界面左下方“新建角色、点击第三个图标显示“从本地文件中上传角色一 将预先准备好的“丫轴”上
6、传。(15)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当被点击下移。层移至I x: 0y: Q(16)添加X轴标记:(17)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”, 将预先准备好的“X轴标记”上传。(18)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当移到X:1190。被点击(19)添加Y轴: (20)选择主界面左下方“新建角色- 点击第三个图标显示“从本地文件中上传角色将预先准备好的“丫轴标记”上传。(21)选择主界面中间“脚本”,按照下列图所示,将积木拖动
7、到脚本区域组合,并按照如下图修改其中的参数:(22)添加零点:(23)选择主界面左下方“新建角色”,点击第二个图标显示“绘制新角色”,在主界 面右侧画板区域,鼠标移到画板工具栏第五个图标显示“文本”,点击图标,鼠标移到画板 中间灰色加号,鼠标左键点击一下,在键盘上找到数字“0”输入到文本中。(24)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域,并按照如图 所示修改其中的参数:被点击移到x:y:移到x:y:将角色的大小设定为I(25)添加直线一:(26)选择主界面左下方“新建角色、点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“直线一”上传。(27)选择主界面中间“脚
8、本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当|被点击 移到x: 00 y:(28)添加直线二: (29)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色、将预先准备好的“直线二”上传。(30)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当 被点击 面向0方向 移到x: y: 被点击被点击重复执行面向鼠标指针方向幽且方向vfggj将角度设定为将角度设定为J60.+ CD-方向否那么如果方向将角度设定为 否那么27”将角度设定为-方向(31)添加画弧:(32)选择主界面左下方“新建角色”点击第
9、三个图标显示“从本地文件中上传角色将预先准备好的“画弧”上传。(33)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照 如下图修改其中的参数:当接收到将塔里设定为)y: 重复执行CD次将y坐标增加 图章90重复执行绝对值如果角度EI、那么将x坐标增加图章甬度/将焚里墙里的值增加否那么1Ml将笠里增里的值靖加将焚里墙里的值增加否那么1Ml将笠里增里的值靖加笆Ho)将x坐标设定为D *将x坐标设定为D *cos 墙里将y坐标设定为CD*sin 熠里图章(34)至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。(35)移动鼠标到舞台任意区域,都会在舞台中显示角度,而且小猫也会告诉你角度属于什么角。【举一反三】(1)改变本课脚本里的参数或指令,看看会发生什么?认真思考一下,为什么?(2)参考本课,模拟更加真实的场景,在赛道两边有很多人看赛马,并且不断地呼喊。小朋友,试试吧!(3)参考本课,模拟更加真实的场景,赛道是在真实的环境中,如在大草原上或田园中。小朋友,试试吧!【代码展示】(1)背景当重复执行当重复执行被点击将oldX 设定为 鼠标的x坐标将oldY 设定为鼠标的y坐标oldX广播画蛆并等待. 将鼠标动了口设定为何 或 绝对值鼠标的y坐标-oldY那么否那么将鼠标动了设定为Q(2)角色“小猫”
限制150内