1、鲨鱼捕小鱼 教学目标: 1、 会根据动画的需要选择舞台背景及角色; 2、 能简单地对角 i 色的造型进行编辑,会用切换造型; 3、 会结合运动角色的旋转模式指令和碰到边缘反弹指令使角色 调头; 4、 会综合运用条件指令和侦测指令设计分支结构的脚本; 5、 会用等待指令暂停脚本的运行; 6、 能在角色间复制脚本。 教学重点: 1、 能简单地对角色的造型进行编辑,会用切换造型; 2、 会综合运用条件指令和侦测指令设计分支结构的脚本。 教学难点: 会综合运用条件指令和侦测指令设计分支结构的脚本。 课前准备: 课件、板贴。 一、 激趣导入(4 分钟) 师:同学们,在神秘的海底世界,有许多活泼可爱的海洋
2、生物,同时 也时刻上演着一幕幕生态物种间的捕杀, (播放视频) ,视频中发生了 什么? 生:鲨鱼捕小鱼 师:想不想把这激烈的画面用我们刚认识的新朋友 scratch 软件,用 脚本中是指令编写出来? 生: (想) 二、分析思路,循序渐进 活动一:动起来 师:在打开之前,我们先分析,故事的背景发生在哪里?都有哪些角 色? (生上台示范操作) 师:你能让小鱼动起来吗? 师:只走一次?对了,要使用循环命令,重复执行。太快了怎么办? 步数改小一点。 师:我们来运行一下,我们给它一个事件,让它当事件发生时启动运 行,请你来(请生上台? 发生什么师? (小鱼卡在边缘了) 师:小鱼碰到鱼缸边缘会怎么做?(播
3、放小鱼游动视频) (生:掉头、往回游) 师:这个是个什么命令?(动作) 师:那我们去动作模块找找有没有相应的指令。 (生发现) 师:你发现了,你来试试。 (生操作) 师:我们再运行试试,又发生什么? (上下翻转) 师: (请生答,引导)我们不要它上下翻转,我们希望它是(师模型 操作示范) (生发现,左右翻转,操作) 师:小鱼动起来了,可鲨鱼还没有,你有什么办法让鲨鱼也快速动起 来?(复制、拖动) (生操作) 师:鲨鱼和小鱼如果都是这样在水平游动,鲨鱼估计只能饿死了,我 们得改变鲨鱼的移动方式。如果碰到边缘的时候可以转个角度就好 了。 生:向左旋转、向右旋转 师:怎么回事?为什么小鱼一直在转圈圈
4、? 生:因为该指令在重复执行指令里,所以它一直转圈圈。 师:你真是个会思考的孩子,我预感你将来一定是位了不起的编程高 手。 师:老师这里有锦囊妙计 (老师操作讲解,学生倾听)为了操作明显,我们把旋转角度加大, 为了防止重复碰撞边缘,我们都会在后边加个移动步数 师:听明白了吗?没听明白的同学老师把视频发送到你的电脑桌面 上,不明白找找书本、同组成员。接下来的 5 分钟交给你们。 活动二:活动二:吃起来吃起来(10 分钟分钟) 师:鲨鱼和小鱼都动起来了,鲨鱼傻愣愣地嘴巴都不张怎么会吃到小 鱼呢?他们只有这一种造型吗?我们去看个究竟。 (教师操作) 师:鲨鱼有三种造型,小鱼只有一种造型,那么我们叫只
5、有一种造型 角色叫单造型,叫两张或两张以上造型的叫多造型。造型区与舞台、 角色区很像可以添加新造型、 复制、 删除、 甚至可以对造型进行编辑, 添加你的想法。 师:哪位高手能让我的(外观-下一造型-等待 0.2 秒) 你是怎么知道可以用下一造型?为什么要等待 0.2 秒,不等待会怎么 样?等待一秒又会怎么样? 师:小鱼被鲨鱼吃掉会怎么样?(外观隐藏) 师:我们想想之前的条件判断,如果那么+碰到指令。 师:如果小鱼碰到鲨鱼,那么就隐藏。是这样的吗? 师:老师这里有一段鲤鱼吃小泥鳅的视频(播放) 师:鲨鱼是用什么把小鱼吃掉的。 (嘴巴)看来碰到鲨鱼是行不通的, 我们用下面的碰到颜色指令。我们可以标
6、记个嘴巴,回到造型里,我 们标记个嘴巴。 师:带入指令:如果小鱼碰到鲨鱼的嘴巴,小鱼隐藏。没有鲨鱼的嘴 巴这个对象指令,我们可以用下面的碰到颜色指令。 如果小鱼碰到鲨鱼嘴巴的颜色, 小鱼隐藏; 如果小鱼身上的某种颜色, 碰到鲨鱼身上的某种颜色,小鱼隐藏。 师:用你的实际操作向大家演示一下。 (生演示) 师:很精彩的演示(倒计时四分钟时间) (生完善作品并补充) 三、自由创作,评价作品(三、自由创作,评价作品(3 分钟)分钟) 到这里鲨鱼捕小鱼的故事还没有结束,下来,请同学们拿出你们 的任务单,这场动画变得更激烈有趣。待会我将请你们挑选出最佳动 画设计作品。 请小组选择最佳作品展示、请同学们夸夸它 四、总结(四、总结(3 分钟)分钟) 学习收获汇报, 在现实生活中有很多例子,如遇到人走路(切换造型、碰到边缘就反 弹、左右翻转)猫捉老鼠(类似鲨鱼捕小鱼) 、打地鼠(如果碰到命 令) ,我们静下来分析,不怕困难,勇于探索,你会发现很多游戏、 行为都能用编程指令实现的,回去不防试试。