摘 要: 随着信息技术和通信技术的飞速发展, 计算机应用越来越普遍, 计算机应用能力将成为人们最基本的能力和文化水平的标志。而Visual Basic(VB)作为一门优秀的可视化高级编程语言,已经成为国内各高职院校基础教育的一门课程。本文针对目前高职院校计算机基础教育的现状及VB教学的特点,提出了VB 教学创新的建议。
关键词:VB教学;改革;创新
一、VB教学的现状
目前,各高职院校的VB教学是依照教学大纲的要求制定教学计划,然后按教学计划进行。课堂教学的形式是以教师为主,如教师讲解知识点,然后,举例说明及练习为教学组织方式。每堂课都按计划完成,学生的学习非常被动,积极性没有调动起来,很少独立思考问题,学过的知识转眼便忘,所学的知识不扎实,教学效果不佳。
二 、对VB教学创新与改革的思考
1、培养学习VB的兴趣。
教学是门艺术,VB学习除了受到智力因素的影响外,非智力因素可以提高学生对知识获得积极性与主动性。俗话说,兴趣是最好的老师,在所有非智力因素中,兴趣是最实际最有效的内部动力,对VB教学尤为重要。所以,可以在第一次新课上,给学生展示一些采用VB语言编写的简单的游戏程序及有趣的程序,激发他们对VB程序语言的学习兴趣。
2、直观与抽象的有机结合。
例如,在笔者的经历中,有一次讲到交换变量x与变量Y的数值时,让学生思考可行的解决方案,学生们大概思考了1分钟时间,大部分同学认为,“如果要交换变量X、Y的数值,直接让X=Y,Y=X即可”。答案很明显是错误的。直接交换会覆盖掉其中一个变量的值,在这里我们必须得引入第三个变量z,来暂时存放变量x或变量Y的值。于是,在黑板上画了变量交换的一个顺序图,由此推导出正确算法,并在程序中书写运行,但讲完之后发现,部分同学用迷茫的眼神看着我,似乎没明白为什么还要再定义一个变量。课后我对这堂课的例题做了分析,思考以后该如何将交换变量值的问题彻底讲透彻。想到这样的情况,如果再遇到这个问题的时候,我会事先准备两只杯子放在讲台上,分别叫杯子甲和杯子乙。杯子甲中装可乐,杯子乙中装橙汁,对学生提问,怎样实现甲乙两个杯子中饮料的交换?
这么简单的问题,学生往往很快就能回答出来:
拿一个空杯子丙,以作为中转饮料的杯子。
第1步,把杯子甲中的可乐倒入空杯子丙中。此时,杯子甲是空的:
第2步,把杯子乙中的橙汁倒入杯子甲中,此时,杯子乙是空的;
第3步,把杯子丙中的白开水倒入杯子乙中,此时,杯子丙为空,交换完成。
对于学生来讲,引进一个空杯子丙暂时存放东西不再是此题的难度。
问题是应当怎样将我们交换两个杯子中的饮料回归到计算机程序中的过程。这就要求我们将实际问题转化为数学化,运用数学方法来解决。在VB教学中,会有各种各样复杂且抽象的问题,怎样运用各种手段将复杂的问题简单化形象化,再引导学生进行认识感知,并进行综合的分析和概括,最后认识到其中的道理,这对于教师来说是一项任重而道远的工作,要经过长期实践的研究总结,并不断地提高。
3、因材施教
学生的身心发展的过程中,由于遗传的影响,以及各自所处的环境、受到的教育不一致,导致他们个性、兴趣、爱好以及意志等的发展存在差异。为此,不能对所有学生都强求一致,而要针对学生各方面的差异制定合适的教学方案,做到因材施教,最大限度的提高学生的能力。在VB课堂上,存在严重的两极分化现象,有的学生非常喜爱编程,上课时一点就通,能够充分发挥主观能动性,进行探索开发,经常能编写出很有创造性的程序,而有的学生不喜欢枯燥的编程课,提不起学习兴趣,不愿意学习。针对这种现象,就要兼顾两头的学生,有的放矢地进行教学,设置不同梯度的教学目标和要求。注重低层次学生的基础知识和基本技能的教学,对有进一步需求的同学则注重知识的迁移与拓展,注重能力的培养。
4、利用知识迁移适当扩充学习内容。在教学的过程中,应当做到利用学生原有知识对新内容上的迁移,对于一类知识应做到触类旁通,以起到促进学习的作用。
例如,在学习For…Next循环时。书中给出了一段求l到100的和的程序。代码如下:
Dim Sum As Integer,I as Integer
Sum = 0
For I = l to l00
Sum = Sum + I
Next
Print“Sum=”I Sum
对于这段程序的学习并不困难,在学习完For…Next循环之后,为了提高他们对知识的综合运用能力,可以根据原题编写几个练习题:
(1)求1到100之间所有奇/偶数的和;(2)求1到100之间所有素数的和;
(3)求1到1000之间能被7整除的素数的个数。
第一小题只是在原程序的基础上,将求“所有数的和”改为“奇/偶数的和”。这个题只需使变量在执行一次循环之后加上2,即将步长设为2,就可得到想要的结果。第2题需要在第1小题的基础上求素数,学生只要知道求素数很快就能完成。第3小题难度再稍微大点,需要在第2小题的基础上了解整除的概念。首先要将求1到1000的所有素数;然后,就是用这些素数与7进行整除,符合要求即执行记数语句。
三、结语
在VB教学中,应当注重教学方式的多样化,并且要做到灵活创新的运用,因为仅靠单纯的一种教学方式很难彻底达到提升学生知识和能力的目的。但是无论采取何种教学方式,都应当与学生的知识背景和认知规律相结合,VB教学是为了培养学生现代程序设计过程中所需的基本能力,例如良好的抽象思维能力和敏锐的逻辑推理能力等,要养成严密、科学的思考问题的习惯,需要在充分发挥学生主观能动性的基础上,结合科学合理的教学方式,以争取获得最好的教学效果。
参考文献:
[1] 欧明璜,高职院校非计算机专业VB教学的创新改革[J] -中国科教创新导刊2008(31)
[2] 苏曦,高职VB教学中的考核模式改革初探[J] -南宁职业技术学院学报2008(4)
[3] 张静,聂章龙,浅谈行为导向教学法在Visual Basic教学中的应用[J] -中国电力教育2008(22)
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。