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