探讨大学工程专业高级软件工程课程教学方法.docVIP

探讨大学工程专业高级软件工程课程教学方法.doc

  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+2+N教学模式 0 引 言 工程硕士研究生教育是我国学位与研究生教育的重要组成部分 [1]。1997 年 4 月,国务院学位委员会办公室和原国家教委研究生工作办公室借鉴国外成功经验,提出设置工程硕士,并获国务院学位委员会第十五次会议通过,工程硕士专业学位正式诞生 [2]。2009 年,教育部党组决定增招硕士研究生,全部用于招收应届本科毕业生全日制攻读硕士专业学位 [3]。自此,工程硕士专业学位研究生纳入全日制硕士研究生招生渠道,更好地满足了经济社会发展需要以及人民群众对研究生教育的需求 [3]。 高级软件工程课程是软件工程专业工程硕士的学位课,具有较强的科学性、技术性和实践性 [4]。通过学习该课程,学生能够扎实掌握软件工程领域前沿的理论和技术,具备一定的工程研究能力和独立承担大型软件项目的能力,为学生后续课题研究打下坚实的基础。目前,关于本科软件工程课程教学研究的文献相对较多,而关于工程硕士高级软件工程课程教学研究的文献较为鲜见。 1 高级软件工程课程授课现状 本课程与本科阶段的软件工程课程不同,主要体现在以下几点。 (1) 小班授课。每年选修本课程的工程硕士人数在 20 人左右,利于采用更加灵活的授课方式。 (2) 学生基础不同。在实际教学过程中发现,学生所具有的学科背景和专业基础各不相同。其中,一些学生本科来自本专业或相关专业,具有相当的实践工作经验,对本课程的教学期望更高;而有些学生基础较薄弱,尤其是一些跨专业学生,起点相对较低。由于学生的专业基础不同,导致该课程的教学难度增加。 (3) 本课程讲授内容比本科软件工程课程更加深入,前沿性、创新性和实践性要求更高。作为工程硕士课程,本课程比本科生课程要求更高,内容更加前沿和深入,要求学生具有更强的分析解决问题的能力。通过本课程的学习,既要培养学生的工程实践能力,也要培养学生的工程研究能力。本课程会涉及比较前沿的技术,如云计算技术、软件重用和软件构件技术、SOA、软件演化、人工智能技术在软件工程中的应用等。其次,本课程要求学生能够针对复杂大型系统进行管理、规划、分析、设计、建模、开发及维护。因此,本课程探讨的教学案例业务逻辑更复杂,系统规模较大,具有高并发、高吞吐量等特点,这无疑增加了学生的学习难度。 1+2+N教学模式概念及实践 为了能够较系统地培养学生的工程实践和工程研究能力,提出了1+2+N教学模式。其中, 1指用一个完整的具有实际工程背景的软件项目作为主线贯穿整个教学环节;2指从工程 实践和工程研究两个维度组织教学;N指综合利用多种教学方法达成教学目标。 2.1 用一个完整的具有实际工程背景的项目案例贯穿整个教学环节 由于课时有限,在实际教学过程中,发现案例并不是越多越好。案例过多,容易贪多嚼不烂。把一个具有实际应用背景的教学案例研究透,让学生深刻体会软件开发的全过程,反而效果更好,能够让学生系统掌握软件开发的理论、方法、技术和工具。作者曾主持和参与过 10 多个软件开发项目,如新能源汽车充电网络运营服务平台天津市轨道交通故障仿真与维修训练平台轨道交通在线考试系统以及精米控制系统等。在实际教学过程中, 课程组选取了业务逻辑相对简单(适合于课堂教学)、学生容易理解的轨道交通在线考试系统 作为教学案例。考虑到保密要求, 删掉了项目背景,对业务逻辑和数据结构等进行了修改、简化和相关脱敏处理。修改后的项目案例简述如下。 在线考试系统某单位欲开发一套在线考试系统。参加考试的考生规模大致在 20 000 人左右。试卷题型主要有单选题、多选题和判断题, 一份试卷中各种题型可以自由组合,共有 100 道题,答题时间为 40 分钟。要求系统能够实现考生在线考试(通过手机终端或者台式电脑),并能够实现题库管理、自动组卷、自动判卷、考场监控、保存考生历次考试记录、考试成绩查询及打印等功能。 在课堂讲授过程中,重点讲解自动组卷和在线考试两个功能模块。整个项目则需要学生课后分组完成(4~5 人一组)。从项目立项开始,到完成交付结束,涉及项目管理、软件过程模型、系统分析、系统设计(架构设计、接口设计、数据库设计等)、编码实现、测试及维护等多个专题和知识点。其间,穿插课堂讨论、项目演示等方式,增加课堂趣味性,调动学生的积极性,加深学生对课程知识的掌握。 2.2 从工程实践和工程研究两个维度组织教学 1+2+N中的2指工程实践和工程研究两个维度。工程硕士的培养既注重工程实践能力,也注重工程研究能力,因此本课程提出要从这两个维度组织教学,以达成学生的毕业要求。 1)工程实践维度。

文档评论(0)

潇湘画里 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档