- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计“万年历小时钟”程序教学设计
《设计“万年历小时钟”程序》教学设计
【教材分析木节课在前三节课学习的基础上引入了外部控件日历和计时器控件,通过对这两种控件的使用使学生对VB编写程序的思路进一步扩展。
学情分析通过前几节的学习,大多数同学能够掌握内部控件的添加方法,对VB的编程过
程有了一个基本的了解。但有个别同学至今没有融入到这个学习中。
【教学目标】
1、知识目标:掌握外部控件的调用方法;初步学会时钟控件的使用方法;掌握时间函数timer的使用方法;学会设置蜂鸣声的方法。
2、能力目标:通过使用外部控件日历和计时器控件,进一步扩展学生VB编写程序的思路。
3、情感与态度目标:进一步培养学生学习vb程序设计的兴趣和热情,更深层次地认识VB程序开发的奥妙。
【教学重、难点】
1、重点:计时器控件的使用方法和外部控件的调用方法
2、难点:计时器控件属性的设置和Timer事件代码的编写
【教学准备】多媒体网络教室
【教学方法】本节课采用任务驱动、自主探究、小组合作法
【设计意图】本课接触的新知识点和思维点比较多,外部控件、计时器控件、Timer函数、设置蜂鸣声,在窗体中加载图标都是新知识。本课将这些内容用一个完整的程序贯穿,课堂上教师先演示完整程序的运行情况,然后采用传统的任务驱动法实施教学,将任务分解成多个小任务,让学生在完成任务的过程中体验成功。
【教学过程】
环节名称与需时 具体内容 设计意思 导
入
新
课
初
探
新
知
识 【教师活动】
演示万年历小时钟程序。与学生一起分析万年历小时钟程序与之前学习的程序不同。
1.请同学们观察一下这个程序的外观与前几节课生成的可执行文件有什么不同?
2. 当前的时间变化和发出的蜂鸣声有什么规律吗?
请一学生代表阅读读课件中出示的本节课学习目标, 其他同学认真观看明确目标。
通过分析程序了解本节的学习目的。
实
战
演
练
探
索
新
知
首先请同学们分析一下完成这个程序需要插入几个控件?
大部分学生回答两个:万年历控件和标签框控件。
教师补充VB中提供了一种“计时器”的控件来计时,计时器每隔一定的时间间隔产生一次timer事件。可以根据这个特性按时间控制某些操作。
教师演示修改源程序中的计时器控件interval属性为2000或3000后的示例程序;以及timer事件的意义和作用。
一)、学案导学,自主学习
请同学们认真阅读课本28-29页的知识集装箱,完成下列问题:
1、计时器控件,也叫 ,是 的控件。它在运行程序的时候不 ,也不能 。
2、时钟控件只有一个 事件,其执行的内容通过代码的编写来实现。
3、时钟控件的重要属性有两个, 属性决定timer控件的timer事件执行的间隔时间,默认的单位是 ,取值范围是 ; 属性用来决定窗体加载后时钟是否工作,缺省时,其属性值为True,表示窗体一旦加载,始终就开始工作。如果其属性值设为False,时钟就会停止工作。
4、Time函数用来显示系统当前的 , 函数用于显示系统当前的日期和时间。
请同学们对照课本25-29中实战演练中的步骤,完成“万年历小时钟”程序
任务一:添加三个对象(8分钟)
对照课本25-26中的步骤,添加万年历控件、标签框控件和计时器控件
重要提示:修改26页第2行为Microsoft Calendar Contral 8.0
学生自主操作,教师巡视指导。
请学生代表演示万年历控件的插入方法,教师小结。
任务二:设置对象属性并编写代码
对照课本27-28中的步骤,添加万年历控件、标签框控件和计时器控件的属性并编写代码
重要提示:
Form1的icon属性需自行设置:利用“有哪些信誉好的足球投注网站”,查找*.ico类型的文件,来代替书上的指定位置。
教师重点演示Form1的icon属性的设置方法后,学生开始完成任务二,完成过程中有问题小组互助解决,教师巡视指导
三)交流探究,攻破重难点
教师出示刚才学生在完成任务二中出现的典型问题,学生思考小组讨论:
展示有的同学完成小时钟程序后出现的问题:
1、运行后只出现当前时间,但是时间不变化
2、运行后不显示当前时间,或者当单击标签框时时间才显示
学生思考小组讨论交流,小组代表讲解演示出现的问题及解决方法:
1、计时器控件interval属性未更改,默认值为0应更改为1000
2、编写代码有错误或者编写代码的对象错误,这种情况是给标签框添加了代码,应该为计时器控件编写代码
教师小结并强调:
主要程序代码:(计时器timer事件代码)
Private sub timer1_timer()
Label1.caption = time
B
文档评论(0)