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、让角色动起来。