软件工程专业实践教学体系改革与实践
缑西梅 王尧
摘 要 根据我国十三五经济发展战略部署,实施“互联网+”行动计划,促进互联网深度广泛应用,带动生产模式和组织方式变革,形成网络化、智能化、服务化、协同化的产业发展新形态。社会急需大批实践能力强的软件工程专业人才,如何在大学四年中培养出适合行业需求的毕业生,是各个高校一直在研究和實践的课题。本文根据中原工学院软件学院十余年的实践教学体系改革实践经验,提出了一套较为完整的、可行的实践教学体系:即采用校企合作、竞赛驱动的实践教学模式。同时对目前实施的实践体系进行问题分析,并提出了有效的解决方案。
关键词 软件学院 软件工程 实践教学体系 校企合作
中图分类号:G642 文献标识码:A
软件工程专业实践教学体系的设置是基于CDIO(Conceive Design Implement Operate)工程教育理念,以社会需求为导向,以企业工程项目为背景,以实际项目技术为主线,采用校企合作培养模式,旨在培养造就一大批创新与实践能力强、适应社会经济发展需要的高质量工程技术人才。为了有效提高学生的实践动手能力,通过任务驱动的方式调动学生主动获取知识和解决问题的能力,通过学生之间、师生之间的交流、讨论、演示、评价等多种方式激发学生的学习热情和学习动力,增强学生理论与实践的联系,提高学生的动手能力、思维能力、探究能力和创新能力。
本文是根据应用型软件工程人才培养目标和培养特点,确定“理论与技术并行”的培养思想,遵循“理论→实践→提高”培养理念,快速培养学生实践能力和软件工程意识。
1实践教学体系的组成
我校软件工程专业的培养目标是应用型软件工程人才,强调工程实践能力和创新意识的培养,所以实践教学体系的改革与创新是人才培养的关键点。自2004年开始,我校从实践教学经验出发,研究并实施了一套适合软件专业应用型工程人才培养目标的实践教学体系,经过十余年的实施,在学生工程能力培养方面获得了很大的成功。
目前我院采取的实践教学体系主要包括:前六个学期的集中实践环节、第七学期的软件工程实训、第八学期的毕业设计,以及贯穿整个教学环节的学科竞赛与创新创业实践,具体实践安排见表1。
1.1集中实践环节说明
目前的实践教学体系中,集中实践环节包括三级实践课题和二级软件工程实践,采用校企合作、竞赛驱动的应用型软件工程人才培养实践教学体系。多级实践课题主要是将传统的课程设计改为“综合性多级实践课题”,各级实践课题是相应学期专业课程的综合应用训练,以项目驱动,逐级培养学生的软件开发能力。具体实施过程及管理规范如下:
1.1.1集中实践环节教学内容要求
根据专业培养目标要求,以及专业课程体系的实施进度,各阶段的实践教学内容要求见表2。
1.1.2集中实践过程要求
(1)分小组选题,收集资料,认真做好准备工作,学会设计的基本方法与步骤。
(2)按时出勤并完成规定的任务,遵守机房管理制度。
(3)实践课题过程中认真填写工作日志。
(4)撰写开发档。
(5)学会如何运用前修知识,融会贯通,注重收集、归纳相关资料和解决具体问题的方法。
1.1.3集中实践课题成绩评定、考核办法
成绩评定按百分计,由指导教师根据学生完成实践课题任务的情况,按照下列比例综合打分:
(1)实践过程中的表现、出勤、工作态度等30%;
(2)开发系统、工作验收、答辩等40%;
(3)报告文档质量30%。
成绩优秀(90分以上)人数一般不超过评定教师指导学生总人数的20%。
1.2软件工程实训实施办法
学生在第七学期通过参与合作IT实训公司、校内IT实训基地、自行联系实训单位等形式,参与实际软件项目的开发,在真实工作环境中训练、整合学校所学知识,加强学生系统化解决实际问题的综合能力,进一步系统化软件工程思想,为就业做好充分准备。
为了加强学生管理,学院为每个学生指定校内指导老师,通过周、月报等形式向指导教师汇报实训情况。第7学期的第15周,学生按指定格式向校内指导教师提交软件工程实训总结报告及实训鉴定。报告要求充分体现软件工程的思想、方法和技术,层次清楚、整洁规范。正文字数不少于8000字,一般包括开发背景介绍、用户需求分析、系统概要设计与详细设计、系统实现与测试、实践心得等。附录可以包括工作日志、源程序、图表、系统使用说明书等。
1.3毕业设计实施办法
软件学院通过自主开发的毕业设计管理系统进行全过程管理。从第七学期开始的教师题目申报、专家题目审核、学生选题、开题答辩组织及结果统计、周月报管理、中期检查、到最后的系统验收、毕业设计答辩,最终成绩的计算,完全在网上进行,大大提高了毕业设计的管理效率和各项数据的准确性。
学生在第七学期末通过开题答辩后,在第八学期1-2周,按照毕业设计要求,提交外文翻译文档。3-13周进行毕业设计内容的分析、设计、实现、测试、毕业论文撰写等工作。中期检查一般安排在第八学期的9-10周,要求学生撰写中期总结报告,检查组给出检查结论,对工作进展严重滞后或不符合培养目标要求的学生提出严重警告或终止毕业设计。13-14周学生提交毕业论文,并进行毕业设计系统验收,验收合格后进行毕业设计答辩。
1.4学生创新创业、学科竞赛活动
1.4.1创新创业情况介绍
软件学院创新创业中心于2009年成立,截至2016年上学期,参与到创新创业中心项目中的学生数达500多人,受益学生占学生总人数10%左右。主要采取的模式有以下四种:
(1)教师指导学生开发项目,主要目的是培养学生开发能力,多以项目驱动方式进行教学。
(2)参与教师科研项目。
(3)参与教师社会项目。
(4)创新型项目的实施。
1.4.2学科竞赛情况介绍
将院系竞赛与省级、国家级竞赛有机结合,达到激发学生兴趣,以赛促学、以赛促能的最终目的。目前学科竞赛具体安排如表3所示。
2实践教学体系执行过程中的问题分析
经过多届学生的实践,目前的实践教学体系随着学生人数的增加,专业设置的增多,培养方案的多次修订,已经出现部分不能适应教学要求的地方,主要体现在:
(1)教师自身工程实践经验不足,不足以完全胜任实践教学的指导工作。
(2)校企合作力度有待加强,企业和学校在教学过程中的配合出现漏洞;部分实训公司责任心不够,或不能很好地履行对学生的就业承诺。
(3)各种实践环节管理力度不够,过程管理有待制度化和規范化。
(4)毕业设计题目选题存在较多问题:校内题目不新颖、与社会主流技术脱节,校外题目质量参差不齐,不符合培养目标。
(5)教师教学工作量太大,无精力和时间承担集中实践环节的指导工作。
(6)各级短训教学目标不明确,不能明显地体现层级目标的逐次提升。
3实践教学体系改革措施
3.1加强教师工程实践能力培养
高校教师具有丰富的理论知识和较好的语言表达能力,但长期脱离生产一线导致实践经验不足。应用型软件工程人才培养要求教师不仅要精通专业理论知识,更要具备扎实的工程实践能力和技术应用能力。可采取派遣教师参加工程实践能力培训或企业挂职锻炼,鼓励参与科研项目(尤其是横向项目)等措施,提高其工程实践能力,提出建设“双师型”教师队伍的可行方案。
3.2深度校企合作
积极拓展更广泛的校企合作,积累外聘企业教师资源和实习基地资源,建设稳定的外聘教师团队和企业实习实训基地。
自2015年开始,软件学院已经与863、达内、微店、云和数据等软件企业建立了稳定的校企合作关系,这些企业派出多名教师在软件学院任教,并对金融软件开发、大数据等专业的专业建设提出了建设性的意见,并在部分课程中参与在校学生的专业培养。
改革集中实践教学体系,将部分实践环节交由合作企业完成,提升学生的企业开发能力,降低校内教师的教学工作压力,更好的达到实践环节教学效果。
3.3加强校内实践环节的管理力度
鉴于目前学生选择教师的过程管理非常复杂,会导致很多问题,如学生分散、成绩统计容易遗漏,教师管理学生难度较大等。改革后以教学小班进行整体分配,每位老师所带人数在30人左右,以上问题均可解决。
教学管理部门需加大对集中实践环节的监察力度,教学督导组在监督教室授课的同时,也应重视实践环节的督导。
3.4明确集中实践环节教学内容和教学目标
要进一步明确每一学期集中实践的教学目标,规约实践环节的教学内容,编写符合实际教学要求的实践指导手册。每次集中实践环节能够让学生得到不同重点和层次的技能锻炼。我院部分教师参与编写的《软件项目开发实践教程》,将作为参考教材指导学生规范完成集中实践环节任务及文档的撰写。
4结语
改革后的实践教学体系目前正在实施中,师资仍旧是一个大问题,实施效果将在近两年做具体分析。通过以上内容的研究,可以充分体现实践教学体系中的创新点,形成科学、合理的应用型软件工程人才实践教学体系,包括实践环节安排、实践内容、校企合作、效果评价方法等,为我省乃至全国同类院校软件工程专业建设、人才培养提供指导。
参考文献
[1] 韩玉民,车战斌,郭基凤,李廷利.论卓越软件工程师工程实践能力和创新能力培养[J].计算机教育,2014(09):44-47.
[2] 车战斌,贾晓辉,刘安战.软件学院校内校外公司实训对比研究[J].中原工学院学报,2016,27 (02):137-139.
[3] 郭丽,张文宁,缑西梅,郭基凤.软件工程专业毕业设计质量控制方法研究与设计[J].计算机教育, 2016,264(12):95-98.