项目驱动在程序设计教学中应用.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文档。上传文档
查看更多
项目驱动在程序设计教学中应用

项目驱动在程序设计教学中应用   摘要:针对“面向对象程序设计”课程在教学中存在的问题,分析基于建构主义的项目驱动教学认知理论,结合课程的培养目标,将归纳式的基于项目的教学方法应用于课程的教学改革与实践,提出在教学内容、教学方法等方面的具体改革措施。关键词:项目驱动;建构主义;程序设计;教学改革 0、引言 “面向对象程序设计”是软件工程专业和计算机科学与技术专业的一门专业核心课程。该课程是软件工程等课程的先修课程,同时又是进行软件开发的直接工具,是把所学的专业知识转化为应用的桥梁,是学生就业专业知识的关键技术,所以该课程在整个教学体系中占据非常重要的地位。目前该课程在教学中仍普遍采用传统的以语法讲授为主线的课堂教学模式,从而导致学生学习该课程的主动性和积极性不高,缺乏知识运用和解决实际问题的能力,教学效果也不理想。针对目前“面向对象程序设计”课程教学中存在的问题,课程组将基于项目的教学方法应用于该课程的教学实践,并取得了初步成效。笔者从教学目标、教学内容、教学方法和手段、教学组织和教学评价等几个方面介绍项目驱动在“面向对象程序设计”课程教学改革中的应用,并希望可以与工作在教学改革第一线的教学同行进行交流和探讨。 1、项目驱动教学的理论基础与认知研究 1.1 目前课程教学中存在的问题 面向对象程序设计(OOP)是一种全新的程序设计思想。但目前该课程大都以演绎的方式来教授,教学中存在重语言介绍、轻对象思想和方法传授的情况,即在教学内容的组织上是以特定的面向对象程序设计语言结构组织的,从基本语言要素、语法和语句结构组织,然后再举一些例子说明这些语句的应用,而这些例子都是一些语言语法层面上的简单应用,很少涉及实际问题的解决。这种教学方式不仅不利于学生领会和理解面向对象的思想和方法,更不利于培养学生使用面向对象方法解决实际问题能力。 1.2 建构主义 工程与科学教学中主要采用的演绎式教学法将课程或知识点作为学科内一个自成系统的知识体系来处理。教师按照从一般原理到数学模型再到模型应用这样的方式进行教学,很少会提到为什么要这样做,以及这样的模型可以用来解决什么实际问题,学生为什么要学习这些东西等,而学生的任务就是被动地吸收这些知识。 在教育心理学中有一个公认的准则,就是只有当人们清楚地意识到有必要去了解某个事物时,他才会最为强烈地去主动学习。如果只是告诉学生某项知识或技能在日后会用得到,并不能起到有效的激励作用。 与传统教育模式不同的建构主义认为学生的学习是将新的信息纳入到自己已有的认知框架中。因此,教育应该从学生可能熟悉的内容与经历出发,与学生已有的知识结构联系起来。教学内容应该与实际应用有关,并与其他知识领域相关联,而不应是抽象的或独立的。教育者要创造条件引导学生自行建构知识,并从实践经历中获得证据来修正自己的知识建构。 建构主义支持归纳式的教学,即教学不是从一般原理到应用,而是首先从具体事物出发,提出一个有待解决的实际问题;然后教师在学生解决问题的过程中向学生提供所需的信息,帮助学生把握事实、了解规则、知道程序、明白原理。项目驱动的教学也是归纳式教学的一种。 1.3 认知研究 心理学与神经学方面的研究对归纳式的项目驱动教学提供了强有力的支持。 布兰斯福德(Bmnsf-ord)等人在文献中指出:“凡是新的学习都涉及先前学习所得信息的转移”,即学生对新知识的接受程度受已有知识的影响是很强的。如果新知识与学生已有知识或认知有联系或一致的话,学生学习起来较容易。项目驱动教学是在学生能联系起来的情景、问题或应用的背景下提出新的知识。因此,这样的教学内容能够与学生已有的认知结构结合起来,是有易于学生接受的。 学生的学习动机会影响到学生愿意投入学习的时间的多少。如果学生发现学习的东西有用,而且能够用来做一些对别人有影响的事情的话,学习就会更有积极性。项目驱动的教学通过与实际应用相关的项目来提供一门课程的教学内容与技能。学生在学习的过程中能够亲身体会到所学知识的实用性。因此,这样的教学方法能够大大增进学生学习的积极性。 此外,如果教学环境与实际工作环境相似,学生在日后就能够很容易地将课程所学得的知识与技能移用到实际工作场景中。项目驱动的教学围绕真实的项目来组织教学,因此有助于弥补学生的学习环境与实际工作环境两者之间的不一致,从而有利于学生将所学的东西应用到实际工作中去。 综上所述,把项目驱动教学应用于“面向对象程序设计”课程的教学中,能够激发学生的学习兴趣,有效地提高学生学习的积极性和主动性,改善教学效果,并有利于学生的职业素质和能力的培养。 2、项目驱动教学的应用 课程组将项目驱动的教学模式应用于“面向对象程序设计”课程的教学过程中,教学以项

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档