电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型少儿编程Scratch初级入门修复八音盒

收藏

编号:347569990    类型:共享资源    大小:1.75MB    格式:PPTX    上传时间:2023-03-17
  
3
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
少儿编程 Scratch 初级入门 编程课件
资源描述:
讲 师:请 署 名日 期:请 填 写修复八音盒提问Question01/你知道在scratch中,变量的作用吗?02/我们用变量可以实现游戏中的什么功能呢?03/如果程序存储一组数据,有什么方法呢?变量是我们自己定义的,用来存储一个数据,我们可以利用程序去设定、增加或者减少这个值。角色的得分、角色的生命值、角色的等级等等。建立多个变量:但是比较繁琐链表:简单明了,方便调用01/复习乐理的小知识02/初步了解链表的概念和使用03/学会建立链表和使用链表中的数据04/利用链表和声音模块制作游戏05/总结这一节课学到的知识目录Directory哭泣的小女孩击败了史芬克斯之后,终于通过了大沙漠,来到了一个小城镇,看到有一个小女孩坐在地上哭泣,边上还有一个小小的八音盒,经过一番交流,小飞了解到,小女孩最喜欢的八音盒损坏了,不能发出声音,热心的小飞决定和编程勇士们一起把小女孩的八音盒修复好。修复八音盒小飞要和编程勇士一起,利用我们学习过的知识,把小女孩的八音盒修复好,快来和小飞一起完成本节课的任务吧!What are the three major structures of a program?选取合适的背景与角色添加八音盒的角色,以及添加合适的背景图片新建一个链表,将我们要使用到的音符存储在链表里面。让八音盒发出声音点击,八音盒角色,编写程序,调用我们的链表里的音符数据,实现播放功能。程序设计思路在任务开始前,我们先来看看程序的设计思路吧 建立链表,存储音符添加角色与设计背景第一步上传添加八音盒的角色,并且调整到合适的大小,移动到居中的位置。第二步上传添加本节课任务用到的背景图片,调整到充满整个舞台。现在,背景、角色和新建链表都完成了,准备好来修复这个八音盒吧!第三步新建两个链表,分别取名为,音符和节拍,神奇的音乐盒子八音盒你知道什么是八音盒吗?八音盒为什么能够发出曼妙的音乐呢?1796年,安托法布尔发明了圆筒型八音盒,制作技艺精湛,在贵族中流传甚广。八音盒清澈、透亮的音质给人们带来美妙的享受,在十八、十九世纪价格相当昂贵,仅在贵族中流传,一般百姓望洋兴叹,而如今八音琴(盒)已成为人们走亲访友的馈赠佳品。音乐盒300多年的产品发展,同时也是人类文明300多年发展的历史鉴证。发声原理:发条带动转盘,转盘上固定疙瘩按一定顺序拨动一排不同规格的金属弹片,不发声原理:发条带动转盘,转盘上固定疙瘩按一定顺序拨动一排不同规格的金属弹片,不同金属片振动发出不同声音。同金属片振动发出不同声音。八音盒是不是很有趣呢?一起来开始今天的学习吧!八音盒是不是很有趣呢?一起来开始今天的学习吧!事件模块运行一个脚本时当一个特定的按键按下时在声音模块中,我们可以根据曲谱让角色演奏出动听的音乐,并且能够设定指定的乐器播放,还可以设定播放声音的大小等等,声音模块使我们的程序更加的有趣了。本节课用到的主要模块指令重点示例程序声音模块播放指定次数的音符移动模块数据模块将自定义的变量设定指定的值解析:当按下空格键之后,播放指0.5拍的64号音符两次,然后停止0.5拍,继续播放0.5拍的65号音符,最后播放0.5拍的67号音符。停止(不播放)指定的节拍数将角色的音量设置为指定的值声音模块声音模块设置角色用于播放乐器的类型的音符块链表:链表,其实就是数组,可以存储多组数据,当我们需要存储多项同类数据,使用链表是最合适的选择。本节课用到的主要模块指令数学和逻辑运算模块移动到舞台上的指定坐标 数据模块 数据模块将自定义变量的值增加指定的数值解析:当绿旗被点击后,会说出存储在名字为音符的链表的第一项数据并持续两秒钟。例如:我的第一项数据是“你好”,第二项数据是“再见”,那么角色就会持续两秒说出”你好“。获取指定链表的指定的项的值重复积木模块,直到条件成立后停止循环控制模块解析:当绿旗被点击后显示名字为音符的链表,然后等待1秒后再隐藏 音符这个链表。隐藏和显示结合可以制作游戏中的排行榜,排名表等T h e w r i t i n g o f r o l e m o b i l e p r o g r a m用一张图区别变量和链表解析:我们可以把变量理解为一个盒子 链表理解为多层抽屉的柜子,如果一层只能放一种物品,那么变量的盒子只能放一样物品,而链表有多层,就可以放多种物品。在程序里,变量只能存储一项数据,而链表可以储存多项数据,这就是变量和链表最大的区别了。变量123链 表W r i t i n g o f o b s t a c l e p r o g r a m不使用链表的程序解析:这是我们没有使用链表完成的程序。我们需要根据乐谱把一个一个的音符脚本拼接在一起,如果我们的乐谱或者需要使用到的音符非常少或者简单,我们可以使用这个直接顺序编写的方式。当按下空格键后,程序按照我们编写的音符顺序依次播放。Judgment on the situation of encountering obstacles使用链表优化八音盒的程序示例程序当我们如果需要编写的音符脚本非常多的时候,我们可以采用链表的方式来完成,这样我们完成的脚本会更加高效简洁。解析:当绿旗被点击后,首先显示名字为音符的链表,将统计的初始值设定为1,设置音量为100,演奏的乐器为第二种乐器(电子琴)。因为我们播放完32个音符就结束了,所以我们使用有次数限制的循环,停止循环的条件是当统计等于32,在循环过程中,我们弹奏链表中相对应的音符和节拍,并且将统计播放一次就增加1,然后播放第统计项,就可以实现自动播放了。在我们播放完毕之后,隐藏名字为音符的链表。Program effect display经过一节课的学习,我们终于完成了修复八音盒的任务,并且还学习了重要的链表知识,这在我们以后的学习过程中,对多数据的处理又有了更好的编写方式了。接下来,让我们一起来欣赏优美动听的音乐吧!程序效果展示讲 师:请 署 名日 期:请 署 名下 课 啦!下 课 啦!
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:少儿编程Scratch初级入门修复八音盒
链接地址:https://www.jinchutou.com/shtml/view-347569990.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.