您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页儿童编程scratch初级17:坐标系游戏教案

儿童编程scratch初级17:坐标系游戏教案

来源:华佗健康网
 少儿编程教学资料,仅供参考,需要可下载并修改后使用!

教案式少儿编程教程

【初级:第17课】坐标系游戏

【本课说明】

本节课与坐标系有关。小猫给出一个任意的坐标值,让你回答在第几区(相当于象限)。设计一个游戏的第一步,不是编写程序,而是分析问题。问题分析:(1)1区:X坐标值>0,Y坐标值>0;2区:X坐标值<0,Y坐标值>0;3区:X坐标值<0,Y坐标值<0;4区:X坐标值>0,Y坐标值<0。(2)所有的X坐标值=0,或Y坐标值=0,属于特殊情况,不在4个区。(3)小猫给出的坐标值是随机的。(4)判断回答是否正确。

【知识技能】

(1) 循环及循环嵌套。

(2) 侦测指令。

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

(4) 数字与逻辑运算指令。

(5) 坐标系的概念。

1 放飞自我 梦想起航 (6) 条件判断指令。

【课程引入】

坐标系的概念

(1)为了说明质点的位置、运动的快慢、方向等,必须选取其坐标系。在参照系中,为确定空间一点的位置,按规定方法选取的有次序的一组数据,这就叫做\"坐标\"。在某一问题中规定坐标的方法,就是该问题所用的坐标系。坐标系的种类很多,常用的坐标系有:笛卡尔直角坐标系、平面极坐标系、柱面坐标系(或称柱坐标系)和球面坐标系(或称球坐标系)等。中学物理学中常用的坐标系,为直角坐标系,或称为正交坐标系。

(2)从广义上讲:事物的一切抽象概念都是参照于其所属的坐标系存在的,同一个事物在不同的作标系中就会有不同抽象概念来表示,坐标系表达的事物有联系的抽象概念的数量【既坐标轴的数量】就是该事物所处空间的维度。

(3)两件能相互改变的事物必须在同坐标系中。

2 放飞自我 梦想起航

(4)今天,我们就自己动手,来设计一个“坐标系”的游戏。Scratch离线系统里的舞台坐标系如上,舞台是有限的,X轴总长为480,即240和-240;Y轴总长为360,即180和-180。

【教学步骤】

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

(2) 先将舞台区域划分为4个区域。

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

(4) 选择主界面左下方“角色”,点击“1”左上方小“i”,改名为“1区”,点击左侧蓝色箭头确定。

(5) 选择主界面左下方“角色”,点击“2”左上方小“i”,改名为“2区”,点击左侧蓝色箭头确定。

3 放飞自我 梦想起航 (6) 选择主界面左下方“角色”,点击“3”左上方小“i”,改名为“3区”,点击左侧蓝色箭头确定。

(7) 选择主界面左下方“角色”,点击“4”左上方小“i”,改名为“4区”,点击左侧蓝色箭头确定。

(8) 下面是角色“1区”的脚本。

(9) 选择主界面左下方“角色”,点击“1区”。

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

(11) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”拖动到“当...小绿旗...被点击”的下面,将其中的参数“0”修改为“120”。

(12) 选择主界面中间“脚本”中的“动作”,将其中的“将y坐标设定为0”拖动到“将x坐标设定为120”的下面,将其中的参数“0”修改为“90”。

(13) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“将y坐标设定为90”的下面。

(14) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“重复执行”的里面。

(15) 选择主界面中间“脚本”中的“控制”,将其中的“碰到…”拖动到“如果…那么”之

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

(16) 选择主界面中间“脚本”中的“外观”,将其中的“将 颜色 特效设定为0”拖动到“如果…那么”的里面。

(17) 选择主界面中间“脚本”中的“外观”,将其中的“将 颜色 特效设定为0”拖动到“否则”的里面。

(18) 接下来角色“2区”编写代码,由于“1区”和“2区”的代码相似,直接复制。

(19) 选择主界面左下方“角色”,点击“1区”,在主界面右侧脚本区域找到“当...小绿旗...被点击”,鼠标右击“当...小绿旗...被点击”,选择复制,移动鼠标到主界面左下方“2区”,鼠标左键点击一下,复制粘贴完成。

(20) 选择主界面左下方“角色”,点击“2区”,在主界面右侧脚本区域,找到“将x坐标设定为120”,将其中的参数“120”修改为“-120” 。

(21) “3区”的代码,由于“1区”和“3区”的代码相似,直接复制。

(22) 选择主界面左下方“角色”,点击“1区”,在主界面右侧脚本区域找到“当...小绿旗...被点击”,鼠标右击“当...小绿旗...被点击”,选择复制,移动鼠标到主界面左下方“3区”,鼠标左键点击一下,复制粘贴完成。

(23) 选择主界面左下方“角色”,点击“3区”,在主界面右侧脚本区域,找到“将x坐标设定为120”,将其中的参数“120”修改为“-120” 。找到“将y坐标设定为90”,将其中的参数“90”修改为“-90”。

5 放飞自我 梦想起航 (24) “4区”的代码,由于“1区”和“4区”的代码相似,直接复制。

(25) 选择主界面左下方“角色”,点击“1区”,在主界面右侧脚本区域找到“当...小绿旗...被点击”,鼠标右击“当...小绿旗...被点击”,选择复制,移动鼠标到主界面左下方“4区”,鼠标左键点击一下,复制粘贴完成。

(26) 选择主界面左下方“角色”,点击“4区”,在主界面右侧脚本区域,找到“将y坐标设定为90”,将其中的参数“90”修改为“-90”。

(27) 接下来我们让猫咪给我们出题,我们回答。下面是角色“猫咪”的脚本。

(28) 选择主界面左下方“角色”,点击“Sprtie1”左上方小“i”,改名为“小猫”,点击左侧的蓝色箭头确定。

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

(30) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”拖动到“当...小绿旗...被点击”的下面。

(31) 选择主界面中间“脚本”中的“动作”,将其中的“将y坐标设定为0”拖动到“将x坐标设定为0”的下面。

(32) 选择主界面中间“脚本”中的“外观”,将其中的“说 Hello!2秒”拖动6个到“将y坐标设定为0”的下面,将第一个“说 Hello! 2秒”,参数“Hello!”修改为“你好!”;将第二个“说 Hello! 2秒”,参数“Hello!”修改为“我们来做个游戏吧。”;将第三个“说 Hello! 2秒”,

6 放飞自我 梦想起航 参数“Hello!”修改为“我让小红点的位置变化一下”;将第四个“说 Hello! 2秒”,参数“Hello!”修改为“会高数你它的坐标的”;将第五个“说 Hello! 2秒”,参数“Hello!”修改为“你只要输入数字指明小红点在哪个区就行了。”;将第六个“说 Hello! 2秒”,参数“Hello!”修改为“开始吧。”。

(33) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行10次”拖动到“说 开始吧。 2秒”的下面。

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

(35) 选择主界面中间“脚本”中的“数据”,将其中的“将 正确答案 设定为0”拖动到“重复执行10次”的里面。

(36) 选择主界面中间“脚本”中的“事件”,将其中的“广播…并等待”拖动到“将 正确答案 设定为0”的下面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“小红点变位置”,点击确定。

(37) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“广播 小红点变位置 并等待”的下面。

(38) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…>…”拖动到“如果…那么”之间。

(39) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到“…>…”大于号的左边,点击第一个倒三角选择“x坐标”,在大于号的右侧输入参数0。(第二个倒三角选择“小红点”,

7 放飞自我 梦想起航 只有创建了角色“小红点”才能选择)

(40) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则…”拖动到“如果 x坐标 of… >0那么”的里面。

(41) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…>…”拖动到“如果…那么”之间。

(42) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到“…>…”大于号的左边,点击第一个倒三角选择“y坐标”,在大于号的右侧输入参数0。(第二个倒三角选择“小红点”,只有创建了角色“小红点”才能选择)

(43) 选择主界面中间“脚本”中的“数据”,将其中的“将正确答案设定为0”拖动到“如果 y坐标 of…>0 那么”的里面,将其中的参数“0”修改为“1”。

(44) 选择主界面中间“脚本”中的“数据”,将其中的“将正确答案设定为0”拖动到“如果 y坐标 of…>0 那么…否则…”否则的里面,将其中的参数“0”修改为“4”。

(45) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则…”拖动到“如果 x坐标 of… >0那么…否则…”否则的里面。

(46) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…>…”拖动到“如果…那么”之间。

(47) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到“…>…”大于号的左边,点击第一个倒三角选择“y坐标”,在大于号的右侧输入参数0。(第二个倒三角选择“小红点”,

8 放飞自我 梦想起航 只有创建了角色“小红点”才能选择)

(48) 选择主界面中间“脚本”中的“数据”,将其中的“将正确答案设定为0”拖动到“如果 y坐标 of…>0 那么”的里面,将其中的参数“0”修改为“2”。

(49) 选择主界面中间“脚本”中的“数据”,将其中的“将正确答案设定为0”拖动到“如果 y坐标 of…>0 那么…否则…”否则的里面,将其中的参数“0”修改为“3”。

(50) 选择主界面中间“脚本”中的“侦测”,将其中的“询问…并等待”拖动到“如果x坐标 of…>0那么…否则…”的最下面。

(51) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到“询问…并等待”之间,将其中的“world”修改为“,它到底在第几区那?”。

(52) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到第一个“连接 hello world”的参数“hello”里面,将其中的“hello”修改为“小红点的坐标

9 放飞自我 梦想起航 是:”。

(53) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到第二个连接word的后面。

() 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到第三个“连接hello world”参数world的后面,将其中的参数“world”修改为“,”。

(55) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到第三个“连接hello world”参数hello的后面,将其中的参数“world”修改为“)”。

(56) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到第四个“连接hello world”参数“hello”的里面,其中的参数“hello”修改为“(”。

(57) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到第四个“连接hello world” hello参数里面,点击其中第一个选择“y坐标”。

(58) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到第六个“连接hello world” world参数里面,点击其中第一个选择“x坐标”。

(59) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则…”拖动到“询问…并等待”的下面。

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

(61) 选择主界面中间“脚本”中的“侦测”,将其中的“回答”拖动到“…=…”等号的右边。

(62) 选择主界面中间“脚本”中的“数据”,将其中的“正确答案”拖动到“…=…”等号的左边。

(63) 选择主界面中间“脚本”中的“外观”,将其中的“说 Hello! 2秒”拖动到“如果 回答=正确答案 那么”的里面,将其中的参数“Hello!”修改为“回答正确。。。”。

() 选择主界面中间“脚本”中的“外观”,将其中的“说 Hello! 2秒”拖动到“如果 回答=正确答案 那么…否则…”否则的里面,将其中的参数“Hello!”修改为“回答错误…”。

(65) 选择主界面中间“脚本”中的“事件”,将其中的“广播…并等待”拖动到“如果…那么…否则”的下面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“显示小红点”,点击确定。

(66) 画一个小红点,告诉我们正确答案。下面是角色“小红点”的脚本。

(67) 选择主界面左下方“新建角色”,点击第三个图标显示“绘制新图标”,在主界面右侧画板区域,画一个红点。

(68) 选择主界面左下方“角色”,点击“Sprite1”左上方小“i”,改名为“小红点”,点击左侧蓝色箭头确定。

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

(70) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”拖动到“当...小绿旗...被点击”的下面。

(71) 选择主界面中间“脚本”中的“动作”,将其中的“将y坐标设定为0”拖动到“将y坐标设定为0”的下面。

(72) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将y坐标设定为0”的下面。

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

(74) 选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“当接收到 小红点位置”的下面。

(75) 选择主界面中间“脚本”中的“外观”,将其中的“移至最上层”拖动到“隐藏”的下面。

(76) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”的下面。

(77) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到参数“0”的里面,将其中的参数1修改为-220,将其中的参数10修改为220。

12 梦想起航 放飞自我 (78) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“将x坐标设定为 在-220到220间随机选一个数”的下面。

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

(80) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“…不成立”的里面。

(81) 选择主界面中间“脚本”中的“动作”,将其中的“x坐标”拖动到“…=…”等号的左边,在等号的右边输入数字“0”。

(82) 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”拖动到“重复执行直到 x坐标=0 不成立”的里面。

(83) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将x坐标设定为…”的后面,将其中的参数1修改为-220,将其中的参数10修改为220。

(84) 选择主界面中间“脚本”中的“动作”,将其中的“将y坐标设定为0”拖动到“重复执行直到 x坐标=0 不成立”的下面,将其中的参数1修改为-150,将其中的参数10修改为150。

(85) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“将y坐标设定为 在-150到150间随机选一个数”的下面。

(86) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…不成立”拖动到“重

13 梦想起航 放飞自我 复执行直到…”的后面。

(87) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“…不成立”的里面。

(88) 选择主界面中间“脚本”中的“动作”,将其中的“y坐标”拖动到“…=…”等号的左边,在等号的右边输入数字“0”。

() 选择主界面中间“脚本”中的“动作”,将其中的“将x坐标设定为0”拖动到“重复执行直到 x坐标=0 不成立”的里面。

(90) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将x坐标设定为…”的后面,将其中的参数1修改为-150,将其中的参数10修改为150。

(91) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“显示小红点”。

(92) 选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当接收到 显示小红点”的下面。

(93) 选择主界面中间“脚本”中的“外观”,将其中的“说 Hello! 2秒”拖动到“显示”的下面,将其中的参数“Hello!”修改为“我在这里呢…”。

(94) 选择主界面左下方“角色”,点击“小猫”,在主界面右侧代码找到所有的“…of…”,点击第二个倒三角选择为“小红点”

14 梦想起航 放飞自我 (95) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。

(96) 在舞台的输入框中输入角色“猫咪”说出的坐标值,请你输入该坐标值所在的区域,猫咪会告诉你,回答是否正确。

【举一反三】

(1)小朋友,结合本课,复习和巩固你在数学课学到的知识。

(2)改变本课脚本里的参数,看看会发生什么?为什么?

(3)动动脑筋,当“小红点”显示的时候,等待几秒,显示一个可爱的笑脸,还可以加上声音。如何实现呢?

【本课脚本】

(1) 角色“1区”

15 梦想起航 放飞自我 2) 角色“2区”3) 角色“3区”

放飞自我 16 梦想起航 (

4) 角色“4区”5) 角色“小猫”

放飞自我 17 梦想起航 (

(6) 角色“小红点”的脚本

18 梦想起航 放飞自我

19 梦想起航 放飞自我

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

热门图文

Copyright © 2019-2025 huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务