(共26张PPT)
第20课
Happy New Year
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
制作圣诞节音乐卡片,有圣诞树和雪花,还有好听的《Happy New Year》歌曲
巩固“重复执行直到”、“大小设定为” 、“加法运算”等脚本
学习“克隆”、“随机数” 、“将y坐标增加” 、“将乐器设为” 、“演奏音符”等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
《Happy New Year》
Tree-gifts
Snowflake
1.圣诞节到了,我们能联想到什么?
2.小朋友们见过的雪花是什么样子的?
3.圣诞节我们喜欢唱什么歌?
4.有一种乐器,很多按键,有白的有黑的,它叫什么?
圣诞树、雪花,还有好多好多的礼物
雪花是白白的,从天而降,轻轻的飘下来
Happy New Year
钢琴
《Happy New Year》
1.雪花的程序
1.先做出一个雪花
找到“将大小设为”
找到“将颜色特效增加”
找到“隐藏”
将“100”改为“20”
将“颜色”改为“虚像”,“25”改为“50”
1.雪花的程序
2.克隆出很多雪花
找到“等待1秒”
找到“重复执行”
找到“克隆自己”
1.雪花的程序
3. 雪花的结合脚本
雪花的结合脚本
组合起来
组合起来
1.雪花的程序
3. 雪花的运动脚本
在“控制”程序块中分别拖出这四个脚本
1.雪花的程序
3. 雪花的运动脚本
在“运动”程序块中分别拖出这三个脚本
1.雪花的程序
3. 雪花的运动脚本
在“侦测”程序块中
拖出“碰到鼠标指针”
改为“舞台边缘”
1.雪花的程序
3. 雪花的运动脚本
在“外观”程序块中
拖出“显示”
1.雪花的程序
3. 雪花的运动脚本
在“侦测”程序块中
拖出两个“在1和10之间取随机数”
修改数字
1.雪花的程序
3. 组合雪花的运动脚本
组合后的脚本
零散的脚本
2.音乐的程序
1. 《Happy New Year》的简谱
2.音乐的程序
简谱中,音和音名的对应关系
2 3 4 5 6 7
C D E F G A B
那么,整个曲子我们可以转化为
1115 3331 1355 432 2344 3231 1325 721
CCCG EEEC CEGG FED DEFF EDEC CEDG BDC
2.音乐的程序
2. 制作脚本
我们选择“钢琴”来演奏
从钢琴的键盘上找到音名,选择它,如果音名下有下划线,就是0.5拍,否则是1拍
在“音乐”程序块中,拖出上面两个脚本
2.音乐的程序
2. 音乐的完整脚本
Q1:怎样控制雪花在高处落下呢?
A1:克隆体显示的地方应该在Y轴比较靠上
Q&A
Q2:为什么我的音乐听起来不优美呢?
A2:注意停顿,可以用“等待1秒”的脚本
Q&A
(1)
(2)
知识点巩固
许多雪花从天而降,它们是克隆出来的,当然雪花落地是要融化消失的,所以我们要记得碰到舞台边缘要删除此克隆体。
为了更加真实,雪花是随机出现的,所以在X和Y轴上,我们要在屏幕范围内取随机数。
(3)
(4)
知识点巩固
为了让我们的歌曲更加好听,我们可以选择不同的乐器来演奏。
在键盘上选择不同的按键,就可以发出不同的声音哦。
源码测试
明明同学给雪花编程,雪花就是落不下来,只是在原地打转,请问他错在哪里?( )
A 雪花太调皮,偏不下来
B 没有让雪花Y坐标增加-1
C 雪花在旋转,下不来
D 背景音乐干扰到了雪花
答案:
解析:
源码测试
B
只有让雪花Y坐标增加-1,雪花才有下落的效果,如果Y坐标增加1,那么雪花就向上飘了