00:00
Hello,大家好,我是你们的阿鲁老师,咱们这节课继续学习squash入门必修课的第12课,体育课。小朋友们,你们上体育课是什么样子呢?你喜欢什么样的体育运动呢?哦,比如跳高,短跑,长跑。好的好的,那么接下来我们看一下本节课的程序效果。当我们点击小绿旗的时候,小猫咪说,你想让动物们做什么运动呢?一跑步,二跳高,三飞行,我们选择一看一下一,然后对号。我们发现小豆角兽在不断的奔跑,我们选择二看一下。我们发现小熊蛙在跳高。那我们选择三看一下。发现蝴蝶在不停地飞行。好的,这就是我们这节课的程序效果。
01:02
为了完成这个任务目标,接下来老师带同学们做一个简单的课程讨论。这里一共有三个问题,问题一,动画中一共有几个角色呢?问题二,分别是什么?问题三,动画发生的程序顺序是什么?好的,小朋友,参考我们刚才看到的视频效果,来思考一下这三个问题吧。好了,时间到,老师带同学们来分析一下这三个问题吧。问题一动画中一共有几个角色呢?答案是四个。问题二分别是什么?有小猫咪、花蝴蝶、独角兽、小青蛙。问题三,动画发生的程序顺序是什么?当我们点击小绿旗的时候,小猫咪在问,你想让动物们做什么呢?一跑步,二跳高,三飞行。当我们选择相对应的数字之后,我们就会发现独角兽开始奔跑。
02:10
小青蛙开始跳来跳去。花蝴蝶开始飞来飞去。好了,我们的课前讨论已经分析完了,接下来我们学一下本节课的程序模块吧。第一个程序模块是当接收到消息一,作用是当接收到一个命令。执行。第二个程序模块是广播消息一,作用是发出一个命令并等待。第三个手机模块是等于50,作用是等号,前后的两个括号的内容相等。第四个程序模块是询问并等待,作用是问一个什么问题并等待。第五个程序模块是回答,作用是回答问题。第六个程序模块是将Y坐标增加时,作用是在横轴上向上移动。本节课的程序模块我们已经介绍完了,接下来我们进入块软件中编写这个程序吧。
03:15
首先呢,我们需要增加一个背景。我们找到一个背景。体育课的操场,这是一个下面呢,我们需要把我们用到的角色找出来,小朋友们还记得吗?我们需要找到什么角色呢?当然是。动物里面的花蝴蝶,独角兽,小青蛙,是的。我们找一下。在这里,这样就好了。我们需要给我们的角色分散一下位置,让他们有活动的空间。
04:01
按住鼠标左键选择,然后移动到合适的位置上。这个也是情况在这里。如果说我们的角色过于太大了的话,我们可以调整一下大小在这里。独角兽的话就80。这样就好了。好了,接下来我们需要将我们需要用到的程序模块我们一一的拖动出来,首先第一个是在事件里面的,当其子被点击,我们拖动一下。第二个是重复执行,我们也推动出来。第三个在侦测里面。询问并等待。这个就是小猫咪在说话那个问的问题,所以我们也需要回答。啊,我们是是是,一个是跑步,第二个是跳高,第三个是飞行,我们需要三个回答。
05:02
然后呢,我们也需要控制里面的如果,那么我们也拖动出来三个。啊。剩下的是一个运算里面的等于50的,把这个拖动出来,我们也需要三个这里面。然后我们还需要在控制里面找一下在广播里面的一个广播消息啊消息一并等待我们拖动过来。这都是需要啊,这第一个就是啊,跑步,第二个是跳高,第三个是飞行,这都是需要的一个控制命令,这就是我们的这个就是我们的小猫咪的今天的。程序编辑,我们看一下花蝴蝶的吧。我们需要找到第一个程序模块。就是当接收到消息一。这个就是我们打出字体的数字一的时候,然后这边接收到命令,由这个来发行这个命令的通知,来进行下面的东西。
06:10
我们第二个是需要的是等待疫苗。第三个是重复十次。第四个是移动十步。第五个是碰到边缘就反弹。第六个是将旋转方式设置为左右翻转。最后一个是在外观里面的切换下一个造型。就是因为是花,蝴蝶是不断的扇动着翅膀,我们需要下一个造型。接下来我们编写独角兽的,独角兽和花蝴蝶的是一样的,我们就快速编写一下。第一个是需要当接收到消息一,我们拖动出来。第二个是。移动重复执行十次。第三个是。等待一秒。第四个是移动十步。
07:00
第五个是。碰到边缘就反弹。第六个是。将旋转方式设置为左右。最后一个是下一个造型。接下来我们编辑一下小青蛙的。首先我们第一个需要用到的就是。接收命令。第二个是重复执行十次。第三个是等待一秒。第四个是运动里面的,我们的小青蛙是上来下去,上来下去的跳跃啊,这个跳跃是竖轴是Y轴,横轴是X轴,我们需要Y轴。往上使,再往下使,这样来回的跳动从无执行,这个时候我们需要再挖一轴。在这里。我们需要提前设置好向上20。向下20,这就是一个跳跃跳动。
08:02
好了,我们已经全部弄出来了,接下来给同学们几分钟的时间亲自编写这个程序,让我们亲自出马,勇往直前。好了,小朋友们,时间到了,相信同学们已经离成功不远了,接下来呢,老师带同学们来编写这个程序。首先我们要编写的是小猫咪的。首先我们要找到第一个要使用的程序模块是当棋子被点击,我们拖动到这里,第二个是重复执行,第三个是询问什么并等待我们这里是小猫咪说的是一段话。说的是你想让动物们做什么运动呢?一、跑步,二、跳高,三飞行,我们这里是需要打上去的。
09:27
我们这样就好了。接下来是回答问题啊,回答什么呢?如果那么。回答,一。我们就广播消息一广播消息跑步我们拖动一下。广播消息。我们需要在这里编辑一个新的消息,就是发布我们的程序命令。第一个是跑步。就是。执行的意思。让他们。
10:01
我们继续。如果,那么。回答二,我们这里都需要改一下的。回答二。那么就广播消息。跳高。我再编辑一下。确定如果,那么。回答。三。改一下。我们就广播消息。飞行。我们这样就好了,我们看一下程序效果吧。好的,完美。接下来我们去做花蝴蝶的,我们首先选择一下,然后。我们。要首先注意到这里,我们这里不是用到当棋子被点击,而是用到当接收到命令。
11:03
这里我们需要改一下。我们接收到命令飞行。通过我们选择数字一来传播广播这个命令,然后这边再收到。这个程序的命令我们同步到这里,第二个是等待一秒,第三个是重复执行,重复执行什么呢?移动十步,然后碰到边缘就反弹。是左右翻转,然后是不断的扇动着翅膀,也是需要下一个造型。我们来看一下程序效果。然后选择。这样就好了,蝴蝶是等待了一秒,然后不断的飞行。门停止一下。接下来我们去做独角兽的。你们选择一下,然后独角兽和花蝴蝶是一样的,我们也是首先选择跑步。
12:00
然后是等待一秒。然后重复执行十次。移动十步。碰到边缘就反弹,也是左右翻转。也是不断的奔跑,需要用到下一个造型,我们来看一下。数字一,然后选择。好,我们可以看到,独角兽是等待了一秒,然后才开始奔跑的。接下来我们编写小青蛙的,首先我们选择一下小青蛙。然后第一位是当接收到跳高的命令。然后等待一秒。然后这里是Y轴,数轴,Y轴向上从零点开始,向上20,向下在20,也就是来回的跳动。我们首先要这样叫Y轴,这里还需要一个等待一秒。
13:00
向上,然后停留一秒,向下再停留一秒。这个意思。我们来看一下。数字二。对号。我们看一下小青蛙式停留一秒,上下停留一秒。停留一秒,停留一秒,对,然后看一下,一跑步。好的,你是三。本节课的内容就这些我们已经讲完了,下面我们看一下今天的课堂作业。布置一个家庭作业,根据今天所学的编程知识扩展思路,加入新的设计元素。让我们再创造一个新的程序吧。作业背景。校园里正在上体育课,体育老师正在询问学生们喜欢哪种运动。
14:00
作业要求。根据今天所学的内容,添加四个角色,分别是老师,打篮球的同学,跳舞的同学,打棒球的同学。老师提出的问题,询问学生们喜欢什么样的运动?一是打篮球,二是跳舞,三是棒球。好的小朋友,我们这节课呢,就上到这里了,同学们下节课见。
我来说两句