- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CDIO模式软件工程课程教学改革
基于CDIO模式的软件工程课程教学改革
摘 要:针对“软件工程”课程的特点及教学中存在的问题,文章将CDIO工程教育模式引入到课程的教学过程中,在校企联合的基础上,提出案例驱动教学模式、项目驱动式实践模式以及团队合作模式等教学改革模式,全面培养CDIO大纲所要求的工程能力。实践证明,基于CDIO模式的软件工程课程教学改革模式取得了良好的教学效果。
关键词:CDIO 软件工程 教学改革
中图分类号:G40-011.8 文献标识码:A
文章编号:1004-4914(2011)08-134-02
一、引言
软件工程是计算机相关专业的必修课程,具有很强的实践性。软件工程中的技术、方法和原理往往比较复杂,难以掌握,从而导致学生在学的过程中极易产生枯燥乏味的感觉和学不会、不想学的思想,教师也会觉得该课程教起来相当困难,要想达到较好的教学效果、培养学生较强的实践能力十分困难。
?? 我们在讲授软件工程课程时,将CDIO工程教育模式应用于软件工程课程教学,注重学生的工程基础知识、个人能力、人际团队能力和工程系统能力四方面能力的培养,在教学内容、教学方法和手段以及考核等方面进行了尝试和探究,取得了很好的效果。
二、课程特点及CDIO模式概述
1.CDIO模式。CDIO工程教育模式是近年来国际工程教育改革的最新成果。从2000年起,瑞典查尔姆斯技术学院、瑞典林克平大学、美国麻省理工学院、瑞典皇家技术学院四所大学组成的跨国研究,获得Knut and Alice Wallenberg基金会近2000万美元巨额资助,经过四年的探索研究,创立了CDIO工程教育理念,并成立了以CDIO命名的国际合作组织。
CDIO代表构思、设计、实现和运作,它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习软件工程课程。第一,构思:概念阶段。针对工程实践,让学生掌握专业知识的基本原理,确定未来发展方向。第二,设计:技术阶段。以产品设计与规划为核心,通过研发,拟解决某一具体的问题。第三,实现:制造阶段。以制造、建造为核心,组织一体化的课程实践。第四,运作:服务阶段。产品应用的各个环节,学生必须了解清楚,并有能力提供市场服务。它是“做中学”和“基于项目教育和学习”的集中概括和抽象表达。
这个模式不仅继承和发展了欧美20多年来的工程教育改革理念,还提出了系统的能力培养、实施指导,以及实施过程和结果检验的12条标准,具有很强的可操作性。CDIO培养大纲将学习软件工程课程毕业生的能力分为专业基础知识及应用、个人专业能力与职业素质、团队协作与沟通技能、在企业与社会环境下的构思―设计―实现―运作四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定日标。
2.软件工程课程特点。本课程是为了解决软件开发和维护过程中所遇到的一系列严重问题,而产生的一门新兴的工程型学科,目的在于提高软件的质量与生产率,最终实现软件的工业化生产。软件工程课程中所讨论的原理、方法和技术来源于软件开发和维护的实践和经验,并且是经过时间的检验而证明是正确的或者是当前最好的技术和方法,具有抽象性、复杂性和高度的时效性。正因如此,软件工程课程不同于一般的计算机专业课程,它具有自身的特点。(1)综合性。软件项目开发是一项综合的系统工程,是对所学专业知识和能力的综合运用,包括:程序设计、数据结构、操作系统、数据库等,同时,还涉及工程学、管理学、经济学、数学、心理学等多个领域的知识。(2)时效性。随着IT行业的飞速发展,新的软件工程的原理、方法和工具也是层出小穷。为了使学生所学的软件工程知识和技能在软件行业中能真正发挥作用,因此,在授课时,除了讲解基本概念、原理和方法外,更重要的是,对一些不再流行的方法和技术需要进行大量的裁减,而补充一些最新的方法和技术,以适应技术的发展。(3)实践性。软件工程包括大量的软件开发实践的经验和教训,具有很强的实践性。因此,在教学过程中,不仅要注重基本的概念、原理和方法,而且要进行具体的软件开发实践活动,这样才能将理论与实践相结合,使学生真正学以致用。
3.存在的问题。目前,国内高校对于该类课程的传统做法还是以教师课堂授课为主,学生被动地听课,教学内容一般是重理论而轻实践。这样的传统授课方式所引发的问题主要反映在:(1)教学计划陈旧,课程内容和社会需求脱节,导致学生的知识结构无法满足软件企业的需要。(2)教学偏重于理论讲解,脱离了具体实例的授课模式使得软件工程的基本原理、思想、方法和项目经验,成为空洞、枯燥、乏味的概念和教条,不容易学习和掌握,无法调动学生的学习兴趣。(3)缺乏足够的软件工程实践,学生对软件工程原则和方法的理解只能局限于书本,难以深入体会和把握知识的精
文档评论(0)