VB程序设计教学改革探讨

2010-04-04 09:41
常熟理工学院学报 2010年12期
关键词:控件计算机专业程序设计

孙 霞

(常熟理工学院 计算机科学与工程学院,江苏 常熟 215500)

Visual BASIC(以下简称VB)是一种适合初学者的编程工具,由于它的简单易学以及应用性和实践性强等特点,许多高校将其作为非计算机专业的一门重要课程。本文结合作者多年VB课程的教学实践,对大学计算机VB程序设计课程教学的现状进行分析和探讨,提出了VB程序设计教学的改革方案。

一、VB课程教学现状分析

(一)大班上课影响教学质量

随着招生规模的不断扩大,高校学生的数量逐年增加,担任基础课的教师要承担全校理工科非计算机专业学生的基础课教学,这使得任课教师、机房等资源相对紧缺,因此高校中很多课程都逐步实行大班教学。由于是大班上课,学生主要以听为主,自主学习和相互学习的积极性没有充分调动起来,师生之间交流不够,实际教学效果欠佳。

(二)学生主动学习意识不够

《VB程序设计》课程的学习主要包括两方面:一是VB的编程环境和编程界面;二是VB的编程思想。相对而言,前者比较容易掌握,只要知道窗体和各种控件的具体功能和属性就能掌握得比较好;而后者的学习却要有个过程,还要求学生有较好的逻辑思维能力和较扎实的数学基础,所以这方面的学习有一定的难度。这就要求学生在课余时间做好复习和预习,并且需要对所学知识有系统的理解,同时还要多上机以提高自己的实际编程能力。

但是,一方面由于高校扩招,学生的素质有所下降,部分学生的学习能力、自律能力以及创新能力较以前存在一定的差距,在学习中有一定的困难。另一方面,作为非专业课程,部分学生对VB程序设计的学习目的不是很明确,认为本课程在实际的专业领域方面没有实用价值,因此对课程的重视不够,主要表现在课后没有复习,知识掌握的不牢固,对于老师布置的课外作业,部分有惰性的学生不进行深入思考,而是抄袭别人的作业。

(三)教学资源不足

在实验教学环节上,由于机房资源的局限性,存在着多个班级同时上课、甚至是不同的课程在同一个机房上课的现象,讲课效果不理想。其次,上机时学生人数过多,老师无法详细了解每个学生的操作情况,只能对有问题提出的学生进行个别辅导,因此不能全面掌握全班学生的实际编程能力,从而影响整体教学效果。

二、VB课程教学模式改革方法

(一)加强师资队伍建设

为了加强对非计算机专业VB程序设计课程的教学质量,我校专门组织了相关的基础课教师研究本课程的教学内容,结合等级考试的考点,分别整理出各个章节的基础知识、重点与难点,并进行集体备课,教师们一起制作课件和编写教案。在进行集体备课的过程中,可以加强教师之间的交流,能够让教师比较全面的掌握VB程序设计课程的教学体系,从宏观上把握等级考试的要点,并应用到实际课堂教学中去。另一方面,为了提高年轻教师的教学质量和课堂教学的掌控能力,还经常组织年轻教师进行教学观摩,向优秀教师学习教学方法和教学经验,让有经验的教师对年轻教师进行帮扶,有针对性的指导年轻教师的教学。

(二)任务驱动的教学方法

部分学生在学习本课程的过程中,对于窗体和各种控件的具体功能和属性、方法、事件掌握的不够好,认为教师在课堂上讲解的内容比较枯燥,学习起来兴趣不高。针对这一现象,我们提出了任务驱动的教学方法,在讲VB的编程环境和编程界面时,不是简单的讲述对象的属性、方法有哪些,而是首先提出一个实际问题,让学生思考应该怎样解决,然后引入相关的知识点来实现此任务。

以红绿灯的设计为例,为了设计此程序,首先要用到红灯、绿灯和小汽车这三个图片,因此引入Image控件,此控件要加载图片需用到其picture属性,那么在使用时可以通过在属性窗口或代码窗口中对该属性赋值来加载图片。为了能够让红灯和绿灯图片交替显示,则需引入一个Timer控件,设置其Enabled和Interval属性后该控件就能够每隔一定的时间产生一次Timer事件,在该事件执行时,如果是绿灯显示则让小汽车移动,如果是红灯显示则小汽车停止移动,实现小汽车移动实际上是用了Image控件的Move方法。

通过这样的实例教学,在提高学生学习兴趣的同时,可以让学生在设计界面时认识各个对象及相应的属性;其次在输入程序时能掌握各属性值的设定和参数的使用;再者,在程序的调试过程中能巩固算法、命令、函数的正确使用。

(三)少讲语法多讲例题

VB中除了对象及其相应的用法外,还包含了大量的语法、函数、算法,在讲解这部分内容的时候,尽量多结合实际例题进行讲解,并注重培养学生的“语”感,逐步训练学生的分析问题、解决问题的能力。

(四)培养学生的自学能力和创新能力

对于非计算机专业的学生,在学习VB程序设计课程时,确立学习目标尤其重要,教师在对学生的指导中,要帮助学生树立正确的学习目标,培养学生的学习热情,让学生认识到VB程序设计在实际专业领域方面的实用价值。尽量让学生自主地去探索解决问题的办法,充分发挥学生的主观能动性,开发学生的创新能力,并且使学生能运用所学的知识去解决实际问题。

(五)加强学生之间的相互学习

针对学生人数众多、教师不能全面掌握每个学生情况的现象,我们可以把学生分成组,每个组选出一个学习较好的担任组长,组长负责小组内学生的有效沟通和交流。在上机操作中,发动小组间的合作精神,遇到简单问题时先由小组成员共同解决,并由组长负责检查每次任务的完成情况。教师定期与组长交流,从而可以及时掌握全班学生的学习状况,并根据需要适当调整教学过程及内容。

(六)搭建VB教学平台

为了弥补课堂上多媒体教学的不足,我校还组织教师建设校级VB程序设计精品课程,同时搭建了网络化教学平台。网络化教学平台是在校园网的支持下构建的现代化教学环境,为学生构建一个自主学习和培养创新能力的平台,提供更广泛的相互讨论、相互交流的环境,有利于学生创新能力的培养和个性的发展。网络化教学是实施教学改革的重要手段,一方面为学生及教师提供多媒体教学课件及习题库等多种教学资源;另一方面,为学生与教师提供一个同步或异步交流的平台。

三、小 结

总之,高校基础课教师应充分调动学生学习VB程序设计课程的积极性,更新教学理念,不断探索教学方法,对VB程序设计课程的教学进行全面改革,充分发挥学生学习的自主性和积极性,增强学生动手能力,提高学生独立分析问题、解决问题的能力,把学生培养成复合型人才,为今后的学习和工作打下一个坚实的基础。

[1]张玉生.Visual Basic程序设计教程[M].北京:中国电力出版社,2008.

[2]佘亮.高校计算机基础课程教学内容改革的探讨[J].科技信息(科学教研),2008(5).

[3]龙达雅,李婧.计算机实验教学模式与创新人才培养的探索[J].教育研究与实验,2009(S1).

猜你喜欢
控件计算机专业程序设计
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
关于.net控件数组的探讨
高职高专院校C语言程序设计教学改革探索
计算机专业理实一体化实践教学模式研究
CDIO模式下计算机专业实践教学改革策略研究
职业高中计算机专业教学改革浅析
PLC梯形图程序设计技巧及应用
ASP.NET服务器端验证控件的使用