scratch编程-小小演奏家

scratch编程-小小演奏家

一、教学目标

  1、掌握scratch编程软件使用;

  2、学习角色、背景概念以及添加;

  3、完成音乐制作。

二、项目介绍

  1、添加Spotlight背景、Ballerina角色与Speaker,删除小猫角色,并将人物移动到舞台中央。

  2、完成角色跳舞效果,舞台灯光效果。

  3、让Speaker播放小星星音乐。

三、项目代码

  1、知识储备

认识编程界面各个区域

软件文件的新建和保存:

软件使用:

语言:

模块拖拽:

鼠标移动到需要指令模块上,鼠标变成抓手后按下鼠标左键,拖拽指令模块,移动到工作区,松开鼠标左键即可。

模块扩展:

左下角点击选择需要扩展的模块即可。

舞台:

鼠标放在上,上方会出现蓝色模块,分别为上传,随机,绘制,选择背景。

角色:

鼠标放在上,上方会出现蓝色模块,分别为上传,随机,绘制,选择角色。

造型:

可以对造型进行处理。(具体功能培训或说课会详细讲解)

声音:

可以对声音进行处理。

开始与停止

 

  2、添加角色与背景

首先我们可以删除小猫角色,在角色区选中某个角色,这是角色会亮,同时角色的右上角会出现一个垃圾桶的图标点击即可删除。

删除后点击角色区的图标点击,或者鼠标放在上面会弹出下图的选项,点放大镜即可进入角色库。

在角色库中找到角色,依次添加,注意这里不能同时添加多个角色。

这时候角色区就会出现刚刚添加的两个角色

添加背景:点击背景区的图标可以进入角色库,或者鼠标放到上面会弹出选项,点击放大镜,也可以进入角色库。

选择背景,点击便可以添加角色。

如果想查看背景,点击背景区,标签中会弹出背景

使用鼠标拖动角色到指定位置。在这里我们直接使用鼠标拖拽,后面我们会学习坐标概念

  3、Ballerina跳舞

接下来我们开始要给Ballerina角色进行编程,这里注意我们是以在某一个角色身上写的,同时写的程序也只对应该角色,其他角色不适用,就像我们语文作业本只写语文作业,数学作业本只写数学作业一样。

在开始编程前,我们需要知道角色是如何动起来的,编程中并没有真正的人,也没有视频,但是我们想要做出动画的效果,却又该如何?

其实在早期放电影的时候是使用放映机,放映机里面放映的是胶片,胶片中是每一个动作的照片,通过放映机快速的轮播而形成的视频电影。

就好像我们学广播体操一样是一个动作一个动作学的,那我们编程上也是这个道理,角色会有造型,如果让角色切换下一个造型,就可以看到动态效果了。

但是我们的程序不能就这样写,程序需要头,去接收指令,同时我们也希望能够自动切换造型,这个时候就可以使用循环,重复执行。

这个时候会发现角色跳的太快了,如何解决呢?相当于我们跳舞的时候,如果上一个动作与下一个动作间隔一段时间,这样不就慢了。

接下来我们就要让舞台动起来了,但是细心的你会发现背景并没有造型啊,这怎么办?

在编程中舞台灯光变动,其实就是颜色变动的,那这里我们能不能让背景改变颜色呢?

这里会发现舞台背景变动了一下,那我们让他一直动起来,也就是加上重复执行,循环起来,然后再加上间隔。

注意:这里的代码写在背景里面的,所以背景是可以编程的。但是背景不能移动哟!

  4、播放小星星音乐

接下来我们要让音箱播放小星星音乐,在编程中我们使用音乐有两种方式,第一种是直接添加音频

第二种就是我们自己通过编程完成;但是我们并没有小星星音频,所以我们只能编写了,

这里就需要我们添加一个音乐模块的扩展

这里首先我们要设定一个乐器,然后根据乐谱来完成。

这里我们使用这个积木来完成。

同时我们观察乐谱会发现,我们可以把程序分为六段,但是六段并不是都不一样,3段基础段,

同时这里有拍子,一小节都是1拍,其他都是0.5拍

那这里我们先来完成3段基础程序。

那这里我们又该如何播放成一段音乐呢,这时候假如我们是人唱的,一个人唱一句需要六个人,但是我们发现只有3段,那我就让3个人唱,到第一个人场第一段,第二个人第二段,第三人第三段,这是后第四段也是第三个人场,接下来第一个人唱第五段,第二个人场第六段就可以了;

那我们编程中就使用广播的方式来完成,广播好似拿个大喇叭喊人的名字,但是只有叫这个名字的人才做出反应。

这是我们需要为这一段取名字,我们就使用1,2,3来表示第一段,第二段,第三段。

紧接着2,3

这时候我们开始喊了,但是在编程中有两个。我们用哪个呢?

思考一下,我们是不是得等上一段唱完才开始下一段,如果大家一起张嘴开始唱,那就成大合唱了,就乱了。

广播了之后继续下一个动作,就好似叫了一个人的名字,没等回应,就叫下一个人了。

广播了之后在等待,点了一个名字,这个时候不会继续叫下一个人,而是等这个人回复,回复完成了之后再开始下一个。

四、完整程序

Ballerina角色

背景

Speaker角色

五、作业与实践

  1、完成任务代码编辑;

  2、添加一个Avery Walking角色;

  3、让角色动起来。

posted @ 2023-10-16 21:15  WangZhaowei  阅读(508)  评论(0编辑  收藏  举报