分类
平板教案

编程游戏《吹飞机》平板教学设计

甘肃省天水市张家川县川王乡海湾小学 马国强


《吹飞机》游戏中的角色模型

教学目的:

1、通过试玩《吹飞机》游戏,初步激发学生对趣味编程课的兴趣;

2、通过认识Scratch趣味编程软件的界面,了解Scratch趣味编程软件的基本构成;

3、通过对《吹飞机》游戏编写过程的学习,初步了解Scratch趣味编程软件的基本使用方法,并通过自己动手试编《吹飞机》游戏,进一步培养学生对趣味编程课的兴趣,同时训练学生的思维能力。

教学重点:

认识Scratch趣味编程软件的构成,初步了解Scratch趣味编程软件的基本使用方法。

教学难点:

学习编程游戏《吹飞机》的编写过程, 并通过自己动手试编《吹飞机》游戏,进一步培养学生对趣味编程课的兴趣,同时训练学生的思维能力。

教学准备:

1、教学ppt;

2、安装好Scratch软件

教学课时数:1课时


scratch趣味编程软件的角色和背景设置区

教学过程:

一、游戏导入,激起学生学习趣味编程课的兴趣。

同学们,今天我来带大家认识一门新的课程——趣味编程课。在学习这门课程之前,先让我们一起来玩一个小游戏好不好?(好!)

玩编程游戏《吹飞机》 :

教师开启游戏,告诉学生:现在请大家使劲吹气,看飞机会有什么变化?(如果游戏较长时间—-比如三分钟—-不能结束,教师用“保持安静”的手势叫大家安静下来,让大家看看飞机又会有什么变化。)

同学们,这个小游戏好玩吗?(好玩!)你们想不想自己也编写一下这个小游戏呢?(想!)

二、介绍Scratch趣味编程软件。


scratch趣味编程软件的舞台区

上面这个小游戏就是用趣味编程软件Scratch(板书Scratch)编写出来的。如果大家也想编写这个小游戏,那么就要先了解一下Scratch趣味编程这款软件,大家想不想了解呀?(想!)

教师开启Scratch软件,向学生做简单介绍,并适当进行简要的演示。

它 (Scratch2.0) 的界面比较简洁,分为四部分:左下为角色与背景设置区、左上为舞台(动画展示区)、中间为功能(模块选择)区、右边为操作区。模块选择区是本软件的主要部分,所有命令都在这里选择。

模块共有三类:脚本、造型和声音。其中脚本又是三类模块中的主要模块,所有命令都在这里选择或生成。它共有动作、外观、声音、画笔、数据、事件、控制、侦测、运算符和更多模块等十种模块。它的每个模块都是用不同的颜色表示的,所以只要按着颜色就能比较容易地找到相应的命令。经常用到的模块有事件、控制、动作、外观、声音等。

它的操作分为两步,先构思你想要实现什么事情,然后根据构思选择各种命令进行组合——按顺序找到需要的命令依次拖拽到操作区进行拼接。(教师边说边演示)

三、学习编写《吹飞机》游戏。

《吹飞机》游戏scratch软件编写步骤

我们已经大致了解了如何使用Scratch趣味编程软件编写小程序,现在我们首先创建一个角色,这里的角色是谁呢?(飞机)

1、好,我们来创建“飞机”这个角色。【教师边讲边演示】

2、接下来,我们要给角色一个“起始命令”。【拖拽“当‘绿旗’被点击时”】

3、飞机最开始待在什么地方呢?(正中间)。【拖拽“移到X:0,Y:0”】

4、 同学们 ,飞机是左右飞行的,对不对?(对!)【拖拽“将旋转模式设定为<左-右翻转>”】

5、飞机设定多大呢?【拖拽“将角色的大小设定为<80>”】

6、下面飞机是不是要开始飞行了呀?(对)那我们是希望它飞行一次就行了呢,还是想让它一直飞行下去呀?(一直飞行下去 。)那我们就要用到“重复执行”这个命令了。【拖拽“重复执行”】

7、现在我们就要让飞机动起来。【拖拽“移动<20>步】

8、它应给边飞边下降呢,还是边飞边上升呢?或者是一直平着飞呀?

同学们请试想:

a.如果是边飞边上升,那 还用得着我们吹气吗?(不用。)

b.如果是一直平飞,那我们不吹气它也不会落地(爆炸),对吧?(对!)

所以,应该是——(边飞边下降。)【拖拽“将y坐标增加<-8>”】

9、当它飞到边缘时,我们是希望它继续“飞出去 ” 呢,还是折回来?(折回来。)【拖拽“碰到边缘就反弹”】

10、这时候,为了便于观察,我们需要它等待一下。【拖拽“等待<0.2>秒”】

11、当我们吹气时,是不是希望它上升啊?(是。)这就要用到“如果……那么……”这个条件句了。【拖拽“如果(响度)>(50),那么”和“将y坐标增加(10)”】

12、如果它升到“顶部”时,它还能不能再上升呢?(不能。)【拖拽“如果(y坐标)of(Airplane)>(150)那么”和“将y坐标设定为(150)”】

13、如果飞机“落地”了,我们是不是希望它说“爆炸”了?(对!)【拖拽“如果(y坐标)of(Airplane)<(-150)那么”和“说(碰撞爆炸了)(2)秒”】

14、到这里游戏是不是应该结束了?(是的。)【拖拽“停止(全部)”】

好,我们的游戏这就编写完成了,现在让我们来看一看它的效果好不好?(好!)(开启响度,点击“绿旗”)让学生边看边“吹气”。一来检验编程的效果,二来享受一下编程和游戏带来的双重快乐。(如果有问题,就当堂分析解决。)

四、归纳游戏用到的命令。

好,同学们,现在我们一起来归纳一下这个小游戏中用到了哪些命令。(如果学生一时找不到是哪个模块的命令,可以提示他们按颜色进行寻找。)

1、起始“事件”:

当“绿旗”被点击时;

2、动作:

(1)移到X:0,Y:0;

(2)将旋转模式设定为<左-右翻转>;

(3)移动<20>步;

(4)将y坐标增加<-8>或<10>;

(5)碰到边缘就反弹;

(6)将y坐标设定为(150)。

3、控制:

(1)重复执行;

(2)等待<0.2>秒;

(3)如果……那么……;

(4)停止(全部)。

4、运算符:

(1)( )>(50)或(150);

(2)( )<(-150);

5、外观:

(1)将角色的大小设定为<80>;

(2)说(碰撞爆炸了)(2)秒。

6、侦测:

(1)响度;

(2)(y坐标)of(Airplane)。

五、讨论总结。

现在,大家对Scratch趣味编程软件已经有了一个初步的了解了,请大家先分组讨论、然后派代表说一说:使用Scratch趣味编程软件编程时,应该注意哪些问题?

(学生先分组讨论,然后再派代表在班上说,其他同学可以补充。)

六、课堂练习。

现在大家是不是已经迫不及待地想自己动手来编一编这个程序呢?(是!)

学生动手用Scratch趣味编程软件编写程序,教师巡视,随堂指导。当大部分学生完成后,当堂演示一两名同学编写的游戏,大家再次一起“吹气”玩这个小游戏,再度体验成功的喜悦和游戏带来的快乐。

七、小结与作业。

同学们,这节课我们初步了解了Scratch趣味编程软件的构成和基本使用方法,又试着动手编写了游戏《吹飞机》。大家高不高兴?(高兴!)
其实 Scratch趣味编程软件除了能编写像《吹飞机》这样的小游戏外,它的功能还有很多很多,可以说十分强大,比如它可以画图、谱曲等等。如果大家有兴趣,以后我们还可以一起学习用它谱曲,大家期不期待呀?(期待!)

好,这节课就学到这里,下来请同学们用已经学到的知识,自己在课外试着设计一个小程序,好不好?(好!)

(师生互道再见,下课。)