6 猴子接枣
教学目标:?
1、会导入图片素材并绘制图形。?
2、了解坐标,学会使用直到型重复指令、随机数指令。?
3、学会编写用鼠标控制角色动作的电脑游戏脚本。
?教学重、难点:?
重点:
(1)导入图片素材并绘制图形。??
(2)了解坐标,应用直到型重复指令、随机数指令。??
2、难点:
编写用鼠标控制角色动作的电脑游戏脚本。?
教学过程:?
一、导课?
1、网页打开4399小游戏网站?
师:同学们,这个网站你们都不陌生吧??
生:4399?
师:对了。看来同学们都挺喜欢玩游戏啊!现在我们就来玩一玩其中一个小游戏。(网页打开“草船借箭”小游戏)?
请一名学生体验游戏(提醒学生注意观察)?
2、揭题?
师:刚才你们在看这个游戏的过程当中有没有认真思考过这个问题啊:草船是怎么动的,箭是怎么动的??
生:(略)?
这个游戏其实很简单,大家都会玩,那你们有没有想过我们自己也来编一个类似的游戏来玩一玩呢??
生:想。?
师:好!那我们这节课就来学习第6课《猴子接枣》?
二、新授?
(一)、编写电脑游戏脚本常常用到随机数、角色控制、条件重复、条件判断等编程知识。我们先来了解一下坐标指令、随机指令、还有直到型重复指令。?
1、出示一张坐标图,解释坐标的定义。?
2、用坐标来定义角色的位置
3、怎样用坐标来定义角色跟随着鼠标左右移动???
4、怎样用随机指令来定义角色随机出现???
5、介绍直到型重复指令????
(二)、观看游戏,思考编程思路?
师:同学们,这个游戏有几个角色,分别是谁??
生:两个角色,分别是猴子和枣?
师:好的,那么在这个游戏中猴子是怎样动的?
生:左右来回移动(提醒学生是跟随鼠标左右移动)?
师:枣又是如何动的?
生:从上往下落(引导学生枣是在上方任意一个位置随机出现,下落到某一个位置就停止)?
师:枣在下落过程中如果碰到猴子,会发生什么情况??
生:如果碰到猴子,枣会隐藏,得分会加1?
师:同学们分析得很到位,还有这类小游戏一般都会有时间限制,我们还要规定一个时间范围。所以在这个游戏里面要新建两个变量,时间变量和得分变量。?
师:编程思路清晰了,编程也就简单了,接下来老师让同学们大展身手,大胆去尝试一下编写游戏脚本。?
(三)、编写游戏脚本?
1、请一名同学上台演示如何导入舞台背景,老师点评。?
2、请一名同学上台演示添加猴子角色,并在它的头顶画一个篮子。?
3、请一名同学上台演示绘制新角色——枣?
4、生尝试编写游戏脚本,师巡视指导。?
5、师示范并测试游戏脚本。?
老师梳理同学们在编写脚本过程中出现的一些小毛病?
三、总结延伸?
师:同学们具备了一定的编写能力,能够用Scratch语言编写简单的游戏脚本,回去有时间思考一下修改这个游戏的脚本,提高游戏难度,比如让更多的枣落下,缩短枣下落的时间。?
师:好,这节课我们上到这,下课。