关于《软件工程》课程教学改革探究.docVIP

关于《软件工程》课程教学改革探究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于《软件工程》课程教学改革探究

关于《软件工程》课程教学改革探究摘 要:本文根据软件工程的工程性和实践性等特点,结合中央民族大学信息工程学院计算机科学与技术专业的教学情况,对《软件工程》课程的目标进行了定位,通过分析该门课程的教学现状,探讨其教学方法和途径的改革,并提出了切实可行的措施。 关键字:软件工程;教学改革;教学方法;教学途径 1.前言 软件工程是指计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。[1]软件工程是高校计算机专业的必修课程,涉及计算机、经济学、管理学、工程学、市场学等多个领域的知识,其理论性强,内容繁多,对于没有开发经验的大学生来说显得深奥、枯燥。因此,如何讲授这门实践性很强的专业课,如何使学生更好地理解并掌握这门课程,需要探讨出较为科学的教学方法和教学途径。 2.软件工程课程的目标定位与教学现状的分析 软件工程课程要使学生系统地掌握软件工程及软件管理的过程、方法和工具,为学生将来从事软件的研发和管理奠定基础。[2]旨在使学生掌握其的基础理论、提高实践动手能力,在此基础上树立工程化的思想、标准化的意识,培养团队合作精神。 近年来,国内高校教师积极开展软件工程课程的教学改革,在教学内容、教学模式、实践体系等方面进行了深入探索和创新尝试,取得了一些有意义的成效。但是,教材及教学内容取材、知识结构、实践环节等方面仍然存在严重的缺陷。计算机专业学生的学习状态也很被动,学生很难体会得到软件工程的作用,容易轻视软件工程的价值。部分同学上课不认真,作业也存在抄袭现象,有问题未能与老师沟通。学校的教学大多仍以灌输式为主,往往重理论轻实践,重知识轻能力,考试大多是记忆性知识。因此,学校的教学模式应该找到理论教学与实践教学的平衡点。 3.教学方法的改革 3.1重视理论,把握教学的整体性与典型性 由于软件工程课程的特殊性,在理论教学中,给学生一个整体的概念很重要,使其站在一个全局的角度去审视这门课程,以免同学们在实践的过程中过多地瞻前顾后,反反复复。典型性是指教学过程中要注重软件工程的工程特性,要使学生掌握每一个阶段的特点,并从商业利益角度出发培养现代商业信念,重视经济因素的指导作用,注重社会科学能力的培养,从管理的角度来说要强调文档的重要性,同时要注重测试。 3.2适当在教学过程中添加新技术内容 随着软件工程学科的新概念、新技术和新方法不断涌现,原有的教学内容往往不能适应新形势下对学生的培养要求,这就需要教师了解新形势,不断学习新技术,以便更好地教学。介绍一些目前已经推出或较成熟的新方法,如基于组件的方法、面向Agent方法、敏捷软件方法、净室软件方法等,以便开拓学生的视野。教学内容的组织应注意传统与现代相结合,无须拘泥于教材的限制,着重介绍面向对象方法、UML建模技术、基于构件的方法、软件项目管理与软件过程改进等知识。 3.3采取案例教学方法 实践证明,在软件工程课程教学中案例教学的方法行之有效,从问题的定义,到可行性分析、需求分析、设计、编码、测试和维护,采取典型、完整、易于理解、实际软件项目的案例讲解,使学生体会一个完整软件项目开发的全过程,可使深奥、枯燥的知识变得简单易懂,也可增强同学们运用软件工程知识进行分析、解决实际问题的能力。 3.4注重本门课程与其他相关学科内容的交融性 软件工程这门课程不能仅仅从计算机专业的角度去讲授,它还涉及经济学、管理学、工程学、市场学等多个领域的知识。它与其他工程学科一样,要重视软件产品的质量、成本和交付的时间。为此,必须强调软件开发过程、软件质量保证、软件开发计划及进度,强调成本/效益,强调软件产品和过程的估算及测量,强调软件维护和服务,强调团队建设和作用、强调组织管理等[3]。因此,教师在授课过程中也不能忽略这方面内容的讲解,因为一个软件开发的全过程这些环节是必不可少的,并在一定程度上决定了软件系统质量的好坏。 3.5加强软件实验室建设 给学生提供一个相对真实的开发软件环境,才能使其得到真正的实践训练,从而提高独立分析问题、解决问题的能力以及团队合作的能力。软件实验室应具备适合教学使用的规范和工具支持,开放时间也要适当合理,使各开发小组成员能够及时、方便的进行交流。 4.教学途径的改革 4.1有效利用网络 有效利用网络加强师生之间的联系,拉近师生之间的距离,使学生能够在一个活泼、互动、应用的环境中轻松学习。可选取的方式有网络教学平台、FTP站点、论坛、邮箱、QQ群等。同时,适当削减课代表或是学习委员中间人的作用,使老师与同学之间的沟通更加及时、准确。教师在授课期间也要介绍并鼓励学生阅

文档评论(0)

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

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

1亿VIP精品文档

相关文档