实践贯穿始终的软件工程教学模式.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文档。上传文档
查看更多
实践贯穿始终的软件工程教学模式   摘 要:软件工程是一门实践性较强的课程。针对课程的特点和本科阶段教学的重点,提出以实际应用为主导的教学改革方法,通过开展课堂教学改革、校园创新实验室、校外实习基地、课外实践等一系列以实践贯穿始终的若干教学活动,提高学生学习的积极性。   关键词:软件工程;实践;教学改革      软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:   1)Barry Boehm给出的定义:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。   2)IEEE在软件工程术语汇编中的定义是:   ① 将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;   ② 在①中所述方法的研究。   3)Fritz Bauer在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。   4)《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。   目前比较认可的一种定义是:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验且证明正确的管理技术和当前能够得到的最好的技术方法结合起来。   学生对软件工程课程的理解与掌握程度将直接影响学生毕业后软件开发能力和项目管理能力,同时   因为该课程的抽象性和实践性强的特点,常规的教学方法和实践模式使学生无法真正理解与掌握软件工程的精髓,更难以做到学以致用。笔者看来,本科阶段软件工程教学的重点在于学习经过时间考验且证明正确的开发方法、管理技术等。首先,要让学生深刻意识和体会到软件工程对实际软件项目的指导作用;其次,学生要掌握相关的理论、方法和技术。在实际的教学过程中,只有将两者很好地结合,学生才能够真正地将科学的工程方法应用到今后的学习和工作中去[1-2]。   1教学现状分析   软件行业用人单位普遍认为计算机专业毕业生的素质与工作预期相差较远;计算机专业已毕业的年轻从业人员对自己前几年在大学学到的知识不甚满意。因此软件工程专业中注重实践类课程的教学内容与教学理念有必要按照就业市场的需求进行调整[3-5]。   据笔者近年的教学体会,目前软件工程教学过程中主要存在以下问题。   1) 大多数学生自身没有实际的项目经验,如果教师仍采用传统的教学方式,学生容易感到知识空洞和乏味。   2) 实践环节仍以编程为主。目前的软件工程实践环节多为老师提供若干题目,学生采取分组的形式共同完成课题。该环节老师会要求大家按照软件工程的过程和方法去做。但是,实际情况往往是:学生将任务重点仍放在程序的编写上,而作为约束开发的文档往往是学生在程序开发完成后补充上来的。这样,软件工程实践的目的并未达到,并未让学生真正领会和认识到软件工程并不仅仅是开发程序,任何一个环节对整个项目来说都是重要的。   3) 实践环节所布置的软件项目课题多没有实际的应用和用户群体,学生不过仍然是按照书本或相关参考资料来完成相应的文档或程序,学生并未学会如何将所学的理论知识应用到实际的项目中。   2创新模式   针对目前软件工程教学过程中的诸多问题,笔者在实际教学过程中进行了一系列的探索和实践。如图1所示,在课堂教学环节中,让学生担当一定的角色,学生带着任务来学习,积极参与到课堂教学活动中;同时开展校园创新实验室,真实演练软件工程的过程;此外,还建立了校外实习基地,学院还定期开展校园软件大赛等活动。各个环节有序进行,充分调动了学生学习的积极性,收效颇佳。   图1软件工程教学与实践模式   2.1课堂教学设计   教师从课堂入手,让课本的理论知识变得生动起来,富有趣味性,引导学生主动学习。课堂仍以理论知识讲解为主,但是打破以往以教师讲解为主的教学模式,让学生参与进来,做到师生互动。   课程初期,学生自愿结合组成团队,按照实际项目中的角色分为:项目经理、系统设计师、程序开发人员、测试人员、文档人员、后期维护人员等。通常,项目课题的来源是企业的实际项目。通过一个完整、真实的案例,每位学生担当实际的角色共同负责一个软件工程的项目,将课本的理论知识和实际项目完好结合起来;通过实际案例的真实演练,软件工程的各个环节和知识点逐步渗透到学习中去,很好地调动了学生的学习主动性。   2.2校园创新实验室   校园创新实验室目的在于启发学生

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档