VB程序设计教学方法探析

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:pennate
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在程序设计课程教学中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。本文从如何提高VB程序设计课程教学质量、增强教学效果、培养和提高学生分析问题、解决问题能力和创新能力等方面,阐述了对VB程序设计教学方法改革的几点看法。
  关键词:程序设计;教学方法;能力
  中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21704-01
  
  An Exploration of VB Program Design Teaching Methods
  
  YAN Li
  (Department of Computer Studies,Anhui University,Hefei 230031,China)
  Abstract:In teaching program design, finding new ways to solve the dryness and complexity of program design has always been a fascinating subject for many computer science educators. This article provides several ideas on the following aspects of teaching VB program design:how to improve course quality, how to enhance the teaching effectiveness, how to nurture and strengthen students’ ability and creativity in analyzing and solving a design problem, etc.
  Key words:program design;teaching methods;aptitude
  
  程序設计语言类课程的指导思想是:使学生通过学习既掌握高级编程语言的知识、编程技术和基本算法,又掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想。本文结合教学实践与理论思考,谈谈在教学上的一些经验和体会。
  
  1 采用实例教学法,培养学生学习的兴趣
  
  兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。在VB程序设计的第一节课,简单地介绍了VB的发展历史后,我就演示了一个动画作为引例,如下图所示,一行文字“欢迎使用Visual Basic”在具有背景图案的窗体上、下移动(稍改动也可左、右移动)。移动方法有两种:单击手动按钮一次,移动50twip单位;单击自动按钮,按时钟触发频率连续移动;当内容超出窗体范围时进行反弹。
  
  这个动画立刻激起了学生的好奇心,在演示过程中再通过介绍,可以让学生很直观地体会到VB具有面向对象、可视化、事件驱动、模块化、简单易学等特点。
  
  2 采用问题驱动法,激发学生的学习主动性
  
  在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入,老师要引导学生在解决问题中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。
  例如,在讲数组的概念时,老师先设置问题:编程计算10个人的英语平均成绩。根据以前所学,学生会想到:需要说明10个类型相同的变量用于存放这10个人的英语成绩。再进一步要求:计算50个人的英语平均成绩。这时候如再说明50个变量,则会将问题麻烦化,学生此刻需要讨论该如何合理说明变量。再深入一步:求100个人的英语平均成绩。此时,当教师引出数组的概念、分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组类型,事半功倍。
  
  3 采用逐步渗透法,促进学生综合编程能力的提高
  
  学习程序设计是一个逐步积累的过程。对于有难度的知识点,采用先用一个简单的例子让学生有所了解,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结。让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。
  例如,学生在学习For……Next循环时,书本内给出了一段求1到100之间所有奇数和的程序。代码如下:
  Dim I as Integer, S as Integer
  S=0
  For I=1 to 100 Step 2
  S=S+I
  Next I
  这段程序在学生弄懂For……Next循环语句之后,理解起来是并不困难的,但为了提高学生的综合编程能力,我对题目要求做了如下几种变化:
  (1)求1到100之间所有偶数的和。
  (2)任意输入一个自然数N,求1到N之间所有数的和。
  (3)求N!即1*2*……*N。
  (4)求1!+2!+3!+……+N!
  这里的第⑴题和课本程序相比难度不大,学生通过模仿就可以完成。第⑵题增加了难度,即循环变量的终止值需用变量N来表示,因此需要在程序的前面增加一条定义变量N的语句,还需要使用InputBox语句在程序运行的过程中将终止值输入给变量N,这就要求学生能够把前面所学的知识综合起来运用。第(3)题不但要将第(2)题的加换成乘,S的初值也不能再置为0了。第(4)题则容易将学生引到双重循环上去,其实,在第(3)题增加一个累加变量就行了,这对刚刚学习编程的学生来说还是有一定难度的,但通过练习,学生的综合编程能力可以得到训练和明显提高。
  
  4 及时归纳小结,提高学生的学习效率
  
  程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。
  
  5 合理运用多媒体教学,提高教学效率和学生的综合思维能力
  
  直观、形象、便捷的多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识和信息,VB不仅仅要教会学生语法知识,更要通过课程教学,培养学生抽象思维和逻辑推理能力,掌握程序设计的思想和方法。教学过程中,我们要有选择地使用多媒体教学,将VB语法中非深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则),运用多媒体教学直观、形象地讲授给学生,加深其对问题的理解。这样的多媒体教学,收到了将抽象问题形象化、枯燥问题生动化的效果。对于多媒体教学不易实施的程序设计方法的讲解,则采用传统的教学方法,教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。
  总之,教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。在教学过程中,学生知识的获得、能力的培养、智力的发展,不可能只依靠一种教学方法,必须把多种教学方法合理地结合起来,并根据教学过程的实际情况,灵活地、创造性地掌握教学过程,以争取获得最大的教学效果。
  
  参考文献:
  [1]龚沛曾.Visual Basic程序设计与应用开发教程.
  [2]张书云.程序设计语言课程教学方法探析.
  “本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘要:随着计算机技术和电子技术的日益发展,衍生出了有别与以往的单纯的计算机软硬件和电子技术的嵌入式系统。嵌入式系统已经应用到人们生活,工作,学习的方方面面。本文主要讨论的是目前主流的嵌入式微处理器ARM,并以S3C44B0X和μCOS-II搭建平台,阐述嵌入式系统开发平台的架构、系统工作原理及应用程序开发流程。  关键词:嵌入式系统;ARM;S3C44B0X;μCOS-II  中图分类号:TP31
期刊
摘要:当前,局域网内使用ARP欺骗的木马程序盗取用户帐号和密码,影响用户正常上网,甚至会造成交换机负载过大,网络缓慢,数据丢包和网络瘫痪。采用双向绑定和DAI技术可以有效解决问题。  关键词:ARP攻击;MAC;DAI  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)12-21586-02    ARP Attack and Protection on LAN    
期刊
摘要:JBPM工作流引擎和JBOSS 的服务器结合为开发企业级 (PDM)数据流引擎提供了更好的工具。jBPM采用了它自己定义的JBoss jBPM Process definition language (jPdl),将一个财务操作流程看作是一个UML状态图。jPdl详细定义了这个状态图的每个部分,如财务动作的发起、不同操作间的的转换,财务操作审批等。然后当jBpm运行时,使用简单强大的语言将在
期刊
摘要:文章介绍了基于东芯SEP3203主处理器的微型针式打印模块SAMSUNG SMP150一种新型设计方法。重点阐述了打印针头驱动电路和黑表检测电路 ,并在此硬件设计基础介绍了上用ARM7驱动的SAMSUNG SMP150打印时序和纸张定位软件方法。  关键词:微型针式打印头;东芯SEP3203;定位;驱动电路  中图分类号:TP368文献标识码:A 文章编号:1009-3044(2007)12
期刊
摘要:本文介绍了中间件Tuxedo的特点,并结合电信查询子系统具体设计和实现,采用B/S与 C/S三层体系结构相结合的方案,详细阐述了Tuxedo中间件在大型数据库应用系统中的开发原理和实例应用,体现了Tuxedo中间件的作用和优势。  关键词:中间件;Tuxedo;三层体系结构;查询子系统  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21613-02   
期刊
摘要:以机器学习为背景的知识发现技术是一门新兴的信息处理技术,而客户关系管理的经营理念是决定现代企业能否取得成功的关键因素,两者的结合则可以有效地提高企业的核心竞争力。本文较为详细地介绍了知识发现的概念、过程、方法及其在客户关系管理中的具体应用。  关键词:知识发现;数据挖掘;CRM  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21489-02    Kno
期刊
摘要:UML作为软件工程领域的标准建模语言得到了业界的广泛支持,并日渐成为系统分析中的一种标准建模语言。建模就是用图表从技术层次表达系统的各个方面功能。实时统一建模代表着雷达软件设计的一个发展方向,该文介绍了UML工具并使用了UML的用例图、活动图以及类图对雷达信号发分选系统的软件设计进行了分析建模,给出了雷达信号发分选系统的软件设计的用例模型、静态模型和动态模型。  关键词:UML;分析建模;雷
期刊
摘要:WebGIS是一种在网页上显示地理信息的先进的GIS应用系统,它解决了传统胖客户端对机器配置要求高、不便于维护、不利于地理信息广泛发布的缺点。文中简要阐述了ArcIMS地图服务器、WebGIS应用系统的工作原理及其配置,并通过基于ArcIMS的WebGIS智能交通系统的开发,介绍了WebGIS应用系统的一种开发方法,对于构建WebGIS应用系统起到了积极的作用。  关键词:WebGIS;Ar
期刊
摘要:随着高速图像处理的发展,VGA控制器IP核已成为SoC芯片中的一个重要部件。这里介绍一种使用FPGA芯片实现对VGA控制器的Verilog HDL设计方案。该方案采用FPGA设计VGA接口以将要显示的数据直接送到显示器上,加快了数据的处理速度,提高了系统的兼容性,比同类控制器有着占用资源少、时钟延迟小等特点。  关键词:现场可编程门阵列(FPGA);VGA控制器IP核;Verilog HDL
期刊
摘要:USB因具有易于使用、传输数据快捷可靠、成本低等特点巳成为电脑的首选通信口,还被广泛地应用到显示器、扫描仪、数码相机、网络电话等众多设备中。为了更好地了解并应用USB接口技术,本文就其相关知识作一些简要阐述。  关键词:USB;总线结构;CH375芯片;应用常识   中图分类号:TP334文献标识码:A文章编号:1009-3044(2007)12-21624-02    The Techni
期刊