- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目驱动软件工程课程案例式分段情景教学研究
项目驱动软件工程课程案例式分段情景教学研究
摘要:重点围绕传统方法学与面向对象方法学,提出了项目驱动下软件工程课程案例式教学内容设计过程;基于所设计案例式教学内容,研究分段式情景教学方式,并提出分段式情景教学过程管理的系统框架;最后给出针对项目驱动的软件工程课程案例式分段情景教学研究的若干思考及建议。
关键词:项目驱动;软件工程;课程案例;情景教学
文章编号:1672-5913(2013)03-0077-03
中图分类号:G642
0 引言
“软件工程”是一门理论与实践并重的计算机软件专业基础课程,从工程意义上讲是指软件开发、维护、管理等,从学科意义上讲是指软件开发相关的理论、原理、方法、技术等,所涉及的知识点和重点内容都很多。软件工程课程的教学方式方法改革是计算机现代教学研究中一个重要课题。目前软件工程课程教学中存在的主要问题有:文字性内容及说明指导性的教学内容过多,教学过程比较枯燥,教学过程脱离实际应用,实践环节薄弱,学生反映课堂上讲授时能听懂,但课后遇到实际问题时往往无从下手等。因此有必要进一步探索新的教学方式方法改革,以寻找创新人才培养新路。
刘强等人针对软件工程课程的培养目标和教学实施中的关键问题,提出了该课程的教学实施方案。通过一个具有一定规模的软件项目开发全过程,培养学生掌握扎实的软件工程基础知识,具备应用所学技术解决真实问题的能力。陈长清等人以企业实际软件项目贯穿软件工程的相关课程,引入企业工程师,合作组建课程教学团队,将企业的真实要求和企业文化融入到日常教学中。由文献分析可知,当前软件工程课程教学研究中尽管引入了项目开发,但仅通过让学生参加项目来学习软件工程课程知识,还不足以快速掌握软件工程的技术与原理,需要对项目开发中的一些隐性知识进行显性化,以加快学生掌握软件工程课程知识的速度。如何使软件工程项目开发中的隐性知识显性化是一个值得研究的问题,为此,本文研究项目驱动下的软件工程课程教学,结合软件工程知识点,对项目驱动的软件工程课程教学内容进行案例式组织,从而实现对项目开发过程进行知识显性化处理,以克服传统的软件工程课程教学内容的抽象性和枯燥性,增强软件工程的知识可见性、具体性、生动性和针对性。
1 项目驱动下软件工程课程案例式教学内容设计
在项目驱动下,通过案例设计来突出每堂课的教学重点非常重要,因此针对选取的具体项目,如何设计典型案例来组织教学内容是要解决的关键问题。针对该问题,本文采用的解决办法是:首先收集软件开发所需要的项目信息,然后针对项目软件生命周期的各阶段(如问题定义、可行性研究、需求分析、概要设计、详细设计、编码与单元测试、集成测试、运行与维护),结合学生接受知识的课堂教学时长,分段式选择和设计项目软件生命周期各阶段的案例,借助UML、Visio图形、图表和动画等方式予以表达,并存储于案例库中。针对目前比较流行的两种方法学:传统的方法学和面向对象的方法学进行教学内容设计,如图1所示。
在图1中,由于传统的方法学和面向对象的方法学各有优势、各有侧重,在项目驱动下,需要以这两种方法学为主线,并以软件工程的过程模型(由于两种方法学的模型又分成多种,因此需要根据项目的需求来选择合适的过程模型。图1中主要给出了传统方法学的瀑布模型和面向对象方法学的RUP模型)作为设计案例的基础依据,借助各模型体现的软件生命周期的各个阶段,分阶段设计案例以组织、联系软件工程课程的重要知识点。针对两种方法学所采用的不同技术、工具和方法,可以针对相同的项目内容,设计不同的案例,重点突出两种方法学各自的特点。
2 项目驱动下软件工程课程分段情景教学方式研究
为提高软件工程课程讲授的效果,达到项目驱动下软件工程课程分段情景教学,需要把软件工程知识体系和教学对象的实际情况有机结合。首先,针对学生掌握软件工程知识的程度和教学计划进度,从项目库中选择合适的项目,并选择针对该项目而设计的相应案例;其次,通过基于案例的分段情景教学,使学生容易理解并掌握项目设计和开发过程中的软件工程化方法,通过情景教学增加交互性,促进学生理论知识和动手能力的提高。
项目驱动下软件工程课程分段情景教学过程如图2所示。教学过程中,选择并围绕所设计的案例式教学内容,设计分段情景教学的指导、控制与交流脚本,对分段情景教学进行编排,包括组织小型项目研究团队、从团队管理者和团队成员的不同角色设计情景会话、教学过程模拟项目开发的实际场景等。通过研究项目驱动的软件工程课程分段情景教学方式,借助所设计的案例进行分段情景模拟,增加团队成员间的情景会话,加强该课程的易学性、趣味性,调动学生学习积极性和自主性,达到“练中学”的效果。项目驱动的软件工程课程分段情景教学可以培养软件工程专业人才扎实的实用实践
原创力文档


文档评论(0)