预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

“VB程序设计”课程教学实践与剖析VisualBasic(简称VB)程序设计语言是目前最流行程序设计语言之一,它简单易学且功能强大,是一门实践性很强课程。开设本课程目是为了培养学生程序设计思想与计算机实际应用能力,越来越多高校将VB作为编程语言首选课程。然而,在实际教学中,学生却认为VB枯燥难学,教学效果并不理想。改革教学方法,激发学生兴趣是提高教学质量根本办法。VB具有可视化、面向对象、采用事件驱动编程机制等特点,概念多,内容丰富。在程序设计方面,要介绍基本语法、函数、结构化程序设计方法与常用算法;在面向对象程序设计方面,要介绍对象与类,对象事件、属性与方法,以及封装、继承、多态等概念。在数据库模块,要介绍数据库建立与访问技术[1]。知识点多,理论性强,使得同学们掌握起来非常困难,给教学工作带来很大难度。1VB教学中存在问题1.1学习目标不明确,学习兴趣不浓厚目前,VB理论课教学多是在多媒体教室进行,往往是2、3个班在一起合堂课,教学内容是按照教学大纲设计,课堂上主要以老师讲授为主。这种以教师为主教学方式,不能很好地调动学习积极性,剖析、解决问题能力得不到培养,学生学习目性不强。很多非计算机专业学生不了解VB对所学专业作用,因此不重视该课程学习,学习兴趣不浓。再者,学生初学编程,基本功相对较差,对VB中概念以及程序设计基本知识并未完全掌握,使得遇到问题无从下手,即便写出了程序,也经常是错误百出,无法运行,这严重挫伤了同学们自信心。另外,学生学习方法单一,自学能力较弱,未能充分利用网络资源进行自主学习,因而遇到问题就只能放弃。1.2教学内容繁杂,教学方式单一[2]VB课程教学内容主要有程序设计基础、面向对象编程、数据库访问三部分组成,传统教学也是按照这个顺序进行。在学习完变量、表达式、语句等基本知识后,才进入编程阶段,这时候学生对VB学习兴趣早已消失殆尽,接下来是机械地完成作业,跟本谈不上什么学习热情了。多班合堂上课,也决定了教学方式还是以老师一个人讲授为主,与同学互动很少,更谈不上让学生思考、讨论了。这种被动学习方式学生很快就会失去兴趣,跟本无法培养他们编程思维方式。1.3实践教学组织不利,实验课收效甚微实践教学是课程一个重要环节。在理论课中讲解原理、概念、案例等,只有通过上机实践才能真正被学生掌握。每节课实验内容、实验要求、实验步骤以及要达到实验目,都需要精心组织。而在实际教学中,有些老师不重视实践课,或者组织、引导不够,任由学生自由上机。学生实验目不明确,遇到问题不能及时解决,上机只能是敷衍了事。这样实验课对培养学生独立思考与创新能力没有任何效果。2教学改革2.1明确学习目标,激发学习兴趣《VisualBasic程序设计》是高校本科学生必修课,通过本课程学习,使学生掌握面向对象编程思想,掌握高级语言程序设计基本方法,培养学生逻辑思维与计算机实际应用能力。在教学过程中,老师要运用各种教育技术将学生引入到教学中来。增加师生之间交流,将学生不理解知识在课堂上细讲。将程序设计语言与学生所学专业紧密结合起来,举一些与学生所学专业有关例题,调动学生兴趣,使学生充分地参与到教学过程中来。2.2重组教学内容,灵活运用多种教学方法本门课教学出发点是培养学生程序设计开发能力。从面向应用、提高能力这个基本点出发,可以把教学内容划分为以下几个模块:程序设计基础模块、面向对象编程模块、可视化程序设计模块、数据库访问模块[1]。教材中,某一模块所涉及知识可能分布在不同章节,在教学中,可以把这些内容放在一起讲解,这样就保证了知识完整性与教学内容连贯性,也有助于学生理解与掌握。针对不同教学内容,要灵活运用不同教学方法。在实际教学中,我们运用最多是“任务驱动+案例教学”模式。所谓任务驱动就是将教学内容作为一个任务,组织学生对任务进行剖析、讨论,把一个大任务细化为若干个小任务。以任务作为出发点,启发、引导学生运用知识,由浅入深一步步完成所有任务,从而达到掌握所学知识目。任务驱动是以“学生为主体,教师为主导”教学模式,学生参与到整个教学过程中来,大大激发了学习热情。任务驱动法不仅提高了学生独立地剖析、解决问题能力,也培养了团队协作精神[3]。案例教学是以案例来划分教学内容,把知识点融入到一个个典型案例中去,引导学生剖析、解决问题,提高学习兴趣,培养解决实际问题能力。案例教学法基本思路是:提出问题、剖析问题、解决问题、归纳总结[4]。案例要精心准备,选取典型、有代表性例子,不要举过于复杂、知识点不突出例子。在教学过程中,教师带领学生共同剖析、解决案例,最后将知识点总结归纳出来。例如,应用案例介绍动态变量与静态变量使用可以经过如下步骤:提出问题:动态变量与静态变量在使用中有何区别。剖析问题:引领学生通过教材描述来寻找答案,动态变量在程序运行进入其所在过程时