青少年编程Scratch:第20课 克隆模块

教学目标

  1. 声音模块
  • 点评上节课作品

上节课学习了克隆的方法,使用;克隆的特性,以及通过一个小例子做了一个游戏;

  • 上周的作业

打靶视频

  • 本章重点

本节课我们结合变量学习克隆的应用

3、创建并制作小游戏

课时:

1课时

教学过程:

一、创设情景,激发兴趣

师:演示【1、克隆-变量.sb2】

演示【1、克隆-全局变量.sb2】

演示【2、打气球.sb2】

:每个角色都有很多特征(比如说人有什么特征呀:身高,体重,性别等等),角色也有很多特征对不对,有哪些呢(x坐标、y坐标、方向、变量等);都存在角色背包中。

当角色被克隆的时候,克隆体会继承原角色中所有特征、变量;并且值和原来的一模一样;但是如果克隆完成后,克隆体的变量、特征就不会影响原来的角色了。当然原来的角色特征改变也不会影响克隆体;

也就是克隆之后,克隆体和原角色所有的特征都是一样的。

二、知识点引入

2.1、克隆体-局部变量

第一步:创建一个局部变量:

小朋友试试

第二步:重复克隆3次,每次把变量增加1:

小朋友动手试试

第三步:克隆体执行不同的动作:

动手试试吧

2.2、克隆体-全局变量

第一步

创建一个全局变量

第二步:克隆自己

动手试试吧

第三步

动手试试吧

2.3 打气球游戏:

规则:气球随机出现在屏幕的不同位置,过2秒钟鼠标不碰它就会消失,如果鼠标碰到则会消失并且发出声音;有一个变量标记总的气球数,有一个变量编辑一共点击了多少气球;

第一步:让气球不停的克隆自己

克隆自己的时候,首先原来的气球要隐藏起来。

我们创建一个【局部变量-气球编号】,这样每生成一个克隆体,都有唯一的编号

动手试试吧

第二步:每过2秒钟,会再克隆一次

动手试试吧

第三步:克隆体产生后,我们要怎么办呢?

首先,是要显示克隆体对不对?因为原角色是隐藏的。

然后,把克隆体移动到随机的位置

动手试试吧

第四步:如果2秒没有鼠标碰到,则消失,对不对?

大家想想怎么实现呢?

动手试试吧

第五步:如果鼠标碰到发出声音,并消失?

动手试试吧

四、课后练习

1、同学们制作一个打气球的游戏,气球在天空随机出现,你利用气枪或者弓箭射击气球,气球停留2秒钟,如果2秒内打不到则消失,打到则得分并且气球消失;

2、想想下面的执行结果,x,y分别是多少