资源简介 Scratch一阶第一讲:海底世界教学目标1、重点掌握Scratch软件的基本操作流程——背景和角色的上传、脚本的拖拽和组合以及删除、程序的保存;2、掌握移动()步、重复执行、碰到边缘就反弹的程序脚本,掌握播放声音和播放声音等待播完的区别和使用场景;3、了解地球上的海陆面积,各种动物(鮟鱇、蝠鲼、海龟、海星)的基本特点。二、主要程序脚本编号 详细内容 功能描述【1】 “移动()步” 让角色在舞台区移动指定的步数,使角色的位置发生变化 (步数的赋值范围为:0-240之间的整数)【2】 “重复执行” 程序无限重复循环执行,直到遇到结束标志或者强制停止【3】 “碰到边缘就反弹” 角色碰到舞台区的四周边缘时,自动反弹回来【4】 “将旋转方式设为()” 设置角色反弹时的旋转方式。 (旋转方式有:左右翻转、任意旋转、不可旋转)【5】 “下一个造型” 将角色的造型进行切换,自动切换到下一个造型【6】 “将大小设为()” 设置角色在舞台区的大小,为了使角色和舞台更加契合 (大小的取值范围为:大于0,但不能太大,每个角色的最大值和最小值不一致)【7】 “播放声音()等待播完” 播放指定的声音,并且等待声音播放完毕后再执行后面的程序脚本。三、课堂准备编号 名称 内容 来源 备注【1】 PPT课件 课堂全流程演示文稿 火星科学盒官网【2】 课程资料 PPT课件、讲义、视频 火星科学盒官网【3】 学生上课使用器材 笔记本电脑或者台式电脑 老师自备 电脑建议使用Windows系统,苹果电脑和Linux系统需要从官网上单独下载对应的软件游戏手柄、螺丝刀 火星人商城采购【4】 编程软件下载 Scratch3.0 火星科学盒官网 火星科学盒官网在线编辑版离线下载版安装好后测试一下是否可以使用四、上课流程本节课包括课堂预热和8步具体流程:(1)课堂预热阶段通过教师自我介绍和学生自我介绍相互认识彼此。(2)第1步为导入部分,通过了解地球上的海陆面积引入海底世界,通过了解一系列的动物引入层级划分,通过总结分析导入角色并设置每个角色的相应位置,导入相关背景和角色,根据上述分析调整位置,时长控制在20分钟内。(3)第2步为角色功能分析,通过观察本节课实现的效果视频,邀请同学们进行角色功能分析,时长控制在5分钟内。(4)第3-6步为让鮟鱇等各种动物游动起来,先对鮟鱇进行如下操作:先不停的移动起来,发现碰到舞台边缘就会停止不动,此时需要引入碰到边缘就反弹,此时可能会出现不同的反弹效果(比如头朝下了等),如果没有出现就需要动手设置不同的旋转方式来感受不同的效果;再让其他海底动物都游动起来;之后根据各个动物的实际大小设置它们在舞台区的大小;最后添加背景音乐。整个过程需要教师指导并维持秩序,时长控制在55分钟内。(5)第7步为课堂总结,时长控制在10分钟内。(6)第8步为巩固拓展,添加更多的动物让海底更加热闹,课后作业。上课步骤 主要内容 备注【课堂预热】破冰环节 【对应PPT】开始页 【时长】3min 【互动】同学们大家好,我是xx老师,(介绍为什么叫xx老师)以后的课程都是老师和大家一起学习了,那么下面请同学们也来介绍一下自己吧(包括全名、小名、爱好等) 一定要多和学生进行沟通互动,消除师生之间的距离。【第1步】引入 【对应PPT】“课前准备”部分 【时长】20min 【衔接话术】以后老师就和大家一起学习知识了,在正式学习之前呢,咱们先一起了解一下地球。 【提问】同学们,这就是我们生存的地球,大家知道地球上陆地和海洋哪个面积大吗?(学生自由回答) 【总结】地球上蓝色的是海洋,被海洋包围的是陆地还有一些山脉。其中海洋约占地球总面积的四分之三(比如把一个苹果比作一个地球,把它切成了四瓣,其中只有1瓣时陆地)。那这么辽阔的海洋底下究竟是怎样的呢?让我们一起来看看吧! 【提问】海底除了有各种各样的鱼,还有什么呢?(学生自由回答) 【衔接话术】那同学们想不想制作自己的海底世界呢?(学生自由回答) 【衔接话术】在制作之前呢,我们先来认识一下本节课需要接触到的动物们。大家都认识吗?我们通过视频来了解一下吧! 【总结】蝠鲼又称魔鬼鱼,主要生活在深水区,偶尔也会露出水面;海龟主要生活在淡水区;海星大家比较常见,主要生活在沙滩灯地方;鮟鱇又称灯笼鱼、蛤蟆鱼,主要生活在海底。 【衔接话术】通过刚刚的了解,将各个角色按照在水中的深浅位置进行排序。下面请同学们开始布置海底世界吧。 【讲解】首先我们需要将背景和角色一一上传。 从学生文件夹的背景素材中上传背景,从角色素材库中上传角色和造型(点击“造型”,选择“上传造型”;一次只能上传一个造型)。 【讲解】直接拖动角色到不同的位置即可(没有固定位置,层次对了就行)。现在我们将准备工作都已经做好了,接下来让我们通过编程让他们游动起来吧。(整体效果图见“第六部分-附录一”) 1.讲解地球海陆面积划分时以提问的形式与学生进行互动; 2.描述海底世界时,尝试让学生回答; 3.观察视频后,尝试让学生自己总结特点,老师可以给出提示信息; 4.点击除海龟外的每个角色可以跳转到相应的超链接处,有视频介绍; 5.上传背景、角色和造型时,让学生自己动手,实在不行老师再进行提示或者带领操作; 6.各种动物在海底的分布位置不用与老师给出的一致,只要符合生活领域即可。【第2步】角色功能分析 【对应PPT】角色功能分析 【时长】5min 【衔接话术】现在,老师是船长,你们都是潜水员,下面请潜入老师的海底世界,看看都能发现什么吧。(视频播放完毕后)潜水员们现在请上船,让我们一起来总结一下我们的发现吧。 【提问】鮟鱇是如何游动的呢?(学生自由回答) 【总结】①从舞台的一侧移动到另一侧;②碰到舞台边缘后会返回来继续移动;③造型不断变化。 【衔接话术】了解了动物们的游动特点,下面就让我们一起来实现酷炫的海底世界吧。 1.需求分析需要学生自己进行总结,老师只是作为引导; 2. 可以采用有趣的故事人物引出本节课的任务。【第3步】让鮟鱇游动起来 【对应PPT】让鮟鱇游动起来 【时长】40min 【衔接话术】编写程序之前,我们先来回顾一下Scratch3.0软件的使用方法。同学们还记得每个区域的功能是什么吗?(学生自由回答) 【总结】①菜单栏:用来打开和保存文件,设置语言等; ②模块区:含有编写程序的所有模块;③编程区:也叫作脚本区,用来编写程序;④舞台区:展现程序效果的区域;⑤背景区:游戏等背景的插入,改变舞台区的默认白色背景;⑥角色区:参与游戏的角色。(整体效果图见“第六部分-附录二”) 【衔接话术】利用移动脚本,当点击小绿旗时,鮟鱇向前移动10步。(等待学生编程)运行程序观察效果。 【提问】现在每点击一次小绿旗才能让鮟鱇移动10步,如何让鮟鱇一直移动呢? (学生自由回答) 【衔接话术】老师有一个想法,我们可以多加几个移动10步积木,但是如果想让鮟鱇一直移动的话,就需要很多的移动10步,这样拼接起来太长了,有没有什么简化的方法呢? 【讲解】只需要使用一个“重复执行”,把移动10步放在重复执行的里面,这样就可以一直不断地执行移动10步,达到鮟鱇鱼一直游动的效果。(程序样例见“第五部分-程序1-1”)(等待学生编写程序)运行一下程序观察效果吧。 【提问】同学们和老师实现的效果一样吗?鮟鱇碰到舞台之后,应该怎么运动呢? 【讲解】鮟鱇游到舞台边缘的时候,需要反弹回来,反向移动。此时需要用到“碰到边缘就反弹”脚本。该脚本可以让鮟鱇碰到舞台边缘时自动调转方向。(程序样例见“第五部分-程序1-2”) 【衔接话术】一般情况下,程序默认的是“左右翻转”,,也是最常用的旋转方式。为了更好的确保游戏效果,我们将旋转方式设为“左右翻转” 。(程序样例见“第五部分-程序1-3”) 【衔接话术】现在可以正常移动了,但是移动过程中没有造型的变化有点太机械了,因此我们需要移动过程中增加造型的变化。(程序样例见“第五部分-程序1-4”) 【衔接话术】降低鮟鱇的游动速度后,我们可以清晰的看到一边移动一边摆动,达到游动的效果。(程序样例见“第五部分-程序1-5”) 【总结】我们发现,要想让鮟鱇一直移动需要用到“重复执行和移动”,卡在舞台边缘时需要用到“碰到边缘就反弹”和“将旋转方式设为左右翻转”,要想移动的不那么呆板需要使用“下一个造型”。 1.复习Scratch软件时,以提问的形式进行; 2.每个过程在出现的现象都要让学生自己观察并回答;解决办法让学生自己先想想,之后老师再给出参考脚本; 3.给出参考脚本后,先让学生自己尝试编写程序,老师再给出参考程序。【第4步】1-小挑战 【对应PPT】1-小挑战 【时长】5min 【衔接话术】现在鮟鱇已经游动起来了,接下来让蝠鲼也游动起来吧。 【提问】同学们你们怎么编写蝠鲼的程序呢?直接编写还是有更简单的方法呢?(等待学生回答) 【衔接话术】这里呢,老师将交给大家一个超级简单,省时又省力的方法,想不想知道呢? 【总结】当两个角色的大部分程序都一致时,我们可以将某一角色的程序复制给另一个角色。按住程序拖动到相应的角色上,待角色出现抖动现象时,表示程序复制成功,此时只需要修改部分参数或者脚本即可。大大节省编程时间。(程序样例见“第五部分-程序1-小挑战”) 1.把挑战任务发放后,让学生自己尝试方法,看学生是否可以想起来“程序复制”; 2.老师提示“程序复制”方法,并播放演示操作视频。【第5步】调整角色大小 【对应PPT】调整角色大小 【时长】5min 【衔接话术】小动物们已经可以在海底自由的游动了,但是现在这些角色看起来都是差不多大的,那这些角色真正的大小是多少呢? 【衔接话术】下面我们就根据这几个动物实际的大小调整这几个角色在“海底世界”中的大小。设置角色大小的方法有什么呢?(学生回答) 【讲解】有两种方式可以设置角色的大小,一种是在角色区直接修改角色的大小数值,一种是使用“将大小设为()”积木。 【衔接话术】根据各个动物实际的大小,使用积木调整它们在舞台区的大小。(等待学生编写程序)(程序样例见“第五部分-程序2-1”) 1.讲解四个动物在实际中的大小,让学生总结这四个角色从大到小的顺序; 2.以提问的形式复习调整角色大小的方式; 3.学生根据动物的实际大小自行调整四个角色的大小。【第6步】添加背景音乐 【对应PPT】添加背景音乐 【时长】5min 【衔接话术】海底中的小动物我们已经添加成功了,接下来我们添加背景音乐,让海底动物们的游动的更加欢快一些。在背景下上传音乐。 【衔接话术】音乐上传成功后,我们需要编写相关程序,那么使用那个程序脚本呢?(学生自由回答并动手尝试编写观察效果) 【总结】播放声音并等待,可以使声音播放完毕后再进行下一轮的播放;而播放声音会出现一直循环播放开头。(程序样例见“第五部分-程序2-2”) 1.以提问的形式复习两个脚本的区别; 2.音乐在背景区进行上传和编写。【第7步】课堂总结 【对应PPT】课堂总结 【时长】7min 【衔接话术】我们这节课认识了Scratch3.0编程软件的基本操作,实现了动物们在海底自由移动的功能,了解了多种动物的特点。那么接下来老师来考考大家的记忆里如何? 【科学知识】 鮟鱇、蝠鲼、海龟和海星的生活区域是怎样的呢? 地球上海洋和陆地的面积谁大,大约是多少? 【知识点巩固】 老师以提问的方式进行复习。1.各个脚本的作用分别是什么? 2.各个脚本在本节课中实现了鮟鱇的什么运动效果?【第8步】巩固拓展 【对应PPT】巩固拓展 【时长】课后作业 尝试添加更多的动物,让海底热闹起来。 【提示】可以进行角色的复制,也可以添加其他角色再进行程序的复制。(注意修改位置,别出现角色叠加的现象) 1.有做的快的学生可以课上完成。 2.复制角色。五、主要程序说明程序样例编号 程序样例与说明 对应的角色1-1 【程序1-1描述】鮟鱇一直移动,每次移动10步,碰到舞台边缘时就会停止运动。 【鮟鱇】1-2 【程序1-2描述】鮟鱇一直移动,每次移动10步,碰到边缘就会自动反弹回来,但是反弹后的效果不一定正常。1-3 【程序1-3描述】鮟鱇一直移动,每次移动10步,碰到边缘就会自动反弹回来,并且可以继续正常游动。 【注意事项】每种旋转方式都动手操作一下。1-4 (任务1的最终版程序的一部分) 【程序1-4描述】改变鮟鱇的移动造型,每隔0.2秒变化一下造型。 【注意事项】加等待时间,不易太长也不易太短,自己根据效果确定。1-5 (任务1的最终版程序的一部分) 【程序1-5描述】调整鮟鱇的移动速度。鮟鱇一直移动,每次移动3步,碰到边缘就会自动反弹回来,并且可以继续正常游动。 【注意事项】移动的步数越多,移动的速度就越快。1-小挑战 (任务1的小挑战的最终版的参考程序) 【程序1-小挑战描述】将鮟鱇的程序分别复制给蝠鲼、海龟和海星,使4中动物具有相同的游动速度。 【蝠鲼】【海龟】【海星】2-1 (任务2的最终版程序的一部分) 【程序2-1描述】根据鮟鱇与其他角色的比例对比,将鮟鱇的大小设为60,。鮟鱇会在左右方向上游动,碰到边缘时反弹。 【鮟鱇】2-2 (任务2的最终版程序的一部分) 【程序2-2描述】重复播放背景音乐。 【注意事项】感受两种播放声音脚本的不同。 【背景】附录一:各个角色在舞台区的位置【说明】角色分布附录二:软件界面【说明】软件界面的介绍(共38张PPT)第1课捕鱼达人-海底世界引入课堂总结角色功能分析编写程序巩固拓展课程目录引入1地球上的海陆之分地球上海洋和陆地哪个面积更大海底世界了解角色鮟鱇(ān kāng)【灯笼鱼、蛤蟆鱼】海龟海星蝠鲼(fú fèn)【魔鬼鱼】生活在淡水区生活在深水区生活在沙滩等地方生活在海底了解角色动物的生活水域水浅水深上传背景、角色以及每个角色所对应的相关造型。动手做动手做——背景添加动手做——角色造型添加想一想不同角色在海底的位置如何分配呢水浅水深角色功能分析2海底世界角色功能分析①从舞台的一侧移动到另一侧;②碰到舞台边缘后会返回来继续移动;③造型不断变化。动物们是如何游动的呢编写程序3复习Scratch软件角色区舞台区模块区背景区编程区菜单栏让鮟鱇移动起来如何一直移动呢如何简化程序碰到边缘就反弹鮟鱇碰到舞台之后,应该怎么运动呢想一想不可旋转有没有同学出现下面这种情况左右翻转造型切换效果不明显怎么办?改变移动速度尝试添加蝠鲼、海龟和海星的程序。1-小挑战程序复制认识角色大小蝠鲼:最小的蝠鲼是澳大利亚的无次蝠鲼,体宽不超过60厘米。大西洋的前口蝠鲼是本科中最大种类,宽可达7米。海龟:最大型的海龟是棱皮龟,长达2米,重达1吨。最小的是橄榄绿鳞龟,有75厘米长,40公斤重。鮟鱇:一般体长40~60厘米、体重300~800克。海星:体型大小不一,小到2.5厘米、大到90厘米。调整角色大小如何设置角色大小呢调整角色大小根据各个动物的实际大小,尝试修改角色大小,使海底看起来更加和谐。动手做添加背景音乐在背景中添加名为《捕鱼达人bg》的背景音乐。添加背景音乐循环播放声音使用哪个脚本呢课堂总结4Q1:鮟鱇、蝠鲼、海龟和海星的生活区域是怎样的呢?我问你答A1:由深到浅,依次为鮟鱇、蝠鲼、海龟、海星。Q2:地球上海洋和陆地的面积谁大,大约是多少?A2:海洋约占地球面积的四分之三。(1)(2)在舞台上移动10步,默认方向:向右。这两个脚本常常一起使用,角色可以在舞台上来回反弹,并且可以切换旋转模式。知识点巩固(3)(4)程序顺序执行,两个脚本之间的等待时间间隔。播放声音等待播放,如果一个音乐时长1小时,用这个脚本,那么就会播放一小时的音乐,再去执行下一个脚本知识点巩固巩固拓展5动手编程尝试添加更多的动物,让海底热闹起来。 展开更多...... 收起↑ 资源列表 1-海底世界.docx 1. 捕鱼达人-海底世界.pptx