“VB程序设计”课程教学实践与探索.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 “VB程序设计”课程教学实践与探索   摘要:在多数高校中,“VB程序设计”是一门公共基础课。针对教学中存在的问题,作者结合多年的实践经验,从课程的特点入手,在教学内容、教学实践、教学方法上提出了改革建议。   关键词:VB;教学改革;任务驱动;案例教学   中图分类号:TP3文献标识码:A文章编号:1009-5039(2013)01-0113-03   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]。教材中,某一模块所涉及的知识可能分布在不同的章节,在教学中,可以把这些内容放在一起讲解,这样就保证了知识的完整性和教学内容的连贯性,也有助于学生的理解和掌握。   针对不同的教学内容,要灵活运用不同的教学方法。在实际的教学中,我们运用的最多的是“任务驱动+案例教学”的模式。所谓任务驱动就是将教学内容作为一个任务,组织学生对任务进行分析、讨论,把一个大的任务细化为若干个小的任务。以任务作为出发点,启发、引导学生运用知识,由浅入深一步步完成所有的任务,从而达到掌握所学知识的目的。任务驱动是以“学生为主体,教师为主导”的教学模式,学生参与到整个的教学过程中来,大大激发了学习热情。

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档