您现在的位置:姜堰二中>> 教育科研>> 鹿鸣教育

《VB的事件驱动》教学设计

作者:于秀梅 来源:本站原创 发布时间:2006年12月17日
 

一、教学思路设计

1、设计思路

兴趣导入——讲授知识——操作实践——交流评价——小结拓展

⑴兴趣导入

兴趣是通往学习的大门,是引导学生主动学习的有效手段。如何引起学生对编程的兴趣是学习编程入门的关键所在,利用简单有趣的程序例子来激发学生学习编程的欲望。

⑵讲授知识

这一节课是编程的基础课,通过具体的例子,讲解如何对对象触发事件,如何利用语句改变对象的属性,来引导学生理解VB事件驱动的程序设计思想,逐步建立起VB编程基本方法和步骤。

⑶操作实践

编程离不开实践,只有经过实践才能验证程序的正确性。由于是刚刚接触编程,所以学生在上机实践的过程中,教师要鼓励学生不怕困难,多互学、多讨论,变师生单向交流为学生间的多向交流,让学生在情感上相互感染,在操作上相互协作。

⑷交流评价

学生实践操作后,采取及时反馈的方式,发挥学生的自我教育的作用

⑸小结拓展

在最后的课堂小结中,我充分地肯定了学生在编写程序时肯动脑筋,并要求学生领会VB编程的思想,掌握VB编程的基本步骤,鼓励学生在以后的学习过程中努力钻研,迎难而上。

2、主要依据

⑴教学目标

知识目标:理解对象的属性和事件

能力目标:①知道读取和设置对象属性的方法,知道事件过程的格式

②理解事件驱动的程序设计思想

情感目标:培养学生分析问题和解决问题的逻辑思维能力,养成努力钻研勇于探索的良好品德

⑵学生特点

中学程序设计教学的目的,是要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力。大多数学生以前没有接触过面向对象的程序设计语言,不容易理解VB的事件驱动的程序执行方式,所以,我在讲这部分内容时事先做了一个演示文稿和两个窗体文件,利用演示文稿讲明知识点,使得学生先有个感性认识,再链接到VB环境进行编程调试,加深学生对 “事件驱动”的理解。

⑶教学条件

教师机、学生机、win98、苏亚星多媒体网络教室

⑷教法与学法

教师以启发式和引导式教学为主,学生以探究问题为主,对有疑问的地方可以询问老师或同学

⑸理论依据

《中小学信息技术课程指导纲要》中指出:“中小学信息技术课程的任务是:培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术基本知识和技能,了解信息技术的发展及其应用对人类日常生活和科学技术的深刻影响。通过信息技术课程使学生具有获取信息、传输信息、处理信息和应用信息的能力,教育学生正确认识和理解与信息技术相关的文化、伦理和社会等问题,负责任地使用信息技术;培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会的学习、工作和生活打下必要的基础。”

二、教学过程设计

教学过程

设计意图以及多媒体应用分析

一、兴趣导入,揭示主题

【教师演示】大家看这样一个小程序,这是用VB程序编写的加法运算器。我们运行程序给大家演示该程序的功能。

【提出问题】当我在文本框内写上一个结果,单击“确定”按钮时,程序是怎样判断我输入的结果正确与否的?这就是我们这一节课的所要讲的“VB的事件驱动”。

利用演示有趣的程序来激发学生兴趣,便于导入正题

二、引导启发,新课教学

1、基础知识

【教师讲解】当对“确定”按钮实施单击操作时,按钮就响应了一个click事件,就会产生响应的结果,事件响应的过程用程序来描述为:

Private Sub command1_click()

……(响应事件的结果)

End Sub

【提出新问题】如何描述响应事件的结果?这个问题比较复杂,今天我们学习简单一点的怎么在程序中来描述对象属性的改变?

【教师讲解】对象.属性=属性值。其含义是通过赋值语句来改变对象的属性。

【举例】

1:Command1.Caption=”确定”

意思是使按钮上的显示文字为确定

2:Form1.BackColor=VBRed

意思是使窗体的背景色变为红色

【教师提问】如何使文本框内显示为“信息技术教育”?

【学生回答】Text1.Text=”信息技术教育”

【教师演示】进入VB环境查看程序代码,运行程序。

2、问题深入

【给出问题】编程使得程序在运行时单击隐藏按钮标签隐藏起来?

【进入VB环境】演示程序的要求

【引导学生分析】我们从三个方面来进行分析:①触发的事件——对鼠标进行了单击操作,因此就产生了Click事件;②响应事件的对象——按钮;③响应事件的结果——当对按钮进行了单击操作之后标签隐藏。三个方面分析清楚了,这个问题也就很容易解决了。

【进入VB环境】演示操作步骤:

打开代码编辑器窗口

在“通用”中选择响应事件的对象——command1,在“声明”中选择触发的事件——click

输入事件过程代码

运行调试程序

保存

把相关的知识点制作成演示文稿,使学生对在程序中描述事件过程和对象属性的表示格式建立起感性认识

进入VB环境是为了让学生更深刻地理解VB的事件过程是如何来触发的。

VB的事件驱动和属性的改变结合在一个程序中,引导学生分析问题,让学生掌握VB编程的一般方法和步骤,培养学生的逻辑思维能力。

三、任务驱动,操作实践

【提出问题】如果在窗体中再添加一命令按钮,使得程序在运行时单击此按钮,标签又显示出来。该如何补充程序呢?

【学生上机】根据要求,编写调试程序

【提示】学习方式有讨论,与同学合作学习,与教师探讨,查找资料等。

向学生提出任务,使学生在完成任务的过程中通过实践和探索逐步实现教学目标。

注意点:在学生上机过程中发现个别问题单个辅导,典型问题要集体讲解。同时要注意多一些鼓励。

四、交流评价,得出结论

【学生操作演示】反馈学生对知识点的掌握情况

【结论】利用学生自己编写的程序,演示在程序运行时单击按钮1标签隐藏,单击按钮2标签又显示出来。因此,我们得出VB事件驱动程序设计的思想:“VB程序没有明显的开始和结束,程序的执行是由事件控制的,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码”。

通过交流评价,发挥学生自主教育的作用

五、问题拓展,探究学习

【提出新问题】当对按钮触发了一个事件之后,如何改变多个对象的多个属性?教师可一边演示一边提示。

【学生上机】自定内容

再次提出问题,激发学生学习兴趣。它不仅能体现学生对知识的掌握情况,更能培养学生发散性思维,创新意识和协作能力,对问题能够举一反三,达到活学活用的目的,为以后的学习打下良好基础。

三、教学后记

VB程序设计,涉及到信息技术学科的专业知识,最能体现这个专业的不可替代性。但高中教学不是专业编程,不是软件开发,如何激发学生学习编程的兴趣?如何培养学生逻辑思维能力?如何让学生在编程的过程中养成良好的思考问题解决问题的习惯?所以在整节课的教学中,我采用引导式、启发式和探究式教学方法,引导学生观察具体的程序例子,分析程序的特点,给出解决问题的方法。在学生上机实践时,利用学生交流,教师引领的方式,培养了学生探究能力和合作能力。通过评价反馈,发展了学生的个性和创新精神。整节课在热烈、和谐的气氛中进行,突出了重点,学生的掌握情况良好,达到了预期的教学效果。

点击数: 【字体: 收藏 打印文章 查看评论
相关信息
    没有关键字相关信息!

上一篇:没有了!

下一篇:标签的创建和相关属性的设置 教学设计[ 12-17 ]