提高软件工程专业人才培养质量的探讨
2014-09-18谢光
谢光
(三亚学院 理工分院,海南 三亚 572002)
提高软件工程专业人才培养质量的探讨
谢光
(三亚学院 理工分院,海南 三亚 572002)
以做好软件工程专业人才培养过程中的学思结合、知行统一、个性发展为主线,通过理论与实践、校内与校外、课内与课外的有机结合,不断提高学生的实际动手能力,在校学习期间就能获得企业工作经验,培养深受社会欢迎的高素质、应用型、综合能力强的软件工程人才。
软件工程;质量;实践;个性发展;校企合作
一、背景
随着信息化社会的快速发展,各行各业对IT类人才的需求持续增加,作为知识密集、技术密集的软件产业而言,知识已经逐渐步入成熟期,急需一大批懂理论、掌握专门技术、能实战、高素质的软件人才。如何变学历教育为素质能力培养,变单纯理论教学为综合应用能力提高,让学生在校期间就获得更多的实际的项目操作经验,不断扩展视野,培养既有深厚的理论功底,又有扎实的职业技能素养,已成为制约软件工程专业教育发展的瓶颈。解决学历教育与社会实际需求相脱节诸如此类的矛盾,是当今高等教育亟待解决和社会普遍关心的问题,本文就如何提高软件工程专业培养质量问题谈几点看法。
二、软件工程专业和软件工程相关课程的特点及存在的问题
软件工程是一门集计算机科学与技术、管理学、经济学、社会学、艺术学等多学科精华为一体的新型学科。软件则区别于其他商品,是一种集人类之大成特殊的智力商品。软件研发的过程,是整个软件工程知识结构、综合能力和实战经验在软件研发过程中的真实体现。它将软件架构设计、系统分析、工具使用、算法推导、编程调试、模块集成、验证测试等有机地融为一体。因此,软件工程专业的特点,是由软件本身的特殊性质所决定的。然而,在软件工程课程的教学过程中,主要存在以下几个方面的问题或倾向。首先,忽视了工程化的思想。在软件工程专业建设、制订教学方案等环节中,注重了学生的培养目标、任务、知识结构的形成,忽视了人才培养过程中将系统化、规范化、数量化的工程原则和方法嵌入到教学、实验,以及研发、运维过程之中。其次,缺少职业道德行为规范。软件是无形商品,既看不见更摸不到,软件开发又是一项富有挑战性、创造性的劳动,整个开发过程从进度的把握到项目的完成都依赖于软件工作者的主观能动性,没有一套完整的职业道德规范和行为准则,是可不能高质量按时完成软件开发任务的。而在目前软件工程专业的教学活动中,普遍缺少职业道德以及为行规范内容的教学环节。第三,存在课堂教学与专业实践结合不紧的现象。目前,国内大多数高校对软件工程专业的课程普遍采取的教学方法是以教师课堂授课为主,学生被动地听课的形式,即使对一些语言类的课程,也只能是演示或验证某些结论正确与否而已。
总之,软件工程专业存在教与学的严重脱节,即重理论而轻实践。比如在一些教学活动中,教师虽重视学生的实践环节,即使增加课程实验教学时数,学生也只是编写一些简单的代码。由于这些学习方式和手段离软件工程专业的实际要求还相差很远,导致学生在学习中感到内容枯燥抽象,基本上是对课程内容似懂非懂,甚至觉得学习后用处不大,这些将会不同程度地影响着软件工程专业的人才培养质量。
三、提高软件工程专业培养质量的几项措施
综合上述分析,通过深入调查研究和教学过程中的实践,在提高软件工程专业教学质量和教学水平方面做了一些有利于人才培养的有益尝试。
1.从软件工程专业特殊性上看,应着力搭建基础理论实践平台,在促进学生的学与思结合上下功夫。软件工程专业的基础理论教学实践化是必由之路,也就是说在教学方案制定、课堂教学实施等方面,必须打通理论与实际、教学与实习、教学内容与社会需求有机关联等关键环节。
2.从学生形成软件工程素养上看,应注重学生的知行统一,构建提高基本技能的实践舞台。着重在课内与课外的结合上开展工作,坚持做好第二课堂是第一课堂的延伸、是第一课堂补充的做法,开展丰富多彩的专业实践活动;倡导“以赛促学,以证促教,以赛促基本技能形成”的培养理念,所有学生(高年级和低年级学生出于共同的研究兴趣和创业热情组队)参加科技创新团队,安排指导教师,引领学生开展研究,扩大竞赛的覆盖面,继续突出专业竞赛的创新性。在开展专业竞赛活动的基础上,指导和鼓励学生参加校外各类专业竞赛,参加专业相关证书认证考试,组织指导学生申报和开展国家级、省级、校级大学生创新性实验计划项目研究,以及各项影响范围广、级别等级高的专业竞赛,从而提高学生的专业基本技能。
3.从软件工程专业的学生成才观看,必须注重学生个性发展,开拓提高综合素质的实践途径。在校内与校外的结合上开展工作,建立校外专业实践基地,聘请企事业单位的技术专家为实习生导师,将指导学生毕业论文、专业实习、就业融为一体。学生在第四学年后到企业顶岗实习一年,提高学生综合素质,实现毕业生与用人单位的无缝对接。将实践基地建设成生产专业化、服务社会化、管理企业化的产业化基地,这样既能解决学生提高专业技能问题,又可以使实践基地不断的自我更新、自我完善。
四、需要注意的几个问题
提高软件工程专业人才培养质量的实施,是一项深化教育教学改的系统工程。实施前必须做好充分论证和评估,要有顶层设计和详细的规划,要有预期的目标和实施效果,要满足一定的理论依据和基础条件。
1.顶层设计,科学规划。提高软件工程专业人才培养质量的研究与实施,是一项庞大的系统工程,必须首先做好顶层设计。顶层设计要突出提高软件工程专业人才培养质量的整体明确性和具体实施的可操作性。在设计过程中既要有先进的教育理念和理论依据,又要有美好的前景规划和预期的实现目标,还考虑到实现所需要的条件,以及制定克服所遇到的困难的预案等因素。例如要有较为完善和明确的育人目标、培养方案、教学大纲、课程计划、教案设计、教学方式方法等。因此,在做软件工程专业人才培养质量顶层设计的时候,要遵循先进性、整体性、全局性、长远性等基本原则。
2.多方联动,形成合力。项目的设计与实施,要取得良好的效益和预期的成果,不是经过一朝一夕的努力就能大功告成,更不是一蹴而就的事,必须动员包括党、政、工、团全方位的积极参与,经过几年不懈地探讨和实践才能有所收获。首先,要有坚强的领导和指挥中心,领导层负责按照上级方针政策,制定规划、实施方案,制定各种规章制度乃至奖励政策,协调各方关系集中强有力的人、财、物组织实施,在整个项目进程中起到引领和保障作用。其次,充分发挥课堂的主战场作用。在实施人才培养过程中,即使是再好的规划、设计、方案,也必须充分发挥课堂教学主战场作用和主力军教师去组织实施。培养一批师德高尚、业务精湛、关心集体、乐于奉献的“双师型”教师队伍,对提高软件工程专业人才培养质量起到关键作用。
五、结束语
该项研究在软件工程人才培养方面,就理论与实践、学校与企业、课内与课外进行有机的结合,提供了集专业基础理论教学、实验实习教学、项目实训实践、第二课堂专业性科技活动为一体的培养软件工程人才的策略研究和实施途径,使软件工程专业学生的基础理论知识、专业基本技能、科学研究素养、创新创业能力、项目工程经验和职业基本素质都得到全面、均衡的发展,为社会输送合格的软件工程人才。
[1]国务院.国家中长期教育改革和发展规划纲要(2010—2020)[EB/OL].[2010-7-2] http://news.xinhuanet.com/politics/2010-02/28/content_13069032 _24.htm.
[2]教育部.教育部等部门关于进一步加强高校实践育人工作的若干意见(教思政[2012]1号文件)[EB/OL]. http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/s255/ 201202/xxgk_129911.html.
G642.41
A
1674-9324(2014)36-0149-02
谢光(1983-),男,山东单县人,讲师,硕士,主要从事软件工程、电子商务方面的教学和科研研究。