《Visualbasic程序设计》教学改革与实践

(整期优先)网络出版时间:2010-05-15
/ 2

《Visualbasic程序设计》教学改革与实践

马宗梅,齐晖,朱彦松

马宗梅,齐晖,朱彦松

(中原工学院,郑州450007)

摘要:针对本科非计算机专业“VisualBasic程序设计”课程教学过程中存在的问题,从教学内容、教学方法、上机实践和考核方式等方面进行了改革和探索。实践证明,这些方法对于提高教学质量起到了积极的作用。

关键词:VisualBasic;程序设计;教学改革;实践

中图分类号:G64:文献标识码:A文章编号:1007-9599(2010)05-0000-02

ReformandPracticeofVisualBasicProgrammingCourse

MaZongmei,QiHui,ZhuYansong

(ZhongyuanUniversityofTechnology,Zhengzhou450007,China)

Abstract:InviewoftheexistingproblemofVisualBasicprogrammingcourseforthenon-computermajor,reformandexplorationhasbeendoneoncontentofcourses,teachingmethod,computerpracticeandassessmentmethod.Practicehasprovedthatthesemethodsexertpositiveeffectsonenhancingtheteachingquality.

KeyWords:Visualbasic;Programming;Teachingreform;Practice

一、引言

目前,计算机技术已经应用到各个行业,掌握计算机应用基本技能成为新世纪人才不可缺少的基本素质之一。《VisualBasic程序设计》作为一门高级语言程序设计课程,在培养学生严密的逻辑思维、培养非计算机专业学生利用计算机解决本专业问题的能力方面有着非常重要的作用。VB(VisualBasic的简称)继承了BASIC语言简单易学的优点,同时又支持面向对象的程序设计思想和提供可视化的编程环境。因此,《VisualBasic程序设计》是我校面对非计算机专业类学生开设的一门程序设计基础课,在大学一年级的第二学期开设。

本课程具有理论性、实践性强的特点。在此之前,多数学生对程序设计的思维方式还不适应,分析和解决问题的能力还处于一个较低的水平,因此很多学生反应程序设计是一门难学、难懂的课程。

多年来,我们《VisualBasic程序设计》课程组教师根据程序设计语言课程的特点,结合学生的基础,在教学内容、课堂教学方法、上机实践和考核方式等方面同时进行了研究,提出了VB课程教学方法的改革措施并进行实践,取得了较好的成效。

二、教学改革与实践

(一)培养学习兴趣,激发学习热情

我国古代教育家程颐先生曾经说过:“教人未见其趣,必不乐学。”很显然兴趣是最好的老师。只有学生对学习的内容感兴趣,才能激发其学习的动力和创造力。

怎样才能提高学生的学习兴趣呢?往往第一节课对学生认识本门课程起着很重要的作用,因此上好第一堂课对提高学生的学习兴趣至关重要。第一堂课首先介绍本课程的特点、教学目标、教学重点、教学安排和考核方式等,以便让学生对本课程有个初步的了解。教师还可以设计与生活密切相关的一些案例给学生演示,让学生知道VB到底能做什么,VB与自己的生活到底有多近,以此来激发学生学习本门课程的积极性。

其次,在教学过程中,要注意保持学生的学习兴趣,可根据章节内容设计相关的实例。如在讲授文本框和命令按钮控件时,可制作一个用户登录界面;讲授数组时,可制作成“计算器”;讲授文件系统控件时,可制作成“图像浏览器”等等。通过这些和日常生活相关的实例,学生从中可见VB的价值和实用性,使其产生自己动手编程的想法,自然就有了学习的自发主动性。

(二)课堂教学内容和教学方法改革

教学内容和教学方法的设计对教学效果的影响至关重要。教学内容的选取必须按照VB课程教学大纲的要求,适当安排学时。而适宜的方法能够自然地引导学生从感性认识升华到理性认识,掌握相应的知识点,并提高实际编程能力。

1.教学内容要轻重有分

VB课程为60学时,包括理论教学和上机实践。教师在授课的过程中,应该强化编程思想和算法设计,淡化语言,做到轻重有分。这样才能让学生在有限的学时内掌握VB程序设计的精髓。

例如,要着重强调面对对象的程序设计思想,VB中引入了类、对象、属性、方法、事件等许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。讲解时可以先从现实世界中的对象引入,如桌子、汽车等,然后转到VB实例里的类和对象[1]。还有结构化程序设计思想也是比较重要内容,要多用一些时间和例子来讲解。而对于语言规则方面,比如相似运算符之间的区别等知识点可以弱化,知道就行,避免学生钻牛角尖的问题出现。

学生一旦掌握了VB的编程思想的精髓,对其它程序设计语言的学习会有借鉴作用,也就变得轻松起来。

2.案例教学法

VB提供了可视化的开发环境,控件的使用及其属性和事件过程的设计是本课程的重要组成部分,讲解中应注意突出控件的主要属性、事件、方法。这些理论会让学生觉得很枯燥,也不容易理解。如果能够结合相关知识,设计一些恰当例子,就能解决这些问题。因此,VB程序设计语言要以案例为中心来组织教学,才能真正达到激发兴趣、巩固知识、培养能力、提高全面索质的目的,从而使教学质量得到提升[2]。

例如,在实例中让学生来理解什么是事件驱动,在实例中让学生掌握如何设置控件的属性、如何设计控件的事件过程;通过典型的算法和案例使学生掌握结构化程序设计思想,提高编程能力。

案例教学可以使学生全面了解VB的基本风貌,从而尽快的掌握基本的程序设计技能;可以使学生从案例设计中得到有益的启示,为应用程序的开发积累更多的经验,可以说案例教学法的采用是提高VB教学效果的重要手段。

案例教学可以从以下几步进行。

(1)问题的提出

根据要讲授的内容,事先设计好问题,启发学生思考。引出要讲解的内容。

(2)程序的分析

和学生一起分析,如何应用所学理论知识来解决问题。分析中应多引导学生积极思考、一题多解,寻求最佳解题方案。

(3)程序的代码

将解决问题的方法转换成VB代码行。书写程序代码时必须按照编程规范来书写,以提高代码的可读性。如代码行采用缩进格式、变量名的命名规范和程序的注释等。

(4)程序的运行

编写好代码后,在VB中运行。在验证程序正确性的同时,及时处理程序中的错误,并学会如何选取测试数据等。

3.上机实践

VB是一门实践性很强的课程,上机实践课作为与课堂理论教学的配套,是一个重要的教学环节。它要求学生利用所学知识,实际上机编程,解决一些具体的问题。它既巩固学生所学的理论知识,又提高学生的动手能力。这一部分我们要求学生完成以下三个方面的作业,并对完成情况进行检查和统计。

(1)上机前作业。上机前根据章节内容精心设计相应的题目,包括选择、填空、编程等题型。为了避免学生上机毫无准备,浪费时间,并要求学生必须在上机前在作业本上完成。上机过程中教师都要进行检查,作为平时成绩考核的一部分。

(2)上机课内容。我们把每次上机的作业题做成题库的形式,学生在上机课上通过考试系统做练习。学生必须在考试系统规定的时间内容完成上机作业并通过考试系统提交。上机过程中,学生可以对自己事先编好的程序在VB的环境中进行调试,发现错误并进行修改,直到正确为止,并在作业本上进行更正。

(3)上机后反馈。上机结束后,学生通过考试系统提交自己的答卷。教师将在改卷系统中对学生的作业进行批阅,了解学生对知识的掌握情况,同时记录每个学生的作业情况,作为平时成绩考核的一部分。对于学生普通出现的问题,在课堂上集中讲解并强调。

4.改变现有的考核方式

期末每个学生VB课程的成绩由课堂考勤、作业情况、上机实验和期末考试四部分决定,其比例分别为:10%、10%、10%和70%。以往期末考试采取的是笔试的方式。为提高学生的兴趣和实际动手能力,从08-09-2学期开始,我们将期末考试方式改为机试,并在平时的上机课中使用考试系统进行练习,以避免学生由于对考试系统的不熟练造成的失误。经过一学期的实践,通过对比发现,这种方式既能够提高学生的积极性和实际动手能力,也使学生的成绩中有很大的提高。

三、总结

教学有法,教无定法。教师要根据VB课程的特点,找出学生的兴趣所在,按照他们的认知规律组织教学。这就要求教师,不仅掌握扎实的专业技术,还应注意教学方法的改进、充分利用现有教学资源,了解学生的特点,坚持不懈地激发学生自主学习热情,了解和帮助他们解决在编程中遇到的难题,努力提高他们分析问题和解决问题的能力。这样才能使他们轻松地学好VB程序设计语言课程,达到预期的教学效果。

参考文献:

[1]朱国华.VisualBasic程序设计.北京:中国铁道出版社,2009.4-5

[2]武春英.案例教学法在VisualBasic程序设计课程中的应用.教育理论与实践,2009,29(9):57-59

作者简介:马宗梅(1977—),女,河南省光山县,助教,硕士