1、Scratch制作鱼缸教学目标1. 掌握角色和背景的添加2. 学会根据指令的功能给角色编写脚本程序。3. 认识循环结构4. 通过制作鱼缸,让学生感受到信息技术的魅力。教学重点:认识循环结构,能够根据指令的功能给角色编写脚本程序。教学难点:能够根据指令的性质给角色编写脚本程序。教学过程:一、情景导入1. 师:上课前,老师想请同学们来欣赏一个动画。2. 刚才同学们所欣赏的动画是有关Scratch的介绍, Scratch是种简单易学的编程语言,任何人可创建和分享视频游戏和动画故事。3. 师:今天我们将走进Scratch世界,用它做一个虚拟鱼缸!揭示课题:Scratch制作鱼缸。4. 启动:首先请同学
2、们在桌面中找到小猫图标,启动Scratch2.0。(打开以后是英文界面的话,请单击左上角的地球按钮,把它切换为简体中文)二、任务解疑任务一:添加角色和背景1. (师打开鱼缸小程序)请同学们观察鱼缸中共有几个角色,分别是什么?(共有两个角色,分别是一条色彩斑斓的小鱼和一只章鱼),除了小鱼和章鱼你还看到了什么。2. 总结:所以制作鱼缸,除了角色还需要一个漂亮的鱼缸背景。3. 第一步,添加角色和背景。(板书任务一)4. 步骤:(现在老师来演示添加方法,请同学们认真学习制作过程)1) 删除原有角色:单击鼠标右键,删除小猫;2) 创建背景:新建背景处单击背景库,从库中选择水下的背景;3) 添加角色:打开
3、角色库,单击主题水下,这里有我们需要的所有角色,逐个添加会比较麻烦,同学们只需要用左手按住shift上档键,然后去单击需要的角色,最后确定。4) 调整:通过拖动方式,安排好每个角色在舞台中的位置,再使用工具栏中的缩小工具调整角色的大小。5) 生完成添加(给同学们2分钟时间,完成角色和背景的添加)任务二:编写小鱼脚本1. 观察:角色添加完成以后,我们就可以分别给角色编写脚本了,请同学们打开桌面上的小鱼小程序,观察小鱼的游动有什么特点。(速度慢、碰到边缘会反弹,游动方向上再向下)2. 引导:根据小鱼的特点,老师为同学们提供以下指令: (PPT展示)3. 提示:(将指令拖入脚本区)需要提醒的是,在拖
4、动指令前,同学们一定要先确认需要添加指令的角色是否被选中,如果没选中,请先选中它,再把所需指令()拖入脚本区。4. 分析:单击会发现小鱼动起来了,可是小鱼只会每单击一次才动一次,有没有什么方法能让它重复移动呢?很容易,我们只需要添加控制模块中的就可以了。5. 探索:请同学们利用老师提供的4个指令,尝试编写小鱼脚本,并记录下你在编写过程中遇到的问题,以及解决方法。师:根据同学们的回答,老师总结出你们应该遇到了以下问题问题1:如何实现速度慢 方法:修改移动指令参数值(为什么要把参数值改为2呢?因为在相等距离的情况下,走的步数多,速度就快,走的步数少,速度就慢。)问题2:如何让小鱼来回游动 方法:使
5、用(请问同学们,指令为什么要放在重复执行里面呢?原因是小鱼碰到边缘和旋转的次数不止一次,它是不断重复的。)问题3:如何让小鱼返回时身体保持向上 方法:使用问题4:如何控制小鱼游动的方向 方法:搭建指令,并修改参数值为45度。(假如取90度,小鱼就会延水平方向运动,如果取180度,小鱼就会延垂直方向运动,为了让小鱼运动更加逼真,我们设小鱼运动的方向为45度,这个角度并不是一层不变的,可以设小鱼运动的方向接近45度,所以同学们也可以尝试一下其他的角度。)提示:应放在重复执行外,因为旋转模式只需要设置一次,在你没改变前一直都会是左右模式。如果把方向指令放在重复执行里,小鱼将不能变换角度自由游动。最后
6、还需加上一个执行指令,这样执行按钮小绿旗才会被启动。6. 示范:小鱼脚本的编写方法应该是7. 作业:生编写小鱼脚本。(完成时间3分钟)8. 小结:小鱼的脚本编写用到了循环结构的程序设计,它是指在程序中重复执行某些操作的结构,循环结构还将用到章鱼的脚本编写中。任务三:编写章鱼脚本1. 师:请同学们继续打开桌面中的虚拟鱼缸小程序,观察章鱼的游动和小鱼有什么相同(游动的方向相同,碰到边缘就反弹),有什么不同(速度快,章鱼触手做交替运动)2. 生完成:请同学们按照小鱼程序编写的方法,给章鱼编写游动程序。(2分钟)3. 造型切换:章鱼触手交替运动是如何实现的呢?在Scratch角色库中,有的角色拥有多个
7、造型,当我们单击造型时,可以发现章鱼拥有两个造型,而小鱼只有一个,像这种有多个造型的角色,可以通过切换造型的方法实现造型的变换,这个指令就是,它在外观模块中。(师演示编写)4. 问题:通过执行我们发现,造型变化非常快,效果不好,想想可以通过什么来控制造型变换的快慢呢?(假设:这里有的同学可能会说修改章鱼移动的参数值,老师可以提示修改移动参数值,只会改变章鱼游动的速度,不能改变章鱼触角变换的速度。)5. 师:所以,需要控制的是下一个造型出现的时间,让下一个造型等一等再出现,可使用指令,并把参数值改为0.2。(这个参数值也是灵活的,我们的目的是要章鱼的游动达到逼真的效果)。6. 练习:生完成章鱼的
8、程序编写,时间2分钟(PPT展示)三、美化鱼缸,老师巡视指导师:在我们的共同努力下,同学们完成了小鱼和章鱼脚本的编写,可是鱼缸里只有两个鱼缸,它们好孤单呀,请同学们在自己的鱼缸中多添加几个角色,用我们刚才所学的知识让它们快乐的游动起来。给同学们一首音乐的时间完成,音乐停你们就停,好吗?四、作品展示,相互评价(请作者自评,说说自己的设计意图,请其他同学来评价,谈谈自己的感受。师从学生知识点的掌握和画面感进行评价,如果出现角色过多,颜色单调的情况,老师应该指出来)五、总结师:1、同学们,通过虚拟鱼缸的学习,我们认识了Scratch,感受到Scratch创作的乐趣,这节课我们用到了循环指令来让小鱼不停的运动(PPT展示重复执行指令),还用到了带参数的指令,比如移动指令可以控制小鱼游动的速度,方向指令可以控制小鱼游动的方向(PPT展示)2、创作师无穷的,如果要鱼缸更加完美的话,还可以在鱼缸中加入轻轻飘动的水草,缓缓上升的水泡,这样会使鱼缸看起来更加的生动,同学们可以课后去探索制作的方法。(很高兴能和同学共同学习,体验编程带来的乐趣,下课,同学们再见)