- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计课程改革初探VB程序设计课程改革初探
VB程序设计课程改革初探
孟学多,钟晴江
浙江大学城市学院 计算机与计算科学学院,浙江省 杭州市 310015
mengxd@zucc.edu.cn,zhongqg@zucc.edu.cn
摘要:“VB程序设计”是我国高等院校非计算机专业学生必修的重要基础课程之一。本文首先分析了该课程的教学内容和知识应用,提出了在“VB程序设计”课程中增加Excel-VBA内容,形成“VB+VBA程序设计”课程结构,最后讨论了如何从VB程序设计过渡到VBA程序设计的教学方法。
关键词:VB Excel VBA VB程序设计 VBA程序设计 课程 教学改革
1 引言
“VB程序设计”是我国高等院校非计算机专业学生必修的重要基础课程之一, 其目的是培养学生程序设计和简单的系统开发及应用能力[1]。选择“VB程序设计”的一个原因是大家认为VB程序设计课程学生学起来相对于其它程序设计课程要简单一些(例如C语言,JAVA语言)。而针对“VB程序设计”的实际应用往往被人忽视。
1 当前VB课程的现状
1.1 VB课程的定位
对于大多数非计算机专业学生而言,该课程是作为“大学计算机应用”(或者“大学计算机基础”)课程之后学习计算机程序设计开设的。教学目的是学生通过对该门课程的学习,了解并初步掌握程序设计的基本概念和方法,为今后计算机语言的深入学习或计算机应用打下坚实的基础。
依据国家教育部非计算机专业指导委员会的设计和建议,对于非计算机专业学生,在学习了“VB程序设计”课程后还应再学习计算机应用的相关课程。事实上,几乎所有的高校对于文经管类偏文科类的学生,在开设“VB程序设计”课程后不再另行开设后继的课程。也就是说,从大学计算机教育的三个层面看,目前的普遍现象是完成了前两个层面,而最能反映学生计算机应用能力的计算机应用类课程却因为学时数等原因被舍弃了。
1.2 VB课程的教学内容
从“VB程序设计”课程的教学内容上看,主要可分为两大部分。一是程序设计基础,主要讲解数据类型、结构化程序设计的三种结构、数组的概念和使用、自定义函数和自定义过程;二是面向对象的程序设计,主要介绍VB基本控件的使用,其中学生较难理解并掌握的有List控件的ListIndex属性,Timer控件的Timer事件编程,Picture控件上的绘图等。最后,简单地介绍一下VB的文件概念[2]。
程序设计基础部分的教学内容对于非计算机专业学生了解程序的概念、理解计算机工作过程和通过编写简单的程序来加深这一概念是非常有意义的,从计算机教育的三个层面来看也很好地实现了第二层面的要求,同时为第三层面的课程打下良好的基础。而对于面向对象程序设计教学内容,目前的教学学时和教学深度很难达到计算机应用的层面。从现实的教学效果来看,它仅能使学生了解面向对象程序设计的概念。同样地,作为计算机上使用最多的数据存储(文件操作)概念,也因为学时数的受限没有讲解透彻,所以也无法为学生今后的计算机应用打下基础。
2 VB课程的改革
2.1 VB课程的重新定位
在现代信息社会中,计算机应用无时不在、无处不在,与我们的学习、工作和生活息息相关。计算机处理信息的过程就是计算的过程,大学生应该具备一定的计算思维能力。而学习程序设计就是训练计算思维能力的有效途径。但课程内容和方式要与时俱进加以改进,把培养抽象计算思维与解决实际应用结合起来,一举两得。
VB语言被选作为我国高校计算机基础课程系列中的程序设计基础与实验的主要语言之一。事实上,VB也是Windows的编程语言之一,很多专业编程人员可以非常方便地、高效地用VB编写Windows应用程序。Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码,这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化[3]。
就语言的语法和程序格式来看,VBA本身是VB的子集。就VB程序设计课程的应用而言,Excel-VBA是它的用武之地,VBA可以让学生很好地把学到的程序设计技术应用到实际工作当中去。
总之,在目前的教学学时等条件下,VB+VBA的课程设计基本能较好地实现非计算机专业学生计算机教育的第二、三层面的要求。
2.2 VB+VBA课程的教学内容
VB+VBA课程的教学内容应包含二个方面:一是VB的程序设计基础,主要目的是让学生了解程序设计的基本知识,初步掌握程序设计的基本方法,从而能设计一些基本程序;二是VBA的程序设计部分,这是本次课程改革的重点。VBA可以在微软Office办公软件的
文档评论(0)