实践思维的软件工程教学方法浅析
2015-09-10周本海
周本海
摘 要: 软件工程是计算机专业既具有理论性又具有实践性的核心课程,本文首先介绍软件工程课程的重要性及传统教育模式,针对软件工程存在的问题,分析目前软件工程课程教学模式,提出基于实践教学理念的软件工程课程教学模式改进措施,为软件工程课程教学模式改革提供借鉴及充足的理论依据。
关键词: 实践思维 软件工程 教学模式
1.引言
软件工程是计算机专业重要的专业基础课,偏重应用性和实践性,是从事工程造价管理不可或缺的核心能力。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。软件工程课程教学内容具有理论知识更新速度快、实践性高的特点,目前授课中存在教学内容与授课学时的矛盾、教学内容枯燥、实践教学时间短、内容少等问题。本文采用CDIO的视角对软件工程课程教学模式进行探讨,以增强教学效果,夯实学生的理论知识,提高学生实践能力。
2.软件工程课程概述
软件工程课程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程课程涉及如下内容:程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。软件工程的创新模式是一种以学生为中心结合实际软件工程案例,多学科交互式学习获取工程知识和技能的先进教育模式。通过软件工程教育模式,学生既深入掌握技术基础知识、培养学生的职业技能,又为未来工作提供可持续发展动力。软件工程理念强调大工程概念,打破学科间的壁垒,多学科融会贯通地宽口径培养;注重学生综合能力培养,如技术能力、实践能力、团队合作和沟通能力等;以行业为背景,教学内容与行业同步发展,使学生在实践中完成能力培养。十几年间,已有几十所高校加入软件工程国际合作组织,在工程教育中取得了良好效果。
3.软件工程课程教学中存在的问题
3.1软件工程课程学时的问题
随着软件行业飞速发展,越来越多的新方法和新技术出现,在软件工程计价与计量过程中需要补充大量内容,使教学内容涉及面越来越广,内容大量增加。然而,培养方案中软件工程所占学时数基本不变,要求教师在授课过程中对教学内容有所取舍,增加课堂授课的知识量,传统教学模式已不能满足现状,因此软件工程课程教学模式改革非常迫切。
3.2软件工程教学内容单一
软件工程课程的教学内容不仅越来越多,而且十分枯燥。各种软件工程生命周期、概要设计、详细设计等构成软件工程课程的核心内容都是条款性文字、说明性文字,不仅十分抽象,而且十分晦涩难懂。学生见到软件工程教材往往十分迷茫,抓不住學习重点;教师偏重理论学习效果有限,偏重案例学习理论知识又掌握不牢,工程实践知识非常少,因此,教学模式的选择十分矛盾。
2.3软件工程内容过于简单
软件工程实训是软件工程课程唯一的实践环节,一般高校都安排1到2周的实训时间。软件工程是实践性很强的课程,短时间的实训,学生学到的知识点有限,很难实现预期教学与学习目标。同时,实训内容主要集中在利用造价软件设计,编码开发等方面,然而真正的软件工程内容偏少,学生对整个工程周期的造价实践较少,缺乏对工程造价的全面了解。
4.实践思维的软件工程课程教学模式改进措施
4.1优化教学内容
基于实践思维的软件工程的教学内容,软件工程内容与国家现有编码规范、软件成熟度等规范有密切联系,而且是主要构成部分。因此,教师应该在一定学时要求下,以现时适用的政策规范为基础,让学生在软件编码设计中真正弄清楚软件工程的含义及作用。深刻理解软件生命周期各个子过程的具体实现。
4.2改变软件工程教学模式
基于实践思维的软件工程课程,将以学生为中心,教师从主导地位转移至辅助地位,教师给学生设置工程情景推动学生主动学习。例如,在概要设计部分,预先给学生分组,设置软件工程课题的情景,提供简要的功能框图,学生在教师讲解过程中置身于项目中,团队配合完成工程量计算,在实训中,完成软件工程的各个生命周期。这种教学模式能最大限度激发学生学习热情,培养学生独立思考处理问题的能力。
5.结语
本文针对软件工程教学中存在的问题,分析软件工程课程教学模式,提出基于实践教学理念的软件工程课程教学模式的改进措施,为软件工程课程教学模式改革提供借鉴及充足的理论依据。
参考文献:
[1]谭庆平,宁洪,毛晓光,王挺.硕士"软件工程"课程的教材建设与教学改革[J].高等教育研究学报,2000(01).
[2]许旻鸿.实施《软件工程》项目管理教学的实践[J].机械职业教育,2004(09).
[3]赖振丹.软件工程课程教学实践与探讨[J].广西商业高等专科学校学报,2005(01).
[4]张云.软件工程实习期的设计思考[J].嘉兴学院学报,2005(03).