软件工程专业实践教学的改革与实践

软件工程专业实践教学的改革与实践

实践教学是软件工程应用型人才培养的重要环节,也是培养和锻炼学生实践能力的主要途径。软件专业人才的培养非常重视学生实践能力的培养,加强与软件企业的联系。

通过分析软件工程专业实践教学的现状,发现其不能满足提高学生实践能力和培养应用型人才的需要。针对这种情况,提出通过校企合作选择企业实际开发项目作为实践项目,提高实践教学质量。实践效果表明,这项改革对提高应用型人才培养质量有很好的促进作用,也得到了学生的好评。

校企合作;实践教学;项目案例教学;应用型人才

1软件工程专业实践教学的现状与不足

实践教学是软件工程应用型人才培养的重要环节,也是培养和锻炼学生实践能力的主要途径。实践教学可以促进学生对理论知识的理解,提高分析问题和解决问题的能力,培养和积累软件分析、设计和开发的技能和经验。因此,参考企业不同岗位对专业技能的需求,结合应用型人才的培养特点,考虑软件工程专业的培养能力要求和课程知识体系,构建完整的实践教学体系,是培养软件人才的主要内容。软件工程专业现有的实践教学体系存在一些不足:①缺乏完整的实践教学体系,尤其是实践教学的过程管理和考核机制。②不注重工程理念的培养,没有利用好先进的实习管理平台对学生的实习项目进行跟踪管理。(3)从事实践教学的教师大多没有软件行业工程领域背景和实际项目开发经验。这些缺点使得学生很难将所学知识与项目开发的需求相结合,深刻理解软件开发的流程,没有机会参与实际工程项目的开发,很难快速融入企业的开发氛围和环境。再加上学校实验课时、实验环境等客观条件的制约,很多专业课的实验教学效果并不理想,学生的主动性、积极性、创新性得不到有效的培养和锻炼。导致学生的编程实践能力、学习能力和解决实际问题的能力不能满足企业的岗位要求,影响了人才培养质量和学生的就业能力。

2基于国内外校企合作的实践教学改革尝试

国内高校围绕软件人才培养目标,在建立实践教学体系方面做了大量尝试。其中,(1)北京交通大学建立了课程实训、项目实训、企业实习、毕业设计四个不同层次的实践教学体系,实现培养项目技能、创新/创业能力、产品/系统能力等不同能力的目标,全面提高学生的工程实践能力。(2)江西理工大学设立?教学理念+中心+水平?实践教学体系,从知识验证、应用和创新层面,提升学生的工程实践能力和对企业岗位要求的适应能力。(3)南京大学软件工程专业?一个教学理念,两个培养阶段,三项保障措施,四门实践课程?基于的工程实践教学体系。(4)重庆大学将工程教育的理念引入到?能力培养?为核心,以?项目实践?以此为载体,建立相应的实践教学体系。这些尝试基本都是以学校为单位,企业只参与一些环节,比如企业实习培训,不是与企业深度合作,无法满足卓越工程师的培养要求?行业企业深度参与培训过程?。校企合作的概念起源于欧洲,是欧美等发达国家高效培养技能型人才的教育改革。制定相关法律法规,明确校企双方共同承担培养技能型人才的法律责任,强调校企双方充分利用彼此优势资源进行多方位合作,确保人才培养的规格和质量。其实质是将职业教育与经济社会发展紧密联系起来;其核心是产学合作、工学结合、双向参与;其目标是提高学校的办学效率和企业的人才竞争优势,促进社会经济和科技的发展。国内外经验表明,在校企合作的基础上,创建一套与企业需求相结合的实践教学体系是可行的,使学校的实践教学能够满足企业的需求,培养学生的工程实践能力,改革传统的实践教学方法,广泛采用项目式教学,选择和分解合适的企业实践开发项目作为实践教学的内容,构建真实的企业软件开发环境, 并让学生接受标准化的软件开发过程管理,完全适合软件工程人才培养的改革要求。

3校企合作实践教学改革措施

(1)软件专业人才的培养非常重视学生实践能力的培养,加强与软件企业的联系。本专业先后与柳州奔腾软件、桂林安信、中软国际、深圳达内、上海溥杰、深圳达内、深圳华清等省内外IT公司签订合作协议,并且还安排了几个年级的学生在这些公司实习,学生的反馈收获颇丰。

(2)为加强工程实践能力和外语交流能力的培养,一是在培养方案和课程设置上,不仅大量引入需求分析、软件开发规范、软件质量保证和测试等工程实践性和外语交流性较强的课程,而且各专业和专业基础课的实践学时比例不低于1/2。实践课程贯穿整个培养计划,包括编程和数据库方面的培训,以及包括软件工程和项目管理在内的软件开发方面的综合培训。

(3)通过参观IT行业的一些相关企业,如柳州亮点科技有限公司、柳州工程机械有限公司IT部门,探讨基于校企合作的实践教学的可行性和必要性,企业为工程师提供丰富的项目经验、真实的项目和场地,为学生提供实习培训甚至就业机会。在校企合作的基础上,对软件工程专业实践教学体系进行了研究和实践。根据不同的岗位能力要求和不同的学习阶段设置不同的实践教学内容,构建有利于学生实践能力和创新能力培养的实践教学体系,培养更多符合企业需求的软件工程人才。

(4)在专业教学中,尝试改革一些课程和实践环节,如“高级语言程序设计实验”和“高级语言程序设计实训”,强调程序分析和设计能力的培养,要求学生在完成基本功能的基础上设计一些功能。在“项目开发实训一”和“项目开发实训二”中,增加了基于不同手机平台的选课系统、实训管理平台等一些真实项目的开发。要求开发成功后投入运行,由学生负责实施和维护。

4实践教学改革的有效性

在面向软件工程2011级227名学生的项目实训二实践教学过程中,学生通过校企合作参与企业真实项目的开发过程。实践结束后,通过学生问卷评估教学,对校企合作实践教学的效果进行统计分析(见表1)。通过对教学效果的评价可以发现,大多数学生对校企合作的实践教学效果是满意的,但也反映出一些问题。有的企业分数很低,说明这些企业对教学方法、教学内容、教学效果都不是很满意。教学评价结果为今后选择实践教学合作企业提供了重要参考。

参考

【1】邵学航,宋龙斌。基于应用型本科院校的校企合作实践教学模式的实践[J].科技创新导报,2014 (04): 158。

[2]贾宪。校企合作实践教学管理机制的探索[J].教育教学论坛,2014 (41): 37 ~ 40。

[3]吴清海。校企合作实践教学模式探讨[J].职业与教育,2010 (6): 75。

[4]吴金星等.校企合作实践教学为培养应用型人才打开了一扇窗.大学学历,2014(2):99 ~ 101。

[5]吴永成。计算机专业校企合作实践教学模式研究。教育教学论坛,2014 (4): 225 ~ 227。

[6]王爱民,谷川。软件工程校企合作实践教学模式研究[J].实验技术与管理,2012,29(1):143 ~ 145。