大家好!
今天继续分享scratch少儿编程课程,今天是第2课,主题是:小猫领奖
一、学习目标:
掌握舞台尺寸大小和坐标。
二、具体任务:
1. 认识角色的坐标和舞台的大小。
2. 能够熟练设定角色在舞台中的X坐标和Y坐标位置。
您可以直接观看完整的教学视频
也可以参照以下图文进行学习
1、先简单认识角色的坐标
从文件创建新作品,默认的角色是小猫,并且位置在最中间,我们可以看到角色属性那里有个X和Y,并且各有一个值,默认情况下都是0,这是什么意思呢?
我们先复习一下上节课用到的一个指令“移动10步”,当我们每点击一次移动10步,小猫就向右移动了一点距离,这时候我们发现它的X值从0变成了10,再次点击移动10步,小猫又向右进行了移动,并且它的X值又从10变成了20,也就是再次增加了10,但是Y没有变,这是为什么呢?
这是因为在舞台上,我们是通过X和Y两个坐标来对角色进行定位的,X表示水平的方向,Y表面垂直的方向,刚刚小猫一直在向右移动,上下并没有变化,所以Y一直是0,没有变化。
那这个舞台到底有多大呢,小猫最多能走多远呢?
2、舞台有多大
我们从背景里找到系统自带的背景倒数第三张,这张图将会告诉我们舞台有多大。
舞台是一个长方形的区域,在水平方向用x轴来表示,垂直方向用y轴来表示,x轴和y轴在舞台中间交叉的点,就是x轴和y轴的0点(也可以叫做原点),这也是小猫默认的位置。往右是x轴的正方向,往上是y轴的正方向,这个区域到底有多大呢?这个图中已经给大家标出来了,水平方向,最右边x最大是240,最左边就是-240;垂直方向,最上边Y是180,同样,最下边Y就是-180。
因此,我们可以看到,舞台区域是一个左右宽480,上下高360的一个长方形区域,中间是x和y的0点。并且每个位置都有一个X坐标和一个Y坐标与之一一对应。
3、玩一个小游戏
为了让同学们更直观的掌握X坐标和Y坐标的变化,老师准备了一个小游戏,打开老师准备好的“02scratch舞台坐标”,舞台上有个小黑点,我们可以通过键盘上的四个方向键来控制小圆点进行移动,移动的同时它会告诉你他的X坐标或者Y坐标是在减小还是在增加。
4、尝试
知道了舞台的大小和坐标,我们就可以用一个积木指令让小猫出现在指定的位置,在“运动”指令里有个“移到X( )Y( )”,这里面的坐标数据就是小猫现在所处的位置,我们把它拖到代码区进行修改,再点击这个指令,就可以让小猫出现在我们指定的位置了。(学生实操,重点尝试几个边界点的值)
5、小猫领奖
在熟悉了坐标之后,今天我们来做一个小猫领奖的动画,首先,我们上传一张有领奖台的背景。
故事的情节就是让小猫从舞台的最左边慢慢走到领奖台边上,然后先跳上第2名的位置再跳上第1名的位置。
具体怎么做呢,我们分三步:
第一步:走到领奖台边上
首先,把小猫拖到舞台最左边,然后从“运动”里将“移到X( )Y( )”拖出来,这个时候已经自带了小猫现在的坐标,然后就用到我们上节课的知识,让小猫重复执行这样的指令:“移动10步”、“下一个造型”,只不过这次我们要用的重复执行得有次数的限制,不能让他一直跑,所有要从“控制”里找到“重复执行(10)次”并包裹起来,测试一下,小猫走得太快,还是要再加个“等待(1)秒”并将等待时间改成0.3。再次运行,小猫正好走到领奖台的边上。
第二步:跳到第二名的台子上
用鼠标将小猫先拖到第二名的台子上,这个时候再从“运动”里把“移到X( )Y( )”拖出来,它已经自动识别了小猫现在的坐标。
第三步:跳到第一名的位置
用和第二步同样的方法,让小猫跑到第一名的位置上。运行一下看看,怎么小猫从地上直接就跳到第一名的位置了呀?我们明明有积木指令是让它先跳到第二名的位置上呀,不要着急,其实小猫就是先跳到第二名的位置上的,但是小猫的动作很快,而且它已经迫不及待的要站到第一名的位置上,所以我们在小猫跳到第二名的台子上之后要稍微等一下再跳,所以需要一个“等待(1)秒”,再试试看,是不是就没有问题了呢?
四、总结
今天我们学习了角色的坐标和舞台的大小,也运用了前面学到的知识一起做了一个让小猫上领奖台的动画,是不是很简单呢?虽然很简单,但是我们一定要多加练习,接下来就要布置作业啦。
五、课后作业:
今天的作业就是,让小猫上在领奖台上领了奖之后,先转身面向左边,然后先跳到第二名的位置,再跳到地上,再走到舞台的最左边,也就是回到最开始的地方,小朋友们,尝试一下吧。
本文所提到的资源都可以提供下载,内容有:
1、02scratch舞台坐标.sb3
2、领奖台背景图
3、《小猫领奖》存档文件:第1课-小猫踱步.sb3
关注订阅号(tiaopimao-bc),发送“105”即可获取百度网盘下载链接。