首页 -> 2007年第11期

VB程序设计教学方法探讨

作者:朱 倩




  [摘 要]本文就中职学校VB课程的教学方法,以及如何提高学生程序开发能力进行了探讨,结合实例教学方法在程序设计教学过程中的一些具体运用,并对在程序设计过程中如何培养学生的逻辑思维能力和抽象思维能力给予了适当的关注。
  [关键词]教学方法 程序设计 对象 能力
  
  Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。
  程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。
  
  (一)努力培养学生兴趣
  
  俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。
  
  (二)立足具体实例,渗透基本概念
  
  刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。
  
  (三)分解难点,逐个掌握
  
  在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。
  
  (四)注意因材施教,发挥学生特长
  
  由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。
  
  (五)养成动态思维习惯
  
  为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。
  
  (六)通过课程设计,培养学生的程序开发能力
  
  通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。
  VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。
  
  参考文献:
  [1]全国中等专业学校计算机应用基础课程组.Visual Basic 程序设计[M].北京:高等教育出版社,1999.
  [2]何克抗.建构主义──革新传统教学的理论基础[J].学科教育,1998,(3-5).
  [3]李秉德.教学论[M]. 北京:人民教育出版社,1993.