内容正文:
《开始编制程序》
学习目标
知识与技能
了解VB中的定时器,并学会利用定时器控件实现循环程序。
过程与方法
通过实例演练,以概念为基础拓宽学生思路,加深对定时器控件的理解,加强与循环结构的结合运用。
情感态度与价值观
利用基础概念锻炼学生发散性思维和创新性思维的意识培养。
重点:
定时器的两大属性:Enabled属性和Interval属性
难点:
定时器控件与循环结构的实例和创新
教学方法
任务驱动教学法、自主学习法、探究讨论学习、讲授法等
教学设计
教学过程
教师活动
学生活动
设计意图
情境导入
游戏导入《神奇汉字》
教师统计竞赛结果
教师提问:给予足够时间相信大家都能完成这个游戏,那么是什么让游戏结果有差异性,让其产生竞争性和趣味性的关键是什么?
引出倒计时,引入课题《VB中的定时器》
学生体验游戏,在30秒内进行竞赛比拼。
生:界面中的倒计时。
学生明确本节课的课题。
通过游戏导入激发学生兴趣,了解倒计时定时器可以增加游戏的趣味性和竞争性,能够运用到日常的班会组织中。
教学过程
一、概念讲解
定时器控件:是一种特殊的控件,它能有规律地以一定的时间间隔激发定时器事件(Timer)而执行相同的程序代码。
二、基础任务:“倒计时”程序
教师讲解程序代码(书P137),引导学生打开半成品“倒计时”,添加一个定时器对象“Timer1”,完成代码编写,调试、运行。
陷阱:运行后发现TEXT文本内的秒数并不在倒计时运行,教师引导学生寻求书本解决难题。
教师巡视,发现代表集中讲演“Timer1”的两个关键属性:
1.Enabled属性:
当属性为true时,定时器开始工作
当属性为false时,定时器停止工作
2.Interval属性:决定了触发定时器对象中程序的时间间隔。
单位:毫秒(ms),1000ms=1s
取值范围:0~65535,所以最大时间间隔小于66秒
三、探究学习:“幻彩五角星”
教师给予学生“幻彩五角星”程序代码,简介循环语句代码的含义。鼓励学生添加“Timer”定时器控件模仿实现幻彩效果。
教师巡视,指导学生,发现优秀代表上台演示。
教师小结,定时器在循环条件下的作用:掌握时间,控制循环。
四、能力提升:“飞鸽”程序
教师给予学生“飞鸽”程序代码,简介条件语句和循环语句代码的含义。鼓励学生添加多个“Timer”定时器控件实现飞鸽效果。
提问:
1.两个定时器的作用是什么?
2.如何让飞鸽的飞行速度加快?
3.尝试添加“暂停飞行”按钮?
教师巡视,指导学生,发现优秀代表上台演示。
学生初步了解定时器的概念定义。
学生参考书本完成基础任务,了解代码的含义,调试运行。
学生运行发现问题,相互讨论或自主寻求课本知识解决困难。
学生代表适时讲演。
学生理解后发现要用按钮触发倒计时启动,根据代码含义应把初始Enabled属性设置为false。
学生理解后发现要以“秒”为单位进行倒计时,必须把Interval的值设为1000。
学生了解相关程序代码,利用timer定时器控件完成探究学习任务,相互帮助。
学生加深对定时器的运用和理解,完成对幻彩频率加快的制作。
学生了解相关程序代码,利用2个timer定时器控件完成能力提升任务,相互帮助。
生答:
1. 控制飞行前进的时间间隔和翅膀拍打频率。
3.按钮单击事件控制Enabled属性为false
学生代表回答并显示效果。
清晰的概念呈现帮助学生认识和理解。
本课重点是理解定时器控件的运行原理,故相关程序代码可以仿制甚至摘抄,理解即可。
故设陷阱帮助学生理解Enabled属性和Interval属性对于定时器控件的重要性,鼓励学生自主探究和合作讨论学习,突出本课教学重点的讲授。
通过结合FOR循环语句案例,帮助学生加深对定时器概念中“有规律地以一定的时间间隔激发定时器事件(Timer)而执行相同的程序代码”一句的含义,开拓思路,培养创新意识。
通过定时器实现同一对象“飞鸽”的动画效果和移动效果的呈现,是综合运用性的升华,有效突破本课重难点。
板书设计
《VB中的定时器》
1.定时器的概念 2.Enabled属性
3.Interval属性 4.定时器与循环结构
课堂小结
本节课了解了VB中的定时器,并会利用定时器实现循环结构。利用定时器的两个重要属性是“Enabled”和“Interval”,来把控时间间隔和循环规律。
学科网(北京)股份有限公司
$$