师:同学们好,欢迎来到周老师的信息技术课堂。上节课我们一起学习了小狗参观猫咪屋的故事,你们都有哪些收获?请你来说一说。
生:我通过小狗参观猫咪屋,学会为故事添加不同的背景。
生:我学会了给故事添加不同的角色。
生:我学会了为背景和角色搭建程序脚本,从而编写出生动有趣的小故事。
师:说得真好,同学们的编程能力在有趣的故事中不断提高,老师真为你们感到高兴。在今天的课堂上又会发生什么有趣的故事呢?让我们一起去看一看吧。哇,蔚蓝的大海中,鱼儿欢快地在水里游来游去,真美啊。今天我们的故事发生在神秘的海底世界。接下来我们一起学习电子工业出版社小学信息技术第四册第三单元第十二课《鱼儿水中自在游》。下面和老师一起来闯闯关吧。首先我们来到今天挑战之旅的第一关:布置场景。
生:老师,我知道如何布置场景,鱼儿在水中游,背景应该设置为水下图片,角色就是小鱼儿。
师:你分析得非常正确。接下来我们通过以下三个任务闯第一关。任务一,添加水下背景;任务二,删除小猫角色;任务三,添加小鱼角色并设置其属性。开始操作吧。首先运行Scratch 2.0软件,单击“从背景库中选择背景”,单击“水下”,单击“underwater 3”,单击“确定”,添加水下背景就完成了。Sketch打开后默认的角色是小猫,而今天的主角是小鱼,我们需要删除原有的小猫角色。在小猫角色上右击,单击“删除”,小猫角色就删除了。
师:这位同学演示得非常完整。其实删除小猫角色还有其他方法。我们可以在舞台中右击角色选择删除;还可以单击右上角工具栏中的剪刀,再单击舞台中的小猫角色进行删除。任务三,添加小鱼角色并设置小鱼属性,又该怎么操作呢?我们来看看方可同学是怎么做的?
生:我是这样做的,从角色库中选取角色,在动物类选择一条小鱼角色,单击“确定”,单击上方工具栏中的缩小工具,将小鱼角色调整到合适的大小。点击角色左上角蓝色图标,展开角色属性,把“fish 3”修改好,小鱼的属性就设置好啦。
师:布置场景完毕,恭喜同学们顺利闯过了第一关。接下来我们来到今天的第二关:设置动作。开始挑战之前,我们一起来看一看方可同学的动画,并思考两个问题。一、如何编写程序才能实现小鱼在海底不停游动的效果呢?二、请你仔细观察小鱼游到边缘时的方向变化。
生:老师,我知道要实现小鱼在海底不停游动的效果,就让小鱼重复移动就可以了。我观察到小鱼游到边缘后,会自动往相反的方向游。
师:你们说得可真好,观察得也非常仔细。在Scratch中使用“重复执行”和“碰到边缘就反弹”两个指令,就可以实现小鱼在海底不停游动的效果,这也是我们第二关要完成的任务。任务四、为小鱼角色设置动作脚本,实现小鱼在海底不停游动,碰到边缘后向反方向游的动画效果。具体操作请同学们看老师演示。我们需要选定小鱼角色,在脚本区设置角色动作。首先我们选择事件响应,找到“当绿旗被点击”指令并拖到脚本区。在动作模块中找到“移动10步”指令并拖到脚本区,当出现一条白色线条时,松开鼠标左键,此时两条指令就组合在一起了。要想让小鱼在水里一直游动,我们需要给小鱼增加“重复执行”指令,这可是新的法宝,请同学们仔细看。在控制模块中找到“重复执行”指令,并拖到脚本区,使“移动10步”嵌入“重复执行”指令中,再来设置“碰到边缘就反弹”。在动作模块中找到“碰到边缘就反弹”并拖到脚本区的“重复执行”指令中,程序编写结束,点击绿旗来运行一下我们的作品吧。咦,为什么小鱼碰到边缘后是倒着游的?
生:我知道,因为我们没有将旋转模式设置为左右翻转。
师:是的,分析得非常正确,我们需要在运动模块中找到“将旋转模式设定为左右翻转”并拖到脚本区。还可以在角色的属性中将小鱼的旋转模式设定为左右翻转。请注意,在Scratch软件中展开角色属性,角色旋转模式有三种,分别是任意角度旋转、左右翻转和无旋转,让我们一起来看看它们有什么不同。当选择任意角度旋转模式时,我们发现小鱼在碰到边缘后会倒着游;当选择左右翻转时,小鱼是正常游动的;当选择无旋转模式时,小鱼在游动过程中并没有发生旋转。在这里,我们将小鱼的旋转模式设置为左右翻转。程序编写结束,点击绿旗运行作品,看鱼儿开心地在水里游来游去,请你也来试一试。
