VB语言教学方法探讨
VB语言教学方法探讨 0、引言 VB(VisualBasic)是Windows环境下的一种方便实用的 可视化编程语言,同时也是全国计算机等级考试二级科目中 设置的一门开考语言,在国内许多高校里被作为计算机公共 基础课程、针对非计算机专业的大一年级学生而开设。该门 课程的教学目的是培养学生具有程序设计和简单的系统开 发及应用的能力。学生通过学习,可以理解计算机程序编写 设计方法以及面向对象的编程思想;通过强化运用与编程实 践,从而具备高级语言程序设计及可视化编程的能力。同时, 有了该门课程的学习基础,学生也可报考计算机等级考试的 二级科目“VB语言程序设计”,取得考试证书,为将来毕业 找工作添砖加瓦。
1、存在的问题 VB语言内容较多,既有结构化程序设计部分,又有面向 对象程序设计部分,两者均比较抽象。在实际教学过程中, 很多学生反映VB课程听起来枯燥、难懂,跟不上老师的节奏, 理解不了学习的内容,更谈不上灵活运用,因此逐渐产生厌 学情绪。不少教师也同样反映,在开课前经过精心的准备, 对课程的授课内容作了认真的组织,电子教案、例题、习题 也作了相应的挑选和设计,但在课堂上,感觉到学生领悟力 不够,反映平平,导致教师的教学热情受到一定程度的影响。
教与学严重脱节,教学效果可想而知。对于非计算机专业的学生而言,一门计算机语言的学习,要想达到较好的教学效 果,首先得让学生明白课程的学习目的,更为重要的是在教 学过程中,教师的授课方式方法、知识的引入及案例的设计, 要能够吸引学生的兴趣,使学生对所学内容能够充分认识和 理解。这就要求教师在教学过程中,对一些较为枯燥和抽象 的内容的导入上,应尽可能做到深入浅出、形象生动、贴近 实际,以帮助学生加强理解、尽快入门。因此,结合学生的 认知规律,研究该门课程的学习内容,改进教学方法,提高 课程知识的易受度,帮助学生迅速入门,进而达到学以致用, 是教师在VB课程教学中必须要认真面对和妥善解决的问题。
2、VB教学中的疑难点分析 VB语言的内容相当丰富,包含有数据类型、变量、运算 符、表达式、结构化程序设计、面向对象程序设计等知识。
其中,数据类型、变量、运算符和表达式构成语法基础,是 编程中的最基本知识,重在精确掌握和熟练运用;
结构化程 序设计分为顺序结构、分支结构和循环结构,其中以循环结 构最难理解和掌握;
面向对象程序设计需要学生理解类和对 象这些概念,学习各种控件类的使用,利用它们设计界面型 应用程序,难的是事件处理过程的设计,主要还是建立在对 前面基础性编程内容的掌握和运用上。学生要达到对VB语言 较为熟练的运用编程,对基础编程部分的学习、理解和熟练 掌握是必须的。教师在授课过程中对这些知识的恰到好处地 导入、激发学生的学习热情、帮助提高学生对知识的理解程度,是十分重要必要的。
3、用生动的引例导入,提高知识的易受度 以VB语言中的基本数据类型为例,如果一开始就告诉学 生有哪几种数据类型,比如,告诉学生数据类型分为整型、 实型,整型又包括Integer(整型)、Long(长整型)、Byte (字节型)。实型又包括Single(单精度的浮点数)、Double (双精度的浮点数)和Currency(货币型)。对于刚接触计 算机语言编程的学生来说,自然会产生一头雾水的感觉,这 样的导入学习内容的方式是不被提倡的。如果能从实际生活 中的一些物品分类的生动例子着手,说明分类的好处,再以 数据为例,分析数据的特征和处理特点,让学生首先清楚数 据为什么要分类,再过渡到计算机中数据的分类及编程语言 中的表示,则可加深学生对数据的理解,进而结合基本数据 类型的知识进行学习,就能容易接受和理解这些数据类型了。
VB中的数据类型较为丰富,例如整型类型又进一步细分为 Integer(整型)、Long(长整型)、Byte(字节型)。为 了让学生理解这些类型的区别,能够正确运用它们,在VB授 课时,我们可以刻意设计一些学生可以共同参与的内容,使 之与将要学习的VB知识进行很好的衔接,以提高学习的效率。
比如:设计一段小程序让VB计算两个数的运算结果。通过改 变变量a、b的值,观察程序的运行状态和结果。比如,可以 通过提问的方式,引导学生学习不同进制数的表达。“假如 我们想在该程序中输入八进制或者十六进制的数,怎么办?”接下来,可以将a、b的值改为整型形式下的临界值, 比如,a=20000、b=12767和a=20000、b=12768,以观察值得 溢出情况,让学生了解Integer数据类型的表示范围,从而 引出Long型数据的概念。最后,趁热打铁,说明除了Integer (整型)、Long(长整型)数据外,还存在着一种单字节的 存放无符号数据的Byte(字节型)数据。通过上面的介绍, 我们可以将整型数据类型的不同范围、不同进制表示方式很 自然地表述出来,而且学生很容易地在潜移默化中将知识理 解和消化。讲解完整型数据后,接着可以继续引导学生,“那 么在VB种如何表示带小数点的数呢?”于是顺利地进入实型 数据的讲授环节。
4、强化实验环节,进一步加深学生理解 VB程序设计对于初学者来说本身就比较抽象,再加上如 果盲目地让学生对照着课本编写一些针对性不强的程序,很 容易使学生对此产生厌学情绪。因此,如何提高学生的学习 兴趣,克服学习过程中的厌学情绪,对于VB课程教学来说是 非常重要的。其中,结合课程教学进度及讲述内容设计一些 小程序的编写,让学生以此为突破口在愉快的氛围中培养学 习兴趣,让他们体会到程序设计不是枯燥无味的、抽象难懂 的课程,而是可以用来很方便地解决实际问题的工具。
5、总结 在VB的教学中,对一些知识的讲授需要巧妙导入和总结 归纳的方式,切忌按照教材的顺序机械地罗列出来。并且应注重创设教学情境,培养学生主动参与的积极性。精心设计 实践内容,引导学生通过上机实践自我总结,加深对知识的 理解。当然,对于知识点的讲授切记不可能采用一种固定不 变的模式就能解决所有问题,在VB教学中,教师应根据讲授 的具体内容、具体情况采用灵活多变的教学方式进行。