预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

探索VB程序设计教学方法摘要:VisualBasic程序设计作为非计算机专业公共基础课,其理论性、实践性强,教学难度大。这就要求教师在教学中分析、摸索出一些较为行之有效的教学方法,才有可能培养学生程序设计能力,激发学生对程序设计的兴趣。关键词:VB程序设计;教学改革;实践中图分类号:G642文献标识码:A文章编号:1003-2851(2009)12-0103-01VisualBasic(下面简称VB)程序设计是我校国商和电商学生的必修课,然而VB语言枯燥、难以理解,学生缺乏相应的知识背景,导致学生对这门课有恐惧心理,缺乏兴趣。这就要求教师在教学中分析、摸索出一些较为行之有效的教学方法,才有可能培养学生程序设计能力,激发学生对程序设计的兴趣。我在vb的教学中进行了如下几点尝试,并且取得了良好的教学效果。一、对课本原有知识进行整合,激发学生的学习兴趣大部分的教材总是先讲VB语言的基本语法,然后再讲VB中对象的使用。但在讲授时不宜将两者分开,要把VB面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。VB中的对象主要用于构建界面,而具体程序功能的实现则要编写代码行,因此任何一个完整的应用程序都不可能只用对象或只用语法。这两块内容可进行穿插讲解。这样就避免了让学生在毫无知识背景的情况下去理解抽象难懂的概念,挫伤他们编程的积极性。在教学过程中,我始终坚持以学生已有的知识程度为基础,打破原有的以课本知识的逻辑结构为顺序组织课堂教学的模式,先不讲基本概念,改用从简单的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。这样也能提高学生学习的兴趣。比如,在学习For…Next循环时,书本内给出了一段求前100项自然数和的程序。这段程序在同学们弄懂For…Next循环之后,理解起来是并不困难的,为了提高同学们的编程能力,我要求同学们对原程序做如下几种变化:(1)求1到100之间所有偶数的和,要求跳数为2。(2)求1到100之间所有偶数的和,要求跳数为1。第(1)小题和书本原程序相比难度不大,只要将循环的跳数改为2即可,在模仿的前提下同学们就可以完成。第(2)小题增加了难度,在编程过程中,需要做两点变化,一:要将循环变量的变化范围变为从1到50,二:要修改循环语句中的通项,将循环语句变为S=S+2*I。要做到这些变化,就需要同学们对For……Next有比较深刻的理解。二、重视实践教学,培养学生综合应用程序开发能力VB是一门实践性很强的课程,如果只纸上谈兵,不上机练习,是不可能真正掌握VB程序开发的。所以在教学上,要采用以实例作为知识的载体,追踪学生的兴趣和问题,由实例去操纵学生自己主动发现、分析和处理问题。注意通过一系列问题的引动,来激发学生的学习主动性和加深对一些概念的理解。有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让同学们在实践和解决问题的过程中自己去体验,情况将完全是另一个样子。因此必须培养学生应用程序开发能力。在VB的教学过程中,我把多一半的课时都用作学生的上机实践。这样可以让学生多动手,并且能把所学的知识串联起来综合应用。这样不仅能培养学生的综合应用程序开发能力,还能激发他们对新知识渴望,提升他们的学习兴趣。三、编程过程中培养学生使用标准编码养成良好的编程习惯(一)在程序设计过程中,使用标准编码可以避免一些不必要的错误。我在授课过程当中使用标准编码的实例,在讲解实例过程中对学生进行适当地引导,让学生养成一个良好的编程习惯。(二)注意命名规则,一般用实名命名对象。(三)程序书写规范也是非常重要问题,不仅书写格式应该结构层次分明,而且程序里面应添加起码的注释。不按照标准书写程序会增加别人查看程序的难度,同时也不利于自己以后上机调试修改。(四)强调学生避免使用VisualBasic中的隐式操作,养成显式编码的习惯。四、引导学生在编程过程中养成运用动态思维判断程序是否正确的习惯这种习惯的养成,对培养学生的逻辑思维能力和抽象思维能力有非常重要的作用。为了达到这个目的,在程序设计教学中可以有意识的在以下几个方面给予比较多的关注:(一)对于一些比较简单的程序要求同学们直接写出结果;(二)对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;(三)故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;(四)让同学们修改所给程序中的错误。一门课程的教学是一个复杂的系统工程,尤其是对于计算机语言这种课程。不仅要教会学生理论上的知识,还要锻炼学生综合应用理论知识编写程序的能力,并且要在此基础上扩展所学知识,能独立的完成一些较大程序的编写。