王振辉 王振铎
[摘 要]优化软件工程专业实践教学体系,强化对软件工程专业人才能力的训练和培养,提升实践教学效果是地方院校软件工程专业人才培养的关键。通过科学的规划和系统的设计,提出适用于地方院校软件工程专业的“一核心、两平台、三层次、全过程”的实践教学体系,通过改革实践教学模式、教学内容和教学方法,有效地提高了地方院校软件工程专业软件人才培养的质量。
[关键词]软件工程 实践教学体系 能力培养 质量保障
基金项目:西安翻译学院横向科研项目资助(项目编号:21XYH016)。
课题:陕西省教育科学“十三五”规划2017年度课题资助(课题编号:SGH17H446)。
中图分类号:G642 文献标识码:A
引 言
随着物联网、人工智能、大数据技术等的发展,信息产业规模扩大,软件人才需求旺盛。虽然我国绝大多数高校都在培养软件工程专业人才,但培养的质量良莠不齐,特别是地方院校受师资、教学资源、财力等的影响,软件工程专业人才培养质量并没有达到预期的效果。存在着部分地方院校软件工程专业学生毕业即失业,或者是通过培训才能上岗的情况,导致出现这种情况的原因主要包括:一是随着高等教育的大众化、普及化,在校学生数量逐年增加,但是生源质量并没有得到同步的提升。二是人才培养方案缺少特色,存在着重理论轻实践的现象,这不符合应用型人才培养的特点,造成培养出来的学生存在着实践能力较弱的问题,高校人才培养的质量与行业对人才的能力要求之间存在一定的差距。三是教师本身软件工程专业实践能力不是很强,加之他们受评职方面的影响,重科研轻教学,不够重视实践教学,并且实践教学方面还存在着教学环节薄弱、教学内容陈旧、教学体系不完善及教学质量保障体系不健全等问题。以上这些问题的存在导致了地方院校软件工程专业人才培养质量不高,而且培养出来的软件工程专业人才与行业要求存在一定的差距。
软件工程专业强调培养学生的实践开发能力,特别是对其工程能力的培养。针对企业实际要求和软件工程专业人才培养特点,学校推广实施了“以培养工程实践能力和创新意识为核心,学生为中心,理实合一,教、学、做一体化”的实践教学模式,并对软件工程专业实践教学体系进行了研究,从实践教学体系整体架构研究角度出发,以加强学生软件工程专业实践能力培养为目标,从实践教学内容体系、实践能力评价机制、实践教学质量保障体系等多个方面进行构思与设计,建立了“一核心、两平台、三层次、全过程”实践教学体系,通过四年多的应用实施,取得了良好的效果。
“一核心、两平台、三层次、全过程”实践教学体系
“一核心、两平台、三层次、全过程”实践教学体系的核心思想是依据理实合一,教、学、做一体化的建设原则,打造特色实践教学平台,突出职业的导向作用,注重交叉融合、建立校内外、课内外实践教学平台,依据递进式原则建立三层次提升能力计划。一核心:培养学生的软件工程专业实践能力和创新意识。两平台:校内实践平台、校外实践平台。三层次:基础实验、认知实习、专业基本素养训练;综合性实验、生产实习、模拟训练、课程设计、社会调查;创新性实验、项目研究、毕业综合训练、学科专业竞赛、创新创业训练。全过程:实践教学、思政教育、编程能力和英语能力训练四年不间断,在理论教学和实践教学中全面体现对学生关键业务能力和职业素养的培养,形成理论、实验、实训、实习、毕业设计为一体的校内外结合的实践教学体系,使学生的个人能力和团队协作能力都能得到全面而均衡的发展,更好地适应企业对其知识、能力和素质方面的要求。通过全员育人,全面育人,全过程育人,确保学生毕业后能凭借个人扎实的理论知识和实践能力尊严、体面地进入社会工作。
1.校内外实践育人平台
校企合作,协同育人是进行软件工程专业人才培养的重要途径,也是对理论与实践相结合的软件工程专业人才培养模式的继承和创新。可以遴选优秀企业参与软件工程专业建设,以弥补学校实习、实训教学资源和学生工程能力培养方面存在的一些不足。建立校内实训平台和校外实习平台,以及仿真工作环境和真实工作项目,指导学生慢慢从模仿编程到自己能创新开发编程。
校企合作方式一是“请进来”,即邀请本地的企业专家和工程师进校交流,如给学生上课,开展技术讲座,召开座谈会、招聘会等;二是“送出去”,即安排学生到企业进行专业认知、专业实习、课程实训、毕业实习和毕业设计等。高校可以通过校外行业专家引入行业企业优秀工程项目案例,使学生能够学习到最新软件技术,从而缩小学校教育与企业人才要求之间的差距。
整合专业资源,按照专业大类进行机房建设,优化校内教学资源,购置虚拟仿真实训软件,建成计算机组装与维护实验室、办公自动化实训室、计算机组网实验室、单片机实训室、Web开发实训室、移动应用软件开发实训室、大数据分析实训室等专业实训室。这些实验室或实训室在完成相关课程理论教学任务的同时,还可以承担一部分课内实践教学内容,包括验证型、设计型实验和综合型实验,通过课程设计和课程实训加强学生对理论知识的理解和掌握程度,以为社会培养出更多的复合应用型人才,校内实践平台还开设了学科竞赛、社会调查和创新创业项目等,循序渐进地培养软件工程专业学生的工程实践创新能力。
校外实践平台可以零距离接触企业,利用企业平台来提升和完善实践教学环节,注重人才培养过程中的实用性与针对性是地方院校软件工程专业推进和完善校企合作、工学结合人才培养模式的有效保证。专业教育与认知实习应合二为一,由企业技术人员和管理精英介绍国家软件扶持政策和就业前景,建立学生的专业热爱度。虽然学校也可以开展课程实训,但相较于企业而言,企业结合真实项目改造的课程实训子项目更具有实戰性。学生的毕业实习和毕业设计可以结合企业实际项目开展,这对学生今后走向工作岗位有极大的帮助。
2.三层次阶梯型实践教学模式
西安翻译学院软件工程专业在实践教学中建立了“项目驱动,能力递进,创新培养”的三层次阶梯型实践教学模式。三层次阶梯型实践教学模式体现了实践能力培养的渐进性和阶梯性。三层次阶梯型实践教学模式分基本技能、专业技能和综合技能,形成了基础层、提高层和创新层。基础层侧重操作,提高层注重技术应用,创新层强调综合实践,注重“产品”教学、创新制作和新技术的应用。
基础层对应程序设计阶段,主要培养学生的基本编程能力。对应人才培养方案中的专业基础课程,通过课内实验和课程设计环节实现。对应程序设计基础、数据结构与算法等课程。
提高层对应程序系统阶段,主要培养学生编程能力和功能设计能力。对应人才培养方案中的专业核心课程,通过课内实验、大作业、课程设计实现。对应软件工程、计算机网络、数据库原理与应用、操作系统、面向对象程序设计等课程。
创新层对应项目开发阶段,主要培养学生的项目能力和团队协作能力。对应人才培养方案中的专业方向选修课程,通过课程实训、专业设计、技术讲座等环节实现。对应Java EE框架、移动互联网应用开发、HTML5应用开发等课程。
上面三个层次多种实践环节,贯穿并融合于技术讲座、科研训练、素质拓展、专业竞赛、创新训练、创业教育等课外实践教学之中。体现出了软件工程专业技能、工程实践能力与创新创业素养的阶梯型培养。
3.全过程实践
在学生实践能力培养方面要做到四年不间断,这不仅体现在课内,更体现在课外。通过第二课堂提高学生知识、能力和素质。西安翻译学院软件工程专业按照“专业+外语+现代技能”模式进行复合应用型软件人才培养。在四年时间里,学校一定要抓好学生的实践教学、思想政治教育、编程能力训练、英语口语训练等。
实践教学体系的保障和考核评价
1.组织保障
由学院教务处教学实践科对实践教学进行宏观管理,推出相应的管理办法和措施。学院教学院长具体负责实践教学的组织与实施工作。成立由教学督导、学业导师等组成的实践质量保障组织机构,对专业实践教学活动过程进行管理和考核评价。实践教学考核应以学院领导、教师(包括企业指导师)和学生为主体,涵盖所有实践教学环节和实践教学内容。
2.管理制度
推出成系列的关于实验(实训)、实习、毕业论文(设计)和学科竞赛等方面的实践教学管理文件,以保障实践教学环节的顺利开展。实践教学文件和管理制度包括实践教学计划、实践教学课程大纲和教材、实践指导书、实训报告等实践教学文件和实践教学各环节的管理制度。如教学督导制度、实训过程管理制度、实训基地遴选制度、实训管理制度、毕业设计过程管理等。
3.考核评价
建立“知识—能力—素质”实践教学考核评价方法。侧重于软件工具的使用与实验技能、工程设计与实现能力、评审与测试能力、团队协作与沟通能力、过程管理与控制能力、面向领域的应用能力的考核,以及编码规范、面向领域的编程能力、软件工具使用与应用技能、软件设计文档与编写和团队协作与沟通能力的考核,用过程性考核取代传统笔试考核,实现学生在语言表达能力、文档编写能力和项目开发能力等方面的全面提升。
结 语
在软件工程专业人才培养过程中,建立以能力培养为核心的实践教学体系,系统科学地配合理论进行实践教学,能够更好地培养学生的独立开发能力和团队协作能力。采用这种培养模式,可以为社会培养出更多的软件工程专业人才。本文在系统地分析了传统软件工程专业实践教学体系中存在的一些问题的基础上,阐述了新的软件工程专业实践教学体系,改传统学生评价机制为工程实践能力评测,健全实践教学质量保障管理体系。新的软件工程专业实践教学体系符合实际,且具有工程教育特色,经实践证明其是有效且可行的。地方院校软件工程专业学生数量较多,如何准确定位,凝练特色,强化实践,探索出适合地方院校软件工程专业人才的培养模式,是值得我们继续深入研究的一个课题。
参考文献:
[1]林菲,龚晓君,马虹.新工科背景下软件工程专业创新实践体系构建[J].实验技术与管理,2019,36(5):181-183+219.
[2]王瑞锦,文淑华,周世杰,等.螺旋递进式的软件工程实践教学体系探索[J].实验技术与管理,2018,35(2):174-178.
[3]卢冶,刘永良,张小立.面向应用型人才培养的Java课程群研究与建设[J].实验室研究与探索,2017,36(1):207-211.
[4]徐玲,高旻,文俊浩,等.软件工程专业实践教学质量保障体系探索[J].实验室研究与探索,2015,34(8):205-208+217.
[5]闫俊伢.基于能力培养的软件工程专业实践教学研究与探讨[J].内蒙古师范大学学报(教育科学版),2014,27(11):143-145.
[6]陈志刚,刘莉平,沈海澜.软件工程人才“一点两翼”实践教学体系的研究[J].高等工程教育研究,2013(5):173-176.
作者单位:王振辉 西安翻译学院工程技术学院 陕西西安
王振鐸 西安思源学院电子信息学院 陕西西安