基于“项目驱动”的教学研究与探索.docVIP

基于“项目驱动”的教学研究与探索.doc

  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文档。上传文档
查看更多
基于“项目驱动”的教学研究与探索   摘要:本文针对开发类程序设计课程的特点与教学现状,提出了一种基于“项目驱动”的实践教学方法。在说明该教学模式特点的基础上,对其进行了可行性分析,并对项目驱动的实践教学过程进行了研究与探索。   关键词:项目驱动;实践教学;面向对象;生命周期开发方法   中图分类号:G642文献标识码:B   文章编号:1672-5913(2007)08-0025-03      1 引言      在开发类程序设计课程中,最适合初学者学习的便是Visual Basic(简称VB),它是第一个可视化编程开发工具。就VB本身的特点而言,它概念多、实践性强、涉及面广,既像其他程序语言一样有其自身的语法和编程思维,又与传统的面向过程的驱动语言有所不同,最特别的在于它采取的是面向对象的事件驱动编程。传统的程序语言教学通常以知识点的层次递进为体系。对于VB程序设计而言也是这样,它就是按照VB代码基础、程序基本结构、数组、过程、控件、文件、数据库等知识点层次递进方式来展开教学的。在学习每个知识点时,用一定的例题对知识点进行练习(其他开发类课程,例如PowerBuilder、Delphi等也有类似特点)。这种层次递进的学习体系总体来说是符合人的认知规律的,但在VB的教学过程中,我们发现确实存在一些缺陷:   1.1 对知识应用缺乏整体感   在层次递进的知识学习过程中,无论是理论知识的学习还是实际应用,通常都是面向局部的,这很容易使学生缺乏整体感。就像描绘一幅人的肖像一样,如果只顾描绘各个部位,没有整体的协调和统一,就无法完成一幅令人满意的作品。如果按部就班地学习VB程序设计的各个知识点,而没有依托一个完整的实际项目,就会使知识点的学习支离破碎,不成体系,学完以后也容易遗忘。   1.2 缺乏实际项目的开发体会   在层次递进的知识学习过程中,强调的是各个局部知识的理解和掌握,而忽视了这些知识的综合利用,忽视了学生利用知识描述和解决实际问题能力的培养。试想,如果医学院的学生只学习理论知识,而不去临床诊断,不去学习如何综合地考察一个病人,那他是做不了医生的。同样,学习VB程序设计,如果只停留在知识点的学习和例题的练习上,而不去经过实际项目开发的历练和体验,就无法直接感受所学知识在实际工作中的作用和地位。这种学习还会抑制学生的学习兴趣,影响学习效果。      2 项目驱动教学法      项目驱动教学法是指在教学中引入若干个项目案例,按照实际软件开发中的方法与步骤展开教学。   软件项目开发的主要方法有:传统的生命周期的开发方法、面向对象的开发方法、可视化的开发方法等。因为VB本身是面向对象和可视化开发的典型工具,学生通过整个课程的学习会逐步认识面向对象和可视化开发方法的主要特征,所以我们采用的项目驱动教学法还是选择了学生比较容易接受的传统生命周期软件开发方法作为教学设计的主线,其间再贯穿介绍面向对象和可视化的软件开发方法。   传统的生命周期开发方法把软件开发周期划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。各个阶段的工作按自上而下,从抽象到具体的顺序进行,传统的生命周期开发方法可以用如图1所示的瀑布模型来模拟。         3 “项目驱动”教学模式的特点      3.1 创造项目实践环境   在“项目驱动”教学过程中,学生在导师的带领下,一边进行专业理论知识的学习,一边进行实际的应用项目开发。学生一直处在能主动学习、自主学习、相互学习、积极沟通、不断实践的学习环境中。学生在实际软件项目的驱动下,带着问题学习理论知识和开发技术,学习导师在项目实践中的思维能力、问题求解能力和处理复杂任务的能力。通过这个教学过程,学生的专业技能、开发素养将随着问题的求解和任务的完成得到整体提升。   3.2 教师成为导师   基于“项目驱动”的教学把知识转化为理论和技能相结合的教学方式,在这种教学方式下,教师不再是知识和理论的简单灌输者,而是发挥着导师的作用,循序渐进地引导学生在实践中学习理论,在实践中消化理论,应用理论,在实践中掌握知识。在工作室中,学生按项目被分成若干小组,各小组的活动在导师的指导和监控下进行。在项目驱动教学中,教师首先扮演着“信息库”的作用,学生接受项目后,教师除随时给学生补充必要的理论和技能知识信息外。更重要的是在整个项目开发过程中,适时启发、解决学生在学习和实践过程中存在的各种个体问题,激发他们的学习和创造热情,引导学生尽快进入角色和状态。帮助学生明确项目的目标,掌握理解项目开发的总体思路和全部过程。   3.3 强调能力的培养   基于“项目驱动”教学的主要目的是加强学生软件应用开发能力的培养。通常,实践性知识是一种隐性知识,

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档