《VB程序设计》教学方法改革的探索与实践.docVIP

  • 0
  • 0
  • 约4.73千字
  • 约 5页
  • 2020-07-12 发布于湖北
  • 举报

《VB程序设计》教学方法改革的探索与实践.doc

《VB程序设计》教学方法改革的探索与实践 【摘 要】在程序设计课程教学中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。本文结合教学实践与理论思考,阐述了VB程序设计教学方法改革的几点看法。 【关键词】程序设计 教学法 能力 国家新的《基础教育课程改革纲要(试行)》指出:“改变课程过于注重知识的传授的倾向,强调形成积极主动的学习态度,使获得基础知识和基本技能的过程同时成为学会学习和形成正确价值观的过程。”我们从整体上来理解这段话,它强调课程的功能要从单纯注重知识的传授转变为体现引导学生学会学习、学会做人、学会生存;强调教学的过程是师生交往、共同发展的互动过程。这就要求教师在教学过程中要处理好传授知识与培养能力的关系,注重培养学生的独立性和自主性,引导学生质疑、调查、探究,在实践中学习,使学习成为在教师指导下主动的、富有个性的过程。 根据这个原则,我在组织有关VB程序设计的课堂教学时,结合该课程的特点及培养目标,对课程教学方法进行了一些改革和探讨,取得了较好的成效。 一、采用实例教学法,增进学生的学习积极性和形成对新概念的认识。 VB程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。教授VB程序设计,象任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、 对象的属性、方法和事件及VB语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。从知识的逻辑结构体系考虑,这样安排无可非议,但从学生的认知规律考虑,学生在毫无知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性,教学效果可想而知了。因此在教学中,我打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。 例如,在一开始学习VB对象及对象的属性、方法和事件的有关概念时,我设计了一个求任意两个数相加的程序实例,让学生和我一起做: ⑴在当前窗体内添加了两个标签、三个文本框和三个命令按钮,如图1; 图1程序的运行界面 ⑵按照如下表格设置各对象的属性: 表1 控件的属性设置 缺省的对象名 设置的对象名 属性名称 设置值 Form1 frmadd Caption 求两个数的和 Label1 Lbl1 Caption + Label2 Lbl2 Caption = Text1 Txt1 Text (空白) Text2 Txt2 Text (空白) Text3 Txt3 Text (空白) Command1 CmdAdd Caption 计算 Command2 CmdRedo Caption 重来 Command3 CmdEnd Caption 结束 ⑶设置控件的事件及响应,如下表2 表2 控件的事件及响应 对象名称 事件 响应 CmdAdd 单击(Click) 计算两个数的和,并将结果显示在Txt3文本框内 CmdRedo 单击(Click) 将数据清空,并将光标停留在第一个文本框控件内,等待用户重新输入 CmdEnd 单击(Click) 结束程序运行 ⑷分别在三个命令按钮的单击事件过程中,输入程序代码如图2所示: 图2 代码窗口 ⑸按F5键运行程序。 在操作的过程当中,教师不用讲解每件事的含义,通过完成任务后,教师通过设问,让学生思考:什么是对象及对象的属性、方法和事件?并让学生找出本例中各对象的名称、不同对象的属性、方法和事件过程名称,教师再适当加以归纳和小结:窗体以及添加到窗体中的控件,统称为对象;属性是对对象的特征描述,如大小、位置、标题、字体和颜色等,在程序中对对象的属性的引用必须使用赋值语句进行赋值,如txt1.text=““;而方法却是VB提供的内置于对象的特殊子程序,它可以直接调用,如SetFocus方法;同时提醒学生注意观察在VB中方法与属性的不同表示:如为方法,而 为属性;事件则是对象能够响应和识别的动作,如单击鼠标触发Click事件等。在此基础上,再适当引导学生归纳总结出创建VB应用程序的基本步骤,及如何在界面内添加对象、设置事件等等,一切问题都迎刃而解。 实例教学法打破了以教材为中心的传统教学模式,不按教材的顺序授课,而是以精选出的程序实例为中心,把学习的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解。整个教学过程中强调学以致用,在应用中学习,从而避免了枯燥、繁杂的理论说教,不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。  二、采用问题驱动法,激发学生的学习主动性和加深对一些概念的理解。  在VB程序设计课程中,有一些

文档评论(0)

1亿VIP精品文档

相关文档