- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页
《软件工程》课程教学方法研究
一、引言
提起软件,在当今社会人们并不陌生,正是由于软件发展,使计算机应用逐步渗透到社会生活各个角落,使各行各业都发生很大变化。这同时也促进人们对软件品种、数量、功能与质量等提出了越来越高要求。然而,软件规模越大、越复杂,人们软件开发能力越显得力不从心。于是,人们开始重视软件开发过程、方法、工具与环境研究,软件工程应运而生。
软件工程是计算机软件专业一门综合管理课程。它涉及计算机科学、工程学、管理学以及经济学等多门学科,是一门根据人们软件开发经验总结出来理论课程。本课程教学目与任务是通过学习使学生掌握软件工程基本概念、基本原理、实用开发方法与技术,了解软件工程各领域发展动向,掌握如何用工程化方法开发软件项目,知道在开发过程中应遵循流程、准则、标准与规范。作为一门实践性与综合性很强课程,对培养学生软件素质,提高学生软件开发能力具有重要意义。
二、课程特点
1.课程综合性强
软件工程与其他计算机课程,如程序设计语言、数据结构、编译原理、数据库以及操作系统等课程都是相互作用与影响。在一定程度上说,软件工程讨论是在实际开发当中综合运用这些课程中讲过理论与方法,将这些课程理论与方法放在一个统一目标下,这个目标就是在有限时间及预算条件下,开发出高质量令用户满意软件。
2.课程内容不断更新
软件工程课程教学培养目标应该以市场需求为导向,使课程培养学生真正能够在软件行业中发挥作用。因此,在授课时,我们不能拘泥于教材内容限制。在讲解基本原理、基本概念与基本方法同时,介绍一些新方法、新技术。这样,有助于开拓学生视野与培养创新意识与开发能力,使他们走向社会后不至落伍。
3.课程实践性强
软件工程是一门实践性很强课程,它是各种开发经验总结与提炼。在学习过程中不但应注重概念、原理、方法与技术掌握,更应注重方法、技术实际应用。学习软件工程必须投身于软件开发实践,才能真正领悟软件工程精髓。
三、软件工程教学中存在问题
软件工程是一门理论性较强课程,在日常教学过程中存在以下问题:
(1)学生对软件工程抽象理论容易感到枯燥乏味软件工程涉及众多专业领域,它是一门多学科交叉学科,课程内容具有抽象化、系统化、理论性强等特点。不像程序设计课程能随时动手设计实现程序,激发学生学习兴趣与热情。学生在接受抽象理论时候,容易感到内容空洞、枯燥乏味,学习时就缺少主动性,难对这门课程产生兴趣。
(2)实践环节不理想。目前可供该课程选用合适实验项目少,实验效果与教学要求差距较大,学生不能把理论知识有效地运用到实践活动中。
(3)不能较好地因人施教。学生基础水平参差不齐,个体差异较大,现行教学模式很难满足全体学生要求。
由于学生没有真正掌握基础理论及运用理论技能与方法,学习过程中又没有参加实际软件项目机会,不能将软件工程理论充分运用到设计实践中去,给毕业设计,以及毕业后参加工作带来很多麻烦。
实际教学当中,这门课教学效果往往不是很理想,教师觉得这门课教起来较困难,学生学习中多数也觉得枯燥无味,很难达到较好教学效果或获得较强实践能力等预期目。如何改善?结合软件工程课程特点,可以从以下几个方面来改进《软件工程》教学质量。
四、软件工程教学改进内容与方法
1.教学过程引入实际案例
软件工程课程涉及面很广,如果不结合实际工程项目进行教学,很难把教学内容教授给学生。因此,在教学过程中引入案例,将复杂抽象概念用具体生动实例进行诠释,能够收到事半功倍效果。例如,在授课时、可结合一个“学生信息管理系统”实例,给学生介绍具体开发过程与方法。
2.组织课堂讨论,形成教学互动
我国有句名言:“授人以鱼,不如授人以渔”。学生是教学活动核心,教师要利用合适方法调动学生积极心理与参与意识,改变传统教师高高在上教学方式,让学生参与教学过程,有机会发表自己看法。
比如在讲授需求剖析这章内容时,可结合“学生信息管理系统”这个案例,要求学生按照软件工程教学思想与方法认真做好需求剖析。在实施过程中,首先由学生独立思考,给出解决方案。然后在课堂上,组织学生进行讨论,剖析各自解决方案优劣,并进行综合。最后由老师进行总结与评价,指出该案例所涉及理论知识及其应用方法,就学生提出问题进行解答。这样通过组织学生讨论,可使学生进一步理解与掌握课程内容方法与步骤,使抽象知识变得看得见,用得着,大大激发了学生学习兴趣与自信。
3.加强实践环节
从本质上看,软件工程实践性与综合性是其他相关课程难以比拟。因此,必须结合设计项目与实际应用加以施教,才能取得良好教学效果。那么,在把握教学进度同时,必须及早安排好课程设计,让学生同步开展课程设计。这样,理论
文档评论(0)