内容正文:
第三章第二节 设计打地鼠游戏
一、教学目标
1.知识与技能
(1) 了解打地鼠游戏的构成及使用方法。
(2) 掌握各个控件的使用。
(3) 进一步熟悉控件数组的编程,巩固逻辑运算符的使用。
2.过程与方法
(1) 以任务驱动的方式引领学生自主探究新硬件的使用。
(2) 教师通过平台等各种有效方式给学生提供足够的引导资源。
(3) 以小组合作的形式展开讨论,思考多种解决问题的方法,强化知识的运用能力。
3.情感态度与价值观
(1) 让学生在分析问题、解决问题的过程中提高思考分析的能力。
(2) 认识到交流与合作的重要性,培养学生的团队精神。
(3) 通过完成实际的活动任务,感受计算思维对人类的价值,提高学生探究科学知识的兴趣。
二、教材分析
1.本节的作用和地位
本节是一节活动课,意义在于巩固前面所学,为后面章节的学习做好准备。巩固上一节课的知识是主要目标,主要表现为运用选择结构和逻辑运算符编写程序的能力,以及基本的硬件搭建和调试的操作能力。同时,增加了两个新的控件的使用,目的是激发学生的自我探究精神,这两个新的控件虽然作用不同,但使用方法不会有太大差异,通过在编程中实现对这两个控件的调用,学生的程序编写能力可以得到进一步的巩固。
3.重点和难点分析
教学重点:
(1) 打地鼠游戏的设计;
(2) 控件数组使用;
(3) 用多种思路来编写程序实现同一目的。
教学难点:
多种程序设计思路的实现以及对程序优劣的分析能力。
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
1、 视频导入。
2、提问?
打地鼠,商场里经常看到。游戏规则比较简单,打中随机出现的地鼠就能得分,那么,VB能否设计一个打地鼠游戏呢?
通过视频打地鼠游戏引出VB如何编写打地鼠小程序的游戏。
通过平常生活例子导入激起学生的创作欲望。
讲授新课
一、打地鼠游戏初级版
1、功能分析
你认为打地鼠游戏程序应该包含哪些基本功能?
打地鼠程序最核心的角色是:地鼠和锤子
地鼠:动作交替出现或隐藏。
锤子:动作就是移动和击打地鼠,击打就是单击鼠标。
2、界面分析
涉及控件对象:Image、Timer和Form
3、代码分析
地鼠的出现与隐藏,由Timer事件控制,地鼠出现与隐藏交替变换代码: