苏科版(2018)八年级全册信息技术 4.6.3VB中的定时器 教案

资料详情
需要5个学币
ID:14-8311143
版本:苏科版
类型: 教案
地区:全国
文件:53.0KB
日期:2020-12-09
作者:21jy_455016408
星级:1

进入详情下载
内容预览
VB中的定时器 ■学情分析 初三阶段的学生接收新事物的能力较强,有一定的知识总结和迁移能力,对程序设计有着强烈的学习兴趣,在上学期他们断断续续学习了程序的3种基本程序结构,有着一定的编程基础,能够解决一些简单的程序问题,但由于面临中考压力,学业繁重,基础还不是很牢固。所以本节课主要根据学生实际情况,以解决实际问题为切入点,以程序为基础,以算法为核心,弱化程序的编写,体验程序设计的方法和算法思想。 ■教学目标 1.知识与技能 a、掌握VB中的定时器基本属性设置(Enabled和Interval),学会利用定时器实现循环; b、能在VB环境中根据实际情况选用顺序、选择和循环三种基本结构编写程序; 2.过程与方法 a、通过编写“电子计时器”程序,体会定时器实现循环的方法; b、通过编写“倒计时”程序,提升学生在原有程序改写的举一反三能力,进一步巩固定时器的使用; c、通过编写“红绿灯”程序,培养学生针对生活中的实际问题,合理地组合顺序、选择和循环三种基本结构编写简单的程序。 3.情感态度与价值观 通过编写趣味程序,加深学生对程序中的循环的理解并激发学生学习程序设计的兴趣; 4.行为与创新 引导学生编写程序时先理解再模仿改写,在改写程序的过程中培养学生的创新能力; ■课时安排: 1课时 ■教学重点与难点 1.教学重点 a、VB中的定时器基本属性(Enabled和Interval)的设置; b、根据要解决的实际问题合理地选择顺序、选择和循环结构编写程序; 2.教学难点 a、能通过计数方式和循环判断条件是否成立来控制循环; b、灵活地选用三个基本结构编写程序解决实际问题; ■教学方法与手段 讲授法,任务驱动法,自主探究法 ■课前准备 PPT教学课件、学生帮助文档 ■教学过程 教学环节 教师与学生活动 设计意图 复习引入 一、复习导入: 通过复习前面阶段的VB基础知识,为本节课做好基础准备,引出本节课的新知:VB中的定时器 说到定时器,你想到了什么?(定时炸弹等) (为什么叫定时炸弹?而不叫其它炸弹?)——能够按照我们设定的时间间隔爆炸,我们VB中定时器,也可以设定时间间隔,每隔一定时间间隔就触发存放在定时器对象中的程序,从而形成循环。 复习基础知识,为本节课做好准备 说文解字,帮助学生对定时器有个形象的认识 认识VB定时器 二、知识新授: (一)、VB定时器的作用 (课件展示基本信息) (二)、VB定时器的使用方法 (教师演示利用定时器屏幕打印数字的方法) Interval属性介绍:间隔时间 Enabled属性介绍:循环的控制(开始/停止) 重点了解定时器的两大属性,通过屏幕打印数字的方式了解定时器如何工作 任务1 制作电子计时器 任务一、制作电子计时器 (1)实例分解(课件展示,提问) a、timer控件事件里为什么会有这样一段代码? (定时器每隔1秒,就会执行一次n=n+1,从而使变量n中的值不断加1,并显示在text1文本框中) b、这行代码为什么放在按钮控件里,它有什么作用? (单击按钮时,使定时器(timer)控件开始工作) (2)实践操作(学生自主操作,教师巡视辅导) 【任务一】打开VB,根据帮助学案,完成电子计时器的制作 通过实例分解,着重让学生理解程序设计的算法 通过填空的方式制作成帮助文档,便于学生参考代码,理解代码的作用 教学环节 教师与学生活动 设计意图 任务2 制作倒计时器 任务二、制作倒计时器 (1)反馈任务一制作情况以及主要出现的问题 (教师找学生演示制作过程,针对问题及时总结巩固) (2)思考:如果制作倒计时器需要在原有的程序上做哪些改变?(演示倒计时的使用,强调是由自己输入的时间) 【任务二】在任务一的基础上,修改程序制作倒计时器 (学生自主操作,教师巡视辅导) (3)问题:程序有Bug,如何弥补这个漏洞呢? If n=0 Then Timer1.Enabled = False 学生继续完善【任务二】操作,教师巡视辅导 在任务一的基础上,培养学生举一反三的迁移能力 根据出现的漏洞,引导学生思考解决问题的方法,尝试通过if条件语句结构解决问题 任务3 制作红绿灯 任务三、制作红绿灯 (1)展示红绿灯程序,分析程序图片组成 (程序运行原理:通过定时器控制图片何时显示) (2)复习:图片是否显示是哪个属性还记得么? (Image名.Visible= True/False) (3)实例分解:(If条件判断填空) 工作流程: 红灯亮 绿灯灭(1-10秒); 绿灯亮 红灯灭(11-20秒); 超过20秒后,从1重新开始; 【任务三】制作红绿灯 (学生根据帮助文档自主操作,教师巡视辅导) 学生继续完善【任务三】操作,教师巡视辅导 分解实例构成,帮助学生先理解程序运行的原理,然后再结合三种语句结构方式控制红绿灯的亮灭 以填空的方法侧重学生理解 拓展任务 制作有倒计时的且有闪烁的红绿灯 拓展任务 (1)如果想要红灯变绿灯前红闪烁2次再变,如何修改? (学有余力的同学自主观看帮助文档,尝试操作) (2)如果增加一个10秒倒计时的显示框,使红绿灯程序更加人性化,如何修改? (学有余力的同学自主观看帮助文档,尝试操作) 通过帮助文档的提示,让学有余力的同学有自主发挥余地 总结交流 三、总结交流: 回顾本节课所学知识 展示学生的作品 总结回顾本节课知识 ■教学反思 非常欢迎大家今天能不远万里来到我们学校参加教研活动,也非常感谢章伟老师能够给我这样一次锻炼自己提升自己的实践机会。下面我就简单的把我这节课的一些想法跟大家交流一下。 第一个,为什么选择初三 VB 课?好几个老师问我。主要是几个原因,一是我教初三信息,正好我们这学期初三仍然开了信息课,所以就选择了初三开课。二是 VB 课我们接触的机会比较少,工作几年来听到的 VB 公开课不超过 3 次,所以一直都想自己尝试摸索一下,也是一个再学习的好机会。 第二个,跟大家交流一下这节课的思路。本节课主要是介绍了 VB 中的定时器控件, 定时器作为循环语句结构内容的拓展部分,主要为了帮助学生进一步理解循环的概念,并学会利用定时器实现循环,解决生活中的实际问题。所以在准备的时候,主要还是以生活中的实际运用出发,选择了电子计时器、倒计时器和红绿灯三个常见案例作为本节课的任务。三个任务由简单到复杂,螺旋上升,帮助他们巩固定时器的知识。由于初三的孩子面临中考压力,学业繁重,上学期信息课断断续续,进度很慢,基本上学一半,忘一半,这学期第二周就开课,他们的 vb 基础是最让我头疼的。比如红绿灯程序,在网上有很多种方法,但 VB 的不多,而且算法复杂,我采用 Image 控件显示或者隐藏的属性,解决这个问题,个人还挺沾沾自喜的(PS:课后陈明老师跟我交流后,才发现还可以在倒计时的基础上,直接完成红绿灯程序,且更好理解,能是课堂更优化,也算是个遗憾)。所以本节课备课时结合我校学生实际编程基础,大大简化了任务难度,我的想法还是以程序为基础,以算法为核心,弱化程序的编写,体验程序设计的方法和算法思想。 最后跟大家表示下歉意,上周四接到的开课通知,准备的很匆忙,只试讲了 2 个班,都没能上完,徐晓娟等老师说的建议非常好,考虑1.5-2课时完成的话,应该效果更好。另外如果放在初三上学期开设,这个容量应该差不多