《VB趣味编程--打地鼠游戏》教学设计.docVIP

《VB趣味编程--打地鼠游戏》教学设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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记录上一次显示的地鼠索引,在下一次显示新的地鼠时,首先将上一次显示的地鼠隐藏和复原图像。 ■课堂反思 本节教学内容主要涉及随机数函数、定时器控件和控件数组几个知识点,编写程序中为解决调试过程中出现的几个实际问题,运用了几个编程技巧:全局变量与控件数组。用编写程序的方法来

文档评论(0)

chen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档