首页 -> 2008年第7期

感悟VB程序设计教学

作者:马致明




  摘 要:VB程序设计是许多专业的必修课,对大学生逻辑思维能力的培养、实践技能的训练和综合素质的提升意义重大。本文结合笔者的教学经验和教学研究项目,从教学方法到教学过程设计对如何教好该课程浅谈几点体会。
  关键词:计算机语言;VB程序设计;教学方法;教学过程设计
  
  计算机程序设计是一门构造性的技术,将其纳入课程体系的目的就是培养学生逻辑思维能力和应用计算机解决实际问题的能力,在课程体系中占有重要的地位。由于其知识结构严谨、内容枯燥,学生又缺乏相应的知识背景和逻辑思维训练,所以程序设计既难学又难教。如果教师在组织教学过程中缺乏良好的教学方法和教学过程设计,不能考虑到学生的知识水平、认知规律、学习特点和接受能力,那么学生的学习兴趣将难以得到提高,实践技能难以得到锻炼,这门课的教学质量也就难以保证。
  VB是最早诞生的面向对象的可视化程序设计语言,并且贯穿着结构化程序设计的思想。由于其语法简洁、功能强大,相对于其他程序设计语言具有简单易学、容易上手、容易调试等优点,因而成为高校众多专业的计算机语言必修课程。即便如此,教好VB也并非易事。如何提高这门课程的教学质量和教学效果,找到一种既符合学生认知规律又能切实提高学生学习兴趣和实践能力的教学方式,是摆在每一位教师面前的重要课题。
  
  一、充分利用多媒体优势,精心设计教学过程
  
  VB程序设计课堂教学信息量大,操作演示内容多,为了提高教学质量和教学效果,要充分利用多媒体优势,认真组织教学内容,精心设计教学课件和教学过程。
  
  1 充分利用信息载体的多样性,使教学信息更易于传播和接收
  多媒体的出现使计算机所处理的信息空间不再局限于数值和文本之间。在VB教学中恰当地利用声音、图形、动画等多媒体素材,将控件、属性、菜单和窗口等有关对象采用抓图方法穿插在PPT等课件中,可使相关教学信息的呈现更加醒目和直观,便于学生的接收和掌握。在课件制作中要注意有关对象的格式、布局和启动时机等。如:文本字号不能小于20,前景色和背景色要有较大的反差,对象的呈现要有顺序,启动时机要配合讲课的进程(即不要把所有的内容一次性地全部呈现给学生)等。课堂上要有意让学生主动地联想后面可能要涉及的内容或其结果是什么。只有这样才能恰当地刺激学生的感官,调动学生学习的主观能动性,也才有利于教学信息的产生、传播和接收。
  
  2 充分利用操作过程的可视性,让学生的大脑兴奋起来
  VB程序设计教学过程与操作过程密不可分,如对象的添加、属性的设置、界面的布局、代码的编写、程序的调试等都需要边操作边讲解。如果采用传统教学,教师只能纸上谈兵,学生也只好听天书。采用多媒体教学后一切过程尽收眼底,简练的讲解配合清晰准确的操作,大大丰富了课堂教学的信息量,有利于知识的掌握和技能的培养。但是,教师的一举一动都在学生的注视之下,操作不当或不准确,就会分散学生的注意力,影响教学效果。所以,教师在教学过程中要熟练地进行操作和演示,操作过程要做到简练而又准确,如:鼠标不能毫无目的地乱动乱点,程序窗口与课件窗口的切换尽量用快捷键“Alt+Tab”,幻灯片的切换用编辑键“PgUp、PgDn、Home、End、↑、↓”等。只有简洁而又熟练的操作才能使教学主题更加突出、详略得当,才能使枯燥乏味的内容变得简单明了、生动有趣,也才能让学生的大脑兴奋起来,便于理解和掌握。
  
  3 充分利用教学过程的高效性,优化教学环节、提高教学质量
  计算机为加工、存储、提取和使用各类信息提供了最为便利的条件,教师在课堂上要书写的板书、推导的过程、编写的程序代码可以事先录入到计算机,在教学中根据需要随时提取出来呈现给学生,前后穿插,左右引证,深入浅出,可以大大优化教学环节,提高教学质量。因此,教师在课前要做好充分准备,除了制作好课件以外,课堂上用到的临时代码可以事先保存在幻灯片的备注页中,讲课过程中通过快捷菜单在所播放的幻灯片中直接提取。要讲解的例题和其他程序最好事先编写并调试好,通过超链接直接调用,高效而又方便。
  
  二、灵活采用各种教学方法,激发学生的学习兴趣
  
  兴趣是最好的老师,但学生的学习兴趣与教师的教学方法及教学艺术密不可分。在VB程序设计教学过程中,笔者认为问题法和案例程序法是比较有效的两种教学方法,根据教学内容的需要可以灵活应用。
  
  1 问题法
  问题法是一种传统的教学方法,是通过一系列问题来激发学生的学习主动性并加深对相关知识的理解和掌握。在教学过程中教师首先针对所要讲授的内容提出问题,然后引导学生寻求解决问题的办法与思路,中间可以穿插启发式的提问。问题法的特点是教学目的非常明确,课堂节奏便于掌控,有利于培养学生的逻辑思维能力,并激发学生的学习兴趣和求知欲。在问题法中不必过分追究学生答案的正确率,有时大相径庭的结果反而会有意想不到的效果。
  问题法简单实用,但关键技巧还在于“问题”的设计。在讲解程序和算法时,问题法也非常实用,常常可以提出这样的一些问题:若把语句变成这样,结果会怎样?若要得到那样的结果,应该如何改写程序?这个程序还有什么不足或考虑不周的地方,应该如何改进?等等。要根据教学内容并通过问题来引导学生积极思考、主动参与,通过这种方式可以把程序逐渐引向深入,让学生在积极思考中不知不觉地学到了程序设计的思想和方法。
  
  2 案例程序法
  案例程序法就是通过相关案例程序引导学生如何将零散的计算机语言要素组装成程序,借助模仿手段掌握编程技巧、提高编程能力。
  实施案例程序法的基础是建立一套体系完整、紧扣教学内容的案例程序库,每一个案例程序都要有明确的知识点。案例程序可以从各种渠道进行搜集,但最好的方式还是依据教师的编程经验并根据教学知识点进行编写和整理,“简洁实用、生动有趣、富有启发性和引导性”是其基本原则。在教学中可以将案例程序分成课堂精讲型、课堂演示型和课后自学型,穿插在教学的全过程。
  (1)课堂精讲型。短小精悍而又紧扣相关知识点的案例程序在课堂上进行详细的剖析,即精讲。具体教学过程可以采用两种不同的方式进行设计:第一种是由知识点自然过渡到应用,即先讲授知识点,然后交代这些知识点在程序中的用途并用案例程序的可执行文件进行演示,最后打开源程序进行剖析;第二种是由问题引出知识点,即开门见山,先阐明要开发一个什么功能的程序并用可执行文件进行演示,然后在提出如何解决相关问题的基础上,引出要用到的知识点并进行讲授,最后再对源程序进行剖析。
  (2)课堂演示型。这种方式主要用于篇幅稍长的案例程序。具体教学过程是:在讲授完知识点并指明在程序中

[2]