软件工程教学改革实践探索
一、教学改革探索和实践
1确立软件人才培养目
标在借鉴IEEE和ACM的SWEBOK、SEEK等软件行业标准以及美国CarnegieMellon大学、Michigan大学、加拿大Waterloo大学、McMaster大学和爱尔兰都柏林理工大学等国外著名软件工程专业的人才培养体系[3]基础上,结合对微软、IBM、HP等著名IT企业的人才需求的分析研究,重庆大学软件学院提出了“熟知领域、面向工程、遵循规范、融入团队、通晓外语”的软件工程人才培养目标。将企业对软件人才的需求融入到学院的教学教育过程中,根据办学宗旨和人才培养目标,学院制订了“教学方式多元化、课堂边界模糊化、学分动态调节制、职业训练预备制”的人才培养方式。
2构建创新型软件人才培养体系
围绕软件工程人才培养目标,秉承CDIO的工程教育理念,我们构建了既符合国际软件标准规范,又符合我国IT行业特点的创新型软件工程人才培养体系,该人才培养体系主要由课程设置、实践教学体系、质量保障体系、创新人才培养等几方面构成。
(1)兼顾专业基础与产业需求课程设置方案
以国际软件工程业界如IEEE、SWEBOK、SEEK等提出的软件工程方面的知识体系为基础,结合对中国软件产业发展的现状和特点,我们通过院企座谈、走访企业、函发需求征询单等方式向企业广泛征集行业和企业对软件人才的需求信息。不断调整课程体系和内容,削减或调整了与软件产业实际需要不相适应的课程,增加了大量与工程实践和前沿技术紧密结合的课程,这样逐步形成符合国际规范,以企业需求为导向的灵活课程体系和动态教学计划。图1给出软件工程专业的课程体系的组成。该课程体系的设置既考虑了对计算机科学与技术一级学科的传承,又具有明显的软件工程专业特征,其总体规划和具体课程设计均以专业基础和产业需求相融合为原则。课程体系包括:基本素质教育、公共基础课程、计算机科学技术基础课程、软件工程基础课程、专业方向领域的课程模块、专业实践课程模块。整个课程体系在侧重培养学生专业基础和思维方式的同时,将专业课程按照专业方向进行模块化的设计,坚持理论教学与实践教学相结合的原则,在专业实践课程模块设置了软件技能、软件项目实践、实训、企业实习、创业教育等不同层次与方式的实践课程,加强学生的工程实践能力培养。工程实践课程也为学生的素质教育提供了平台,它培养了学生的动手能力、团队协作能力,分析问题和解决问题的能力,使学生逐步树立工程意识,在工程训练中不断提高学生的综合素质。
(2)渐进性阶梯式软件工程人才实践培养体系
为了加强学生工程实践能力的培养,在以CDIO高等工程理念为指导的基础上,我们整体规划实验、实训和实习等实践教学环节,实施以“软件项目实践I→工程实训I→软件项目实践Ⅱ→工程实训Ⅱ→企业实习”为主线的梯度式实践教学体系。该体系以提高本科生的工程实践能力、创新能力和综合素质为目标,紧密结合工程实践、科研项目,培养学生的创新能力、工程开发能力和职业素质,进而形成一个融基础理论、实验教学、工程实践为一体的整体化培养机制,使学生的专业知识、创新能力、工程能力和职业素质都得到全面均衡的发展,这种实践教学模式充分实现了人才培养与企业需求的“无缝衔接”。
3量化可控的教学质量保障体系
(1)产学研一体化,建设校内外工程实践基地
为保证学院所有的本科学生都能参与企业实践,我们加强了对校内外的工程实践基地的建设。学院目前已经与国内外著名的IT企业合作办学,包括微软创新中心、Intel多核技术实验室、嵌入式实验室、国家Linux推广应用与培训中心(红旗合作)、重庆市信息安全技术中心(华为合作)、重庆市中间件实验室(金蝶合作)、中标麒麟Linux技术支持与服务中心(中标合作)等。同时,聘请50个企业专家为学院的兼职教师,开展案例教学。实践基地的建设有效地将企业对软件人才的需求融入到学院的教学教育过程中。
(2)自主研发软件工程实践教学平台,完善教学质量保障措施
为实现从教学管理、项目过程管理、质量评价的实践教学全生命周期的管理,学院与企业合作共同研发了软件实践教学平台,如图3所示。该平台建立在当前最新的技术和知识之上,包括CMMI1.2、PMBOK2008、UML2.0等,提供了一个完整和集成的技术架构,同时也提供一个量身定制的实训管理体系。该实训平台为学生软件项目实践及工程实训提供了大量的管理工具和企业的研发环境,如缺陷管理、任务跟踪管理等,为实践课程及实训的顺利开展提供了较好的技术支持。推进软件人才培养的几点思考经过这几年的创新型软件工程人才培养的实践,取得了系列的教学成果。
二、推进软件人才培养的几点思考
经过这几年的创新型软件工程人才培养的实践,取得了系列的教学成果,可以从下面几方面继续推进软件人才培养。
(1)教育改革成果的推广
软件工程人才培养模式的改革和探索取得了一定的成效,在2013年,学院申报的“构造渐进性阶梯式工程实践教学体系,造就创新型软件工程人才”获得了重庆市教学成果一等奖,成果具有一定的推广和示范作用,为兄弟院校的教学改革和实践提供了借鉴参考,提高了软件人才培养整体质量。
(2)进一步加强教师队伍的工程化培养
现有的师资队伍来源主要由高校教师和留校博士组成,普遍缺乏工程实践背景,应进一步有目的和有计划的加强师资的工程化培养,加强与知名软件企业的合作与联系,定期派遣教师到公司学习和实践。通过建立相应的培养机制,制定相应政策,鼓励教师积极参加培训和实践活动,提高教师队伍的工程实践能力。
(3)加强创新创业型人才的培养
为了扩大创新型人才的培养范围,满足社会对创新型人才的需求,使更多学生能够加入到创新型人才培养体系中,学院将进一步加大创新基金支持力度,鼓励学生参加创新型实践。创业教育是培养创新性软件人才重要途径之一,软件开发所需成本较低,适合学生创业,学院每届毕业生中都有部分同学走向创业之路。但我们目前的课程体系缺乏对创业教育的培养,今后要进一步完善课程体系,增加创业教育在实践教学环节的比重。学生通过接受创业教育,掌握创业本领,培养创业精神,为培养高素质创新型的软件人才提供了新的思路。
三、结束语
在教育部组织的2011年软件学院成立十周年大会上,我院的工作得到了充分的肯定,荣获国家示范性软件学院建设贡献奖、教学成果奖、质量工程建设项目优秀奖等荣誉。学院将人才培养的理念及实施的方法推广到十多所国家示范性软件学院和重庆地方院校,拓展并丰富了原有的人才培养体系,带动了软件人才培养的改革。
作者:徐玲 文俊浩 熊庆宇 单位:重庆大学
本文html链接: http://www.istpei.com/qkh/33601.html