VB教学方法浅析

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:zhangkun289
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:程序设计是计算机专业课程中的重要内容之一。在程序设计课程教学中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。结合几年来VB程序设计的实际经验,并进行深刻的反思,总结出一个四步教学法。
  关键词:四步实例教学;照搬;修改;编写;能力培养
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30294-04
  
  VB Teaching Methods Analysis
  YUE Peng
  (Management Institute of Xinxiang Medical University, Xinxiang 453002, China)
  Abstract: Programming is one of the important contents in the computer professional coursed. All the time, to find a relatively new teaching methods is a interesting topic for mass computer teachers that how to solve the boring and difficult program design. I conclude a four-step example of teaching based on the practical experience of VB program design over the past few years and profound reflection.
  Key words: Four-step examples of teaching; Copy; Modify; Edit; Capacity-building
  
  1 引言
  
  国家新的《基础教育课程改革纲要(试行)》指出:“改变课程过于注重知识的传授的倾向,强调形成积极主动的学习态度,使获得基础知识和基本技能的过程同时成为学会学习和形成正确价值观的过程。”我们从整体上来理解这段话,它提出授课要从传统的单纯注重知识的传授转变为体现引导学生学会学习、学会做人,引导树立正确的学习态度,建立正确的学习方法和价值观;强调教学的过程从单纯的教师讲和学生学转变为师生交往、共同发展的互动过程。这就要求教师在教学过程中要处理好传授知识与培养能力的关系,注重培养学生的独立性和自主性,引导学生质疑、调查、探究,在实践中学习,使学习成为在教师指导下主动的、富有个性的过程。
  
  2 四部实例教学方法介绍
  
  根据这个原则,结合自己的教学实践经验,在完成教学目标的前提下对教学方法进行了一些改革和探讨,总结出了四步教学法,取得了较好的成效。
  第一步,实例引入法。
  用实例来引起学生的对这门课的学习兴趣,开启VB程序设计学习的大门。实例在所有计算机程序设计的课程中,都具有一些理论无法比拟的优點:直观性,趣味性(相对于理论)等。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。例如:设计一个简单的问候程序,界面如图1、图2所示。
  用实例教学的另外一个好处是,能够让学生觉得VB这门课和实际应用联系是非常紧密的,而不像其他别的计算机课程一样,只是纯理论的学习或是理论和实际的结合不是很紧密,以至于会产生学完了知识以后不会应用。只要学生能对这门课有兴趣,并且认为学完后有用,那么,他肯定会非常用心的来学习和掌握这门课的知识。这样的话,我们就为这门课的学习开了一个好头。
  第二步,照搬实例法。
  使用了实例引入法来开始了VB课程的学习以后,下一步就是要说到的照搬实例法。照搬实例法特别在讲解VB课程的控件时,非常的有用。进入到控件学习以后,如果单纯的只是理论讲解各种控件的属性,方法,学生听起来会非常的枯燥,慢慢的也就失去了学习的兴趣。为了能更好的来学习这部分非常重要的内容,我引入了照搬实例法。在讲各个控件以前,我先设计几个非常有代表意义的实例,实例里面具体用到了控件的属性和方法,先让学生从实例开始,然后再结合着讲解理论知识来完成这部分的学习任务。例如:讲到列表框的时候,会引入这样一个实例——十进制数和二、八、十六进制的转换。界面如图3所示:
  然后运行程序。
  结合着前面的实例,先让学生自己思考什么是对象(控件)的属性、方法和事件。然后教师再适当加以归纳和小结:窗体以及添加到窗体中的控件,统称为对象;属性是对对象的特征描述,如大小、位置、标题、字体和颜色等,在程序中对对象的属性的引用必须使用赋值语句进行赋值,如Text2.Text=y;而方法却是VB提供的内置于对象的特殊子程序,它可以直接调用,如SetFocus方法;同时提醒学生注意观察在VB中方法与属性的不同表示:如■为方法,而 为属性;事件则是对象能够响应和识别的动作,如鼠标单击Command1触发Click事件等。在此基础上,再适当引导学生归纳总结出创建VB应用程序的基本步骤,及如何在界面内添加对象、设置事件等等,一切问题都迎刃而解。
  通过照搬实例法,使学生能从枯燥的课本中脱离出来,更加直观的带领和引导学生学习对象(控件)的属性、方法和事件。这种方法是以精选出的程序实例为中心,把学习的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解。整个教学过程中强调学以致用,在应用中学习,从而避免了枯燥、繁杂的理论说教,不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。
  第三步,修改实例法。
  当有了一定的知识基础以后,就要实行第三步——实例修改,这个方法不再是简单的照搬程序了,而是要求学生先学习有关知识的一个典型实例,然后,根据自己所掌握的知识,按照教师的要求来修改程序,引导学生完成程序的修改,在这个过程中来培养学生的程序编写能力,达到学以致用的教学目的。例如下例,界面如图4:
  当讲过控件数组以后,可以要求学生把上例中的四个Option控件换成一个Option控件数组来重新写程序。在按要求修改这个程序的过程中,学生一般会遇到一个问题,即是否去掉“计算”这个命令按钮控件。如果去掉的话,通过点击控件数组也可以完成计算,这时候要写的是Option1_Click(Index As Integer)事件,即通过判断控件数组的Index(索引)来确定运算符。执行过程是:先输入两个数据,然后单击一个运算符,算式和结果就会出现在Text3文本框中。具体程序如下:
  Private Sub Option1_Click(Index As Integer)
  Dim a As Single, b As Single, t As Single, s As String
  a = Val(Text1.Text)
  b = Val(Text2.Text)
  Select Case Option1(Index).Index
  Case 0 ' + 运算
  s = "+"
  t = a + b
  Case 1 ' - 运算
  s = "-"
  t = a - b
  Case 2 ' * 运算
  s = "*"
  t = a * b
  Case 3 ' / 运算
  s = "/"
  t = a / b
  End Select
  Text3.Text = a & s & b & "=" & t
  End Sub
  如果不去掉“计算”命令按钮的话,就不能再通过判断Index(索引)来选择运算符了,因为只有在单击控件数组中的元素时,返回的才是正确的Index(索引)值。如果在单击控件数组任一元素后,又单击“计算”命令按钮的话,返回的Index(索引)值始终为零,致使程序不能正确的选择运算符。这种情况下,我们要判断的是Option1()控件数组的Value值。具体程序如下:
  Private Sub Command1_Click()
  Dim a As Single, b As Single, t As Single, s As String
  a = Val(Text1.Text)
  b = Val(Text2.Text)
  Select Case True
  Case Option1(0).Value' + 运算
  s = "+"
  t = a + b
  Case Option1(1).Value' - 运算
  s = "-"
  t = a - b
  Case Option1(2).Value' * 运算
  s = "*"
  t = a * b
  Case Option1(3).Value' / 運算
  s = "/"
  t = a/b
  End Select
  Text3.Text = a & s & b & "=" & t
  End Sub
  通过修改程序这样的方式来完成教学,再加深学生理解知识点的同时,引导学生多方面的思考问题,利用不同的控件事件来修改程序,带领学生慢慢的培养编程思想。当学生通过自己的思考解决了问题或者是实现了某些功能后,学生自己的成就感是不言而喻的。尝试了一次成功以后,就会想继续成功,就会继续去尝试自己编写程序,所以,这样也能够很有效的激起学生学习VB的兴趣。
  第四步、给出题目,让学生们讨论,然后完成程序的设计和编写。
  当学生的知识学习到了一定的程度以后,就可以适当的给出要求,要求学生按照要求坐一些简单的小系统,毕竟学习的主要目的还是应用。例如说做一个简单的图书馆管理系统、学生成绩查询系统等等。学生在自己动手编写程序的过程中培养自己对问题的综合考虑能力和解决问题的能力,学生通过自己的思考解决了问题,学生本身的编程经验会有所增长,对老师所教授的编程思想也会有更为深入的理解,进而可以形成自己的编程思考方式和自己的程序编写风格,而这些都是一个程序员所必须具备的东西。
  
  3 结束语
  
  从实例开始到实例结束的四步教学方法,不仅仅只适用于VB,同样也适用于其他的计算机类的编程语言。相对于枯燥的书本知识,实例更加直观,更加能引起学生的学习兴趣,而兴趣又是最好的老师,再加上教师的适当引导和启发,在增强了学生的动手能力的同时,也形成了自己的编程思想和方法,完成了简单教和学到注重学生能力培养的转变过程。
  总之,教学有法,教无定法。在VB的教学中各种教法不是孤立的而是相辅相成的,在计算机教学过程中,需要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。相信只要倾注心力,把计算机教学特点和学生实际联系起来进行教学,就一定会达到既定的教学目标。
  
  参考文献:
  [1] 郑阿奇,曹戈,等, Visual Basic使用教程[M](第2版). 电子工业出版社,2004.
  [2] 林卓然, VB语言程序设计[M]. 电子工业出版社,2003.
  注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘要:随着网络的飞速发展,网上购物已经走入日常生活,因此各类在线网站开发一个方便、快捷和人性化的购物系统是非常必要的。而“购物车”在在线购物类网站中又是一项非常重要的功能。纵观ASP购物车功能的方法,目前比较常用的方法有Cookie、Session或者数据库等。通过对Cookie、Session和数据库三种方法的介绍与比较,从而得出各自的优缺点。  关键词:ASP;购物车;Session;数据库 
期刊
摘要:在企业级应用开发中存在着项目开发周期长,开发效率低,不能快速响应需求变化等普遍问题。而代码自动生成技术正是解决这些问题的有效途径之一。SSH架构目前是企业级应用中最广泛的J2EE架构之一,本文对基于该架构的代码自动生成技术进行了探讨,通过对开源框架AppFuse进行研究,提取出了其基于SSH架构的快速开发模块,对该模块进行了改进,进一步增强了其代码自动生成能力,并将改进后的模块应用于一权限管
期刊
摘要:本文设计了一种基于现场可编程逻辑器件FPGA计的多显示模式VGA接口。通过设计一种全新的分频算法,使该接口能支持从VGA到SVGA多达13种显示模式,在實际利用FPGA的嵌入式系统中能替代VGA专用显示芯片,节省了计算机处理过程,加快了数据处理速度,节约了硬件成本。  关键词:FPGA;VGA接口  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)20-30240
期刊
摘要:简要的介绍了UML建模技术,描述了公务员培训项目管理系统的设计与建模过程。在对系统进行需求分析的基础上,对系统进行需求模型、静态模型、动态模型的建模。  关键词:统一建模语言;培训项目管理;可视化;系统设计  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)20-20269-03    Application Study of UML in Train Proje
期刊
摘要:在线学习技术是现代教育发展的一个方向,如何有效地对学员进行管理也成为在线学习模式下一个亟待解决了问题。本文对在线学习模式下考勤管理进行了深入研究,针对在线学习中的学员流动频繁,考勤的实时性要求比较高的特点,以基于.NET的在线学习系统的实际开发为例,从考勤模块的总体设计到考勤信息的实时存取实现方法等方面进行了详细阐述。  关键词:在线学习;E-learning;在线考勤  中图分类号:TP3
期刊
针对国内公交环境下的客流统计进行研究,提出了一种乘客上下车运动目标的检测方法,先把整个运动对象提取出来,再用改进的分水岭算法,结合特征分析将运动对象中的各个目标分割开来。实验结果表明该方法就一般情况下对多人靠在一起也能有效检测目标,但是对于多人完全同色贴在一起的情况,光靠该算法就不太适用了,需要结合随后的跟踪算法进行处理。
期刊
摘要:为解决学生实验的可操作性和实验室安全管理的稳定性之间的矛盾,引入VMware,在单机上实现虚拟网络实验平台、独立安装运行多系统以及建立相对独立的软件测试环境等等,从而提高实验教学的课堂效果。  关键词:VMware;虚拟机;虚拟网络;CMOS  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30323-03    The Virtual Machine T
期刊
摘要:本系统是实现一个药店采购、销售和库存管理的管理系统,采用C/S体系结构,该系统以Delphi为开发平台,支持Access数据库,设计了基础信息录入、业务单据处理、各种查询统计及系统日常维护四大模块。该系统功能全面、界面友好、操作方便,解决了中小型药店目前存在的药品销售管理难题。  关键词:药品管理;C/S;Delphi;模块结构  中图分类号:TP311文献标识码:A文章编号:1009-30
期刊
摘要:在自动考试系统的题库建设中,试题库设计及组卷策略是关键环节。试题库中试题的参数,不同的试题库不尽相同,这里定义为:试题=(编号、题型、题干、答案、分值、试题难度、区分度、知识点、使用次数);试卷=(标题、考试时间、考试日期、总分值、题型、试卷难度、试卷区分度、知识点、曝光度)。  关键词:题库;组卷策略;难度;区分度;知识点  中图分类号:TP311文献标识码:A文章编号:1009-3044
期刊
摘要:高等教育事业的发展离不开校园网,各类网络信息服务平台广泛应用于教育教学、管理科研和后勤服务。数据的规模呈爆炸性增长,信息数据已成为学校最重要的无形资产。由于病毒破坏、软硬件故障等多种原因,时刻威胁着数据的安全。重要数据的丢失必定会带来重大的损失。如何保障校园网数据的安全,切实采取有效措施做好数据备份与应急恢复,已成为网络管理员的重要工作。  关键词:计算机网络;数据;备份;策略  中图分类号
期刊