CDIO理念下JAVA课程项目改革探究.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文档。上传文档
查看更多
CDIO理念下JAVA课程项目改革探究

CDIO理念下JAVA课程项目改革探究   摘要:基于CDIO理念,从JAVA语言程序设计课程教学现状出发,介绍能激发学习兴趣的教学方法和在教学过程中应重点培养的能力,重点介绍教学内容和项目的设计,最后介绍课程和项目的考核方式和方法。 关键词:CDIO;JAVA课程;项目;教学方法;考核方式 0.引言 JAVA语言程序设计课程是当前很多高校开设的核心课程,大连东软信息学院也在多个系部开设。该课程主要向学生讲授JAVA语言编程知识以及面向对象开发的知识体系。其教学目标是让学生掌握面向对象的编程思想,并能够独立完成项目的开发。但在长期的教学实践中发现多数学生学完该课程后,对学习过的知识不會综合应用,不能把所学知识很好地应用到实际项目的开发中,这正是忽略了培养学生的分析解决问题能力、学习创新能力等多方面的综合技能的结果。要达到预期的教学目标,提高学生的项目开发能力,结合CDIO理念完善JAVA课程的项目设计是改革的途径之一。 CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力4个层面。大纲要求以综合的培养方式使学生在这4个层面达到预定目标。JAVA语言程序设计课程应按照CDIO的理念完善整个课程体系,完善“做中学”的方法,从而达到CDIO教育体系目标。 JAVA课程中引入项目符合了CDIO的思想,也让学生了解了一门课程的理论知识是如何应用到实践中去的项目的设置解决了以前授课中的一些弊端。项目设置前后的对比见图1。 1.重点培养的能力 项目开发是本课程综合知识的应用,它能让学生将所学的理论知识应用到解决实际问题中去。因此项目开发的重点是对应用能力的培养。在JAVA课程的项目中重点培养的能力要点及重要程度见表1。 2.CDIO理念下的项目设计思路 JAVA语言程序设计课程实践教学的实践内容并不少,但综合性和应用性实验内容偏少,影响学生探讨问题的积极性和实际应用能力的提高,因此CDIO理念下的项目设计以综合性和应用性实践为主,不仅要对本课程的综合知识进行应用,还要和其他课程结合起来。 JAVA课程项目设计分为多级,包括单元项目、课程项目、课程群项目和毕业设计,详细内容如图2所示。 (1)单元项目是以每个章节为单位进行实践,学生独立完成,有项目指导书。本项目的重点是掌握各个章节的知识,扎实地学习基础知识才能进行综合知识的学习。 (2)课程项目是以学习课程基础知识为目标进行开展的。这个项目的需求是设计一个采购管理系统,实现采购现有企业不同产品的功能。架构师设计的系统架构是采用设计模式中的工厂模式。工厂模式是属于创建型模式,可以理解为是不同工厂模式的一个特殊实现。学习了此模式可以为后面的很多种模式打下基础。当我们在买产品的时候,如果用面向对象的思想来理解的话,业务员在这里就充当了一个工厂的角色,负责根据你的请求返回你需要的产品对象。 (3)课程群项目重点应用JAVA语言高级知识,涉及多门课程的应用,例如系统分析与设计、数据库原理与应用和项目管理等。本部分的需求是运用所学的各学科知识为某企业产品管理系统分析设计并实现一个小型的管理信息系统。与课程项目不同的是,每个小组可以根据小组的兴趣爱好和知识掌握程度来选择完成的系统的具体功能和代码的数量。这部分更注重系统实现能力的培养。系统地分析问题、发现问题和表述问题,以及软件编写和测试都基本由学生来完成。学生不仅是实现的主体,也是分析和设计部分的主体。在课程群项目中需要使用课程项目的设计成果,在已有类和功能的基础上重点加入图形用户界面和数据库的应用,这样既保证了复用JAVA课程项目设计的各个类,也引入了课程群中各课程的知识。课程群项目涉及多门课程,是多门课程知识的综合应用。 (4)毕业设计是大学期间所学知识的综合应用,同时也给学生一个创新的机會,在毕设中学生需要自主选题,并把所学知识应用到所选择的题目中。JAVA课程知识是选择开发方向课题所必备的知识,因此毕设是对JAVA课程知识的最后一次检验,也是对CDIO理念的最好应用。 3.教学方法 为了培养上述学生能力,JAVA课程的教学采用项目驱动法,以学生为主体,以小组为单位,在教师的指导下完成。教师的角色是客户,给各个小组提需求。小组长是项目经理,给小组每个成员分配工作任务,分析,设计最后实施,撰写项目报告。小组长监督组员的进度。教师的角色也是架构师,确定使用的技术,规划项目的总体架构,安装什么软件,功能具体分几大块。通过

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档