朱振华
(内蒙古电子信息职业技术学院 内蒙古呼和浩特 010070)
案例教学法在VB程序设计中探索与实践
朱振华
(内蒙古电子信息职业技术学院 内蒙古呼和浩特 010070)
如何解决程序设计本身枯燥、乏味、难懂的问题,调动学生学习的积极性,激发他们学习的兴趣是高职院校VB程序设计教学中迫切需要解决的问题,本人在讲授VB课程时采用案例教学法做了有益的探索和尝试,收到了良好的效果。本文就案例教学法及其教学过程设计做了详细的介绍。
案例教学法;VB程序设计;实践
案例教学法,从广义上讲就是在教学过程中,通过对一个具体功能情景描述、演示和模拟,引导学生对这些特殊情景进行思考、讨论、分析、改进的一种教学方法。采用“案例教学”可以培养学生学习VB编程的兴趣,提高学生的实际应用能力。
VB采用面向对象可视化程序设计,以窗口和控件作为对象的主体,以属性描述对象的状态及特性,以“方法”体现对象的操作,以事件驱动机制作为主要特征。VB控件的使用及其事件驱动程序的设计是该课程重要组成部分,讲解中注意突出控件的主要属性、事件、和方法,在程序设计中选用合适的控件,帮助学生掌握控件的基本用法。而相关控件的使用可组成一个实用的教学案例,本文以“简单四则运算器”为例,教师首先演示案例并指出其功能和要求:在“文本框1”和“文本框2”文本框中输入任意两个整数,然后单击四个运算按钮中的任一个,在“运算结果”文本框中便可显示相应的运算结果。通过演示给学生一个直观的印象,然后按照VB编程的步骤,引导学生思考,进入编程阶段。
1.界面设计。教师提出设计这个界面需要哪些控件?如何添加控件等问题,从而启发学生的思维。
2.属性设置。针对这些对象怎样修改他们的属性?并修改什么属性?让学生们巩固所学的不同控件的常用属性。
3.编写代码。VB控件是通过事件驱动的,为使程序正确运行,必须正确添加命令按钮单击事件的代码。代码尽管较简单,但有时也会出错,例如在加号按钮(Command1)中添加了如下代码:
在两个文本框中分别输入12和34,运行程序,结果为1234.
教师引导学生找出上述过程中出错的原因。在编写代码时要注意“数据类型间的转换”,上述过程中出错的原因是文本框中的内容是字符类型的数据用“+”号运算符连接的表达式默认是字符串运算,起到连接作用,因此会出现“1234”的运算结果。用“Val”函数能把字符类型数据转换成数值类型。
其次教师引导学生做深层次的分析和讨论,从功能上逐步完善该程序。如在文本框2中输入0,然后单击除法按钮,结果如何?
教师演示文本框2中输入数字0,单击除法按钮,运行程序,结果为实时错误‘11’
教师引导提出:除数为0的运行错误,是VB计算程序设计中常见错误。它会导致整个程序崩溃,程序设计人员必须要避免此类错误的出现。为了进一步容错,程序代码还要进行改进。可以先让同学们讨论提出的解决方法,最后老师归纳总结只要在进行除法运算前加一个对除数的判断。如果除数为0,则提示用户“除数不能为0”,并根据需要清空除数,要求用户重输。在除号按钮(Command4)中代码改进如下:
运行程序,结果为:除数不能为0!请重新输入除数。
通过案例教学方式,让学生和教师一起完成整个案例的操作过程。教师通过案例的设问,学生的思考及讨论,理解什么事对象的属性、方法和事件,掌握事件驱动程序代码的编写和调试,通过这种方式大大提高了该课程的教学效果。
案例驱动的教学模式,即“提出问题—分析问题—引入新知识—解决问题—总结提高”教学模式,通过每一个典型的、针对性强的、贴近现实的案例,把相关的基本概念、解题的基本方法和思路传授给学生,从而使学生形成深刻、形象、牢固的记忆,对启发思维、激励情趣、提高学习效率起到重要作用。案例教学法符合高校与企业“零距离对接”、“订单式培养”的特点,与亲自参加社会调查研究相比,案例教学以最小的消耗获得最大成果。
[1]张静.浅论案例教学法在VB教学中的应用[J].文艺生活:中旬刊,2012(3).
[2]贺桂娇.浅谈“案例”教学法在VB教学中的应用[J].科技经济市场,2006(9).
[3]秦疏吕.浅谈“任务驱动”教学方法[J].中国科学教育,2005(3).
[4]李可欣.案例教学法在VB教学中的应用[J].中国科技信息,2008(9).
Exploration and practice of case teaching method in VB program design
Zhu Zhen-hua
(Inner Mongolia Electronic Information Vocational Technical College, Hohhot Inner Mongolia, 010070, China)
How to solve the boring and difficult problem programming, mobilize the enthusiasm of the students, to stimulate their interest in learning is an urgent need to solve in the higher vocational colleges VB programming problem in teaching, the case teaching method in the teaching of VB course made beneficial exploration and attempt, has received the good effect. This paper introduces the case teaching method and the teaching process design.
case teaching method; VB programming; practice
G712
A
1000-9795(2014)02-0246-01
[责任编辑:刘丽杰]
2013-12-26
朱振华(1979-),女,辽宁沈阳人,讲师,从事计算机方面的教学工作。