邵 军
摘要:《VB程序设计》是高职院校非计算机专业广泛开设的一门计算机语言课,该课程重点培养学生使用VB语言进行Windows应用程序设计和解决实际问题的能力。文章论述了《VB程序设计》课程中采用的几种教学方法,实际运用中取得了较好的教学效果。
关键词:VB程序设计;高职院校;教学方法
VB语言是一种应用极其广泛的计算机语言,以其简单易用、开发效率高的特点而著称,一直是非计算机专业编程人员的首选开发工具。由于VB语言简单易学,《VB程序设计》也一直是高职院校非计算机专业广泛开设的一门计算机语言课。该课程重点培养学生使用VB语言进行Windows应用程序设计和解决实际问题的能力。高等职业教育是针对职业岗位的教育,是就业教育。无论是专业课,还是专业基础课等都应该积极探索知识的有效应用,理论与实践的密切结合,学习与工作的实际结合。这既需要针对课程体系进行针对行业职业岗位的整体设计与改革,也需要针对每一门课程进行教学内容、教学方法、考核方式的改革。学生对课程知识与技能的掌握关键在教师的引导与教学设计,因此,我们对《VB程序设计》课程的教学方法做了一些有益的探索。
一、强调软件开发的完整性,拉近理论与实际的距离
在高职院校大学生课程学习的过程中,如果能让他们将所学的理论知识应用于实际,且形成实际产品无疑将大大提高他们的学习兴趣,激发他们的学习热情。然而,当前几乎所有的高职计算机程序设计课程中都忽略了理论转换为产品的一个重要环节——程序的“打包发布”。一个软件形成的過程可以简单地分为四个步骤,即设计、编码、调试和发布。“设计、编码、调试”三个过程中付出的脑力劳动经过“发布”将转化成一个最终的软件产品,“设计、编码、调试”的目的就是为了最终的发布,形成实际软件产品。没有发布的程序设计是不完整的。当前多数高职院校开设的《VB程序设计》课程教学大纲内,较少有关于程序打包发布、制作安装文件等的内容。公开出版的《VB程序设计》教材里也很少有与“程序发布”相关的章节。这样,在普遍的《VB程序设计》教学活动中都是重点讲解程序的设计分析方法,代码的编写规则,错误的调试方法等内容,而对于程序打包发布很少讲解提及。这种脱离实际的理论验证,无形中大大降低了学生的学习兴趣,影响了其学习热情。因此,程序的打包发布这个形成软件产品的最终环节无论如何不应该被忽略掉。这部分内容应该在课程一开始就进行详细的介绍,包括VB自带的打包发布工具和其他功能强大的打包软件,如Setup Factory等。将正确的程序进行打包发布,形成学生平时最为熟悉的软件安装文件,完成一个可用的软件产品,并在计算机上安装使用自己用VB设计的小软件,这就是一个完整的软件安装过程。熟悉并完成这样一个过程,强调程序设计的完整性,无疑会使大学生将所学的理论与实际产品紧密联系在一起,大大提高学生的学习兴趣与热情。
二、理论课趣味性的例题与实验课实用性设计题目相结合,激发学生的学习兴趣
《VB程序设计》这门课的理论知识较为抽象枯燥,教师教授过程中应注意理论课上的例题,实验课上的设计题目应具备趣味性、实用性的特点,培养、激发学生的学习兴趣。《VB程序设计》课堂上使用的例题多数是为了说明语法规则或简单应用的小程序,要注意使课堂上使用的例题多具备趣味性的特点,这样才能使课堂内容生动,学生兴趣盎然。课堂上的例题可以以小故事引出,这样更能激发学生的学习兴趣与热情。比如循环结构程序设计一章,可以选取以韩信故事引出的士兵人数的求取问题,以斐波那契故事引出的兔子数列的求取问题,以逃逸车辆引出的车牌号码的求取问题等等,这些例题都会取得非常好的教学效果。另外,课堂上应将实际使用时容易疏漏的地方创设成一些问题陷阱放于例题之中,程序运行出现的“意外”结果也会提高学生的兴趣,引导其深入思考。实验课上布置给学生完成的设计题目比课堂例题稍有难度,除了趣味性外,要注意具备一定的实用性。实用性的设计题目会使得学生看到所学知识的实际应用,知识“用得上”是激发学习热情和兴趣的前提。比如“基本控件”一章,可以将设计具有积分累计功能的“猜数字”游戏,高考倒计时牌,MP3音乐播放器外观等作为实验设计题目,既具有趣味性又具备一定的实用性,可以取得理想的教学效果。
三、选设学习情境与“讲想问练”相结合,加强对抽象概念的形象理解
学习情境是指为学生提供一个完整、真实的问题背景,并以此为支撑物启动教学。一个恰当的教学情境,是激励学生主动参与学习的根本保证。很多大学生第一次接触程序设计语言,都会觉得概念抽象,理论性强。在这种情况下创设一些模拟现实实例的学习情境,不但可以加深对抽象概念本身的形象理解,更可以提高他们的学习兴趣,取得良好的教学效果。例如,VB的“记录”一章可以以手机电话簿管理程序为学习情境,模拟手机电话簿对好友及其电话号码进行管理,利用记录存放好友的姓名和电话号码信息。现在的大学生几乎人手一机,对手机电话簿管理程序非常熟悉,面对这样的实际情境,学生将怀着极大的兴趣去学习,去探索实践,从而大大加深其对问题的理解和应用。
同时我们也要看到,VB程序设计课程着重培养学生在掌握基本语法规则的前提下对计算机语言的理解和运用语言解决实际问题的能力。如果课堂教学中,一味采用讲授的方式,学生也可以掌握语法规则,但对VB语言的理解则会仅停留在一个肤浅的层面上,更不会运用VB语言解决实际问题。所以要想在课堂教学中提高学生的语言运用能力,就要避免满堂灌、教师一味讲授的授课方式,而要引导学生深入思考,采用“讲想问练”相结合的方式。课堂上讲完理论知识后,要给学生一定的时间练习,书写一个小程序,通过练习不仅可以巩固刚讲过的语法知识,还能给学生一定的时间缓冲,加深对知识的理解。练习完毕还应对练习内容提出带探究性的问题,这样既能促进学生思考,又能解决学生课后可能出现的疑惑。经过一个完整的“讲想问练”的过程后,学生可以较为深刻地理解所学的知识,提高知识的运用能力。
参考文献:
[1] 贾长云.VB教学之我见[J].中国职业技术教育,2004,(4).
[2] 袁锋.谈《VB程序设计》教学方法改革的五个转变[J].中
国成人教育,2004,(1).
[3] 陈云平.VB程序设计教学改革初探[J].电脑知识与技术
(学术交流),2007,(15).