- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB趣味编程--打地鼠游戏
诸暨中学 张杭潮
■教材分析
算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,为下一步VB学习打下基础。原本枯燥无味的VB程序设计,通过简单、形象的游戏编程,激发了学生的思考与探索思维。
■学情分析
VB编程系列课程在同学们学习了基础知识、语法的基础上,使学生加深印象,通过游戏趣味编程,提高学生的学习积极性。通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。
■教学目标
1.知识与技能
1.掌握VB常用控件的应用;
2. 加深VB随机数函数的应用;
3. 了解控件数组的的创建与使用。
2.过程与方法
1.进一步学习VB创建应用程序的基本步骤;
2.掌握控件数组的应用,感受控件数组的方便灵活。
3.情感态度与价值观
1.培养学生分析问题、解决问题的能力;
2.通过简单、有趣的编程,培养学生的兴趣;
3.调动学生学习VB的热情,培养学生的动手能力。
■教学重点与难点
1.教学重点
1.控件的属性设置;
2. 随机数函数Rnd()的使用;
3.控件数组的创建与应用。
4. 全局变量的定义
2.教学难点
1.理解控件数组的含义及灵活调用;
2.将解决问题的方法转换为实现程序的代码。
■教学方法与手段
引导学生通过模拟分析游戏去学习有关VB编程操作的知识点,采取教师讲解(微课视频)、动手实践(上机操作)、查阅资料的形式开展学习。
■教学过程
教学
环节
教师活动
设计意图
创设
情意
引入
课题
1.演示《打地鼠游戏》,讲解游戏的基本功能与操作。
2.关键技术要点分析
a.每隔一定时间,随机显示一只地鼠;
b.单击地鼠图像,得分+1 ,并且显示红叉图片;
让学生能有一个轻松愉快的心情,投入到学习当中
通过对作品欣赏来激发学生学习兴趣,从而引出本节课的主题。
通过技术要点的分析,使学生初步了解重点内容,引导学生思考“如何将问题的实现思想转换为VB编程实现”这一重点。
新课
讲授
1.窗体Form的界面设计
Caption属性 标题栏文字
Picture属性 窗体中显示的图像
通过几个简单的窗体属性的设置,就可以完成一个漂亮的窗体界面设计。
2. 控件数组的创建与用法
生成:复制控件,然后粘贴,选择创建控件数组
用法:控件数组名(i).属性,如imgDS(2).Visible
优点:可以提高程序灵活性,减少代码编写
拖动图像框Image到窗体,将控件数组的第一个元素命名为imgDS,然后通过复制?粘贴?依次为每一个洞口创建12只地鼠,数组的索引从0开始,这一点需要同学们特别记住!
通过几个简单的设置,就可以使学生体会到编程的乐趣。
这是本堂课的重点,灵活应用控件数组,这将大大减少代码编写,提高程序的编写效率。
新课
讲授
操作
演示
3. 定时器控件与随机数函数
Timer(计时器) 每隔一定时间触发事件
Interval属性 时间间隔(毫秒),1000表示1秒
Enabled属性 是否启用计时器
随机数 Rnd() 生成[0,1)的小数
Randomize ‘随机数种子,保证每次运行产生的随机数不一样 m = Int(Rnd() * 12) ’产生一个0~11的随机整数
4. 实现关键功能一:随机显示地鼠
a. 将所有地鼠的可见性Visible设为false
b. 利用随机数和定时器结合,实现功能
c.Image1,Image2分别放置地鼠图像和红叉图像
代码如下:
5. 实现关键功能二:显示红叉图像,得分+1
代码如下:
6. 完成辅助功能的设计与代码编写
7. 程序调试、生成可执行文件
学习定时器控件的几个重要属性与应用
学习随机数函数的生成
分析问题,编写相应代码
要让学生理解代码编写的意图,体会编程的技巧,这里用j记录上一次显示的地鼠索引,在下一次显示新的地鼠时,首先将上一次显示的地鼠隐藏和复原图像。
■课堂反思
本节教学内容主要涉及随机数函数、定时器控件和控件数组几个知识点,编写程序中为解决调试过程中出现的几个实际问题,运用了几个编程技巧:全局变量与控件数组。用编写程序的方法来
您可能关注的文档
- 中国传统节日..docx
- 巧设过渡环节,优化数学课堂2014-5-13 16.17.30.doc
- 开启一年级的学习之门,从“朗读”开始.doc
- 第八课 玩转工具箱..docx
- 八年级上册六单元分课系统复习学案..docx
- 二上18称赞第一课时教学设计.doc
- 案例---培养学生倾听的习惯与能力.doc
- 第二学期期中测验初一科学卷.doc
- 《第三课 汇入工业文明大潮的中国》复习提纲.doc
- 中外城市建设史赏析教案.doc
- 一病一品护理汇报(手工精品图文).ppt
- 国家义务教育质量监测四年级心理健康测试卷3+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷2+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷5+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷1+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷4+问卷(通用版附答案).docx
- 13(猫)第3课时 课件+公开课一等奖创新教学设计.docx
- 孙权劝学 (同步公开课一等奖创新教学设计).docx
- 第17课 要是你在野外迷了路 公开课一等奖创新教学设计.docx
- 统编版(五四制)11古诗二首 池上 公开课一等奖创新教学设计.docx
文档评论(0)