张忠和
摘要:Visual Basic 是目前使用人数最多的计算机语言,很多非计算机专业的学生也在学习,比较容易操作好学,相应的调试程序也比较简单,很适合程序设计入门的学习。笔者根据自己Visual Basic的教学和实践经验,以及在此过程中发现的问题,探讨了教学的创新模式,让学生感受到Visual Basic学习的魅力,激发学习兴趣。
关键词:Visual Basic;教学;实践;实例;程序设计
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)31-0086-02
Visual Basic也可以简称VB,是一种在世界范围内被广泛应用的计算机编程语言,因编程效率高,操作简单获得称赞。Visual Basic兼具任何其他Windows编程语言功能,不管是专业编程人员还是初学者都可以方便灵活掌握,根据人们的需要不同分为学习版、企业版和专业版。高职院校普遍都开设计算机语言课程,VB是其中一项内容,帮助学生了解Windows软件工作过程,编辑设计程序等,但是由于学校的学习只是针对基础的逻辑和算法,很少涉及实践,很多学生认为编辑程序枯燥乏味,这就产生一系列问题,笔者在给出建议的同时提供了一些教学实例。
1 Visual Basic的用途
计算机教师在课堂上讲授Visual Basic语言时,都会讲解到它的用处。作为一门强大的计算机编程软件,凡是大家能够想到的、设计到的程序任务都可以完成。例如,创新用户界面或者使用其他应用程序对象;文字视频图像的编辑或者数据库的创建;设计满足个性化需求的小程序甚至为大型企业编辑应用程序等等。即使是跨及全球范围内的分布式的应用程序,也可以利用Visual Basic完成。作为Microsoft 公司开发的语言,即使在Microsoft Excel、Microsoft Access 等软件也可以用Visual.Basic来开发。再比如,现在制作网页时经常会用到VBScript,这其实也是Visual Basic语言的一个子集;Visual Basic具有数据方位特性,利用这一特点,用户能够对Microsoft SQLServer等数据库格式創建应用程序。上述提到的这些,毕竟离学生太远,若能把Visual Basic的教学和日常生活联系到一起,帮助学生解决实际问题,把复杂问题简单化,对学生的学习积极性定会有很大帮助。
2 Visual Basic具体的教学建议
2.1 将常用的一些软件界面进行仿真设计,激发学生的兴趣
高校学生虽然对计算机感兴趣,但是对于软件编程还是感觉神秘,因此,在教学中应该首先培养学生学习Visual Basic的兴趣。教师在讲授程序语言逻辑和算法的时候要改变传统的灌输式、概念传授式的教学方法,帮助学生主动开发简单的程序,例如,指导学生编写常用的用户界面,利用Visual Basic界面开发的易操作性的特点,编写类似的简单界面程序软件,通过模仿,激发创作的兴趣,在惊奇中获得成就感和满足感。
很多的MS Office软件都可以拿来用在教学中,例如,在基础课教学中可以让学生设计简单的记事本、计算器或Word等软件的菜单界面及界面上的快捷键。在设计的过程中,学生一方面学习到菜单设计步骤和软件程序语言的使用,另一方面,通过自己成功设计,实现了特定的功能,有效激发设计兴趣。例如,设计主界面上的“打开”、“退出”、背景颜色等快捷键,点开后,会弹出相应的链接对话框,快捷键功能的实现帮助学生树立程序语言编程的信心。
2.2 改变传统的教学模式,将教学内容融合到程序实例中
传统的教学模式一般是在课程的入门阶段首先讲解概念性的程序语言及算法等,引不起学生兴趣,教师可以在程序编辑的案例中串讲知识点,将概念和实际技能操作结合起来,还可以激发学生的创新思维。具体可以首先根据程序设定的任务、目标,通过对任务的分析、分解和分步设计找出合理的算法。例如,在讲授循环语句和判断语句时,可以将学生都熟悉的游戏“扫雷”作为导入部分,在做游戏的过程中学习语句编辑,引起学生的探索欲望。还可以使用案例教学法,组织学生分组讨论,提高学生举一反三的能力从而解决类似的程序编辑问题,在模仿中创新。例如,教师演示完两个变量值的交换算法编辑后,提出问题让学生考虑怎样求解Fibonacci数列的第n项,同时解决有没有方法能够让程序代码“C=A+B:A=B: B=C”重复出现的问题,这样,同时为后期讲解循环程序打下基础。Visual Basic兼具技能性和实践性,需要学生发挥其创造性,挖掘这门课程的用途,完成教学目标。
2.3 在适当的阶段增加Visual Basic高级编程技巧,让学生在惊奇中领略编程的方法
在使用Visual Basic进行软件编写时也会发现Visualbasic自身的短板,例如,一些常用软件简单的功能放大、缩小或者打印图形等都无法快速实现,但是任何一个语言都不可能满足设计员所有的功能需求。此外,Visual Basic还可以进行程序扩展,充分利用Windows API的易于理解和掌握的设计函数。一旦掌握这一函数使用方法就能够很方便的编写一些有趣的程序,在教学中,教师可以适时增加趣味性的小程序,充分挖掘学生的编程禀赋。例如,Photoshop这一软件可以随意对图形、图片及文字进行编辑、缩放等,之后可能还用到打印功能。单纯运用Visual Basic时不能实现的,但是Windows有一个图形库也就是图形用户接口,也就是Visual Basic可以借助Windows API这一绘图函数,在内存中画出源文件格式的图形,最后将图形发送到要求的屏幕上或者打印终端实现最终的目的。
3 结束语
Visual Basic语言简单、易上手,很适合学生学习和使用,所以,教师在教学时要注意引导学生,激发其学习的激情,帮助学生树立自信心,将语言变成的知识和实际案例教学结合在一起,通过高级软件的操作感受Visual Basic的魅力所在。
参考文献:
[1] 戴贵龙. 浅谈 Visual Basic 教学中创新能力的培养[J]. 决策管理, 2008(11).
[2] 周文峰,万丽,许志华. Visual Basic 程序开发北京:[M]. 电子工业出版社, 2008.
[3] Dan Appleman. Visual Basic 5.0 Win32 API开发人员指南[M]. 京京翻译组, 译. 北京机械工业出版社, 1998.
[4] 何振林, 胡绿慧. MS Office与VBA 高级应用案例教程[M]. 中国水利水电出版社,2010.