欧阳纯萍,刘永彬,阳小华,刘志明,余 颖
(南华大学计算机科学与技术学院,湖南衡阳421001)
摘要:针对传统的软件工程师人才培养模式具有封闭性、单一性和静态性的特点,提出基于“开放( open)、主动(initiative)、动态(dynamic),OID”式的卓越软件人才创新培养模式,阐述该模式的设计和实施过程并说明效果。
教育期刊网 http://www.jyqkw.com
关键词 :卓越软件工程师;OID;创新人才;培养模式
文章编号:1672-5913(2015)15-0078-04 中图分类号:G642
基金项目:湖南省高等教育研究与改革课题“卓越软件工程师人才培养模式研究与实践”(湘教通[2014]247号);湖南省教育科学“十二五”规划课题( XJK015BGD063,XJK014BGD067)。
第一作者简介:欧阳纯萍,女,副教授,研究方向为教育信息学、软件工程、知识工程,ouyangcp@126.com。
1 背景
“卓越工程师教育培养计划”是国家中长期教育改革和人才发展规划的重大改革项目,也是促进我国向工程教育强国转型的重大措施。2010年,教育部批准清华大学等61所高校为第一批“卓越工程师教育培养计划”实施高校。201 1年,教育部又批准了133所高校的82个学科专业实施“卓越工程师教育培养计划”,其中,获批“软件工程卓越工程师教育培养计划”的高校有12所。由此,如何培养卓越的软件工程师,使他们成为符合社会发展实际需要的软件人才逐渐成为高等教育界关注的新话题。
传统的人才培养模式具有封闭性、单一性和静态性的特点,并不适合卓越软件工程师的培养,普遍存在的问题可概括如下:
(1)传统的教育模式一般4年修订1次专业培养方案,也就意味着大学4年的培养方案从入学到毕业不会更新。而软件工程专业是一门应用性较强的专业,IT行业几乎每年都有新的技术和知识点出现,4年不变的静态专业培养计划制定模式将无法适应IT行业发展的需求。
(2)传统的教学方式以针对教材的理论授课为主,内容和方式都缺少创新性。卓越软件工程师计划不仅要培养具有较强实践能力的工程师,同时也需要培养具有创新能力的高素质软件人才,以推进经济社会的可持续发展。
(3)人才与社会需求之间的矛盾是目前我国高等教育中普遍存在的问题,其根源在于人才培养过程中没有注重社会、企业和学校的结合,静态的教学难以适应相对动态的社会需求。
针对上述问题,本文提出针对卓越软件工程师的“开放( open)、主动(initiative)、动态( dynamic)”式的创新培养模式改革方案,简称OID创新人才培养模式。OID创新人才培养模式进行的改革与实践,是对卓越软件工程师创新型人才培养方法的一次系统性、实践性、创新性的探索,为具备卓越软件工程师培养资质的高校普遍存在的创新人才培养问题提供了理论解决方案,在实践上具有较强的示范作用。
2 现状分析
教育部“卓越工程师教育培养计划”的提出和实施,旨在利用高等学校的平台培养出一批具有较强创新能力和熟练工程能力,适应经济社会发展需要的高质量工程技术优秀人才。国内已有多所综合大学和工科院校申请加入该计划,致力于探索有效的卓越工程师培养模式。就软件工程专业而言,国内实施卓越工程师培养计划的高校在人才培养方面主要采取以下几种模式:
(1)简单混合模式。初期阶段,绝大多数学校在进行卓越软件班的专业课程体系设计时,保留了大量计算机专业课程,仅在此基础上增加了几门软件工程方面的课程。这样的课程体系忽视了不同领域间的自我特色,从而导致卓越软件工程师的培养目标不明确。大部分学生不清楚卓越软件工程师所需达到的能力与其他计算机专业学生的区别,无法把所学的专业知识与社会实际需求进行衔接,从而对将来的职业方向感到迷惘,学习积极性不高。
(2)校企合作办学模式。目前广泛被高校采用的校企合作模式是“3+1”模式,即学生在校理论学习3年,第4年在企业进行实训和毕业实习。这种模式虽然为学生提供了一整年的企业实践机会,但是企业和学校的教学与学习环境差异较大,学生往往无法领会学校理论学习与企业实践之间的知识联系,势必造成教学培养体系的脱节。
(3)订单式培养模式。这种培养模式即按照企业的需求培养对口职业人才。许多职业技能培训机构,如北大青鸟、中软国际教育等,目前均采取与高校合作的方式进行订单式高级人才培养。虽然这种培养模式能够保证学生就业,但是以企业需求为导向的培养,单方面强调某一种实践技能,而忽略软件工程专业核心知识体系的培养,学习系统性不强,后劲不足,培养出来的学生无法满足多层次的需求。
为了弥补上述模式的缺陷,尽快提升卓越软件人才的培养质量,近年来国内高校纷纷引入了麻省理工提出的CDIO工程教育理念,开展了大量基于CDIO的卓越软件工程师培养模式创新改革,大幅度提高了卓越软件人才的理论与实践相结合的工程能力。不过按照现代软件工程师培养思路,知识、创新和实践是软件人才必须具备的3大要素,在实践的同时还要注重知识与创新的融合。所以本项目在融合CDIO的工程教育理念基础上,提出了“开放( open)、主动( initiative)、动态(dynamic),OID”式的卓越软件工程师创新培养模式,旨在培养出具有较宽的知识面、扎实的理论基础、较强分析问题和解决问题能力,能从事软件开发、项目管理、系统测试等相关工作的创新型软件工程人才。
3 0ID卓越软件工程师培养模式的设计与实践
3.1 0ID卓越软件工程人才培养模式的设计
通过对国内外知名大学、相关学术研究机构、政府部门、大中型企业等的软件人才素质和能力要求进行充分调研和分析后,笔者总结和归纳OID卓越软件工程人才培养的发展规律与演进路径,设计如图1所示的知识、创新、实践“三位一体”的OID卓越软件工程人才培养模型。
该模型充分体现卓越软件人才培养模式的要求,以“知识、创新、实践”为研究核心,将社会服务和人才培养有机结合,体现“需求驱动、技术引领、产学研合作发展”学科发展思想和“开放、主动、动态”的卓越软件人才培养策略。在OID卓越软件人才培养模型中,知识即指卓越软件人才的知识结构体系,创新即指面向实际需求的创新能力,实践即指企业真实业务的解决能力,而开放的教学理念、主动式的学习模式和动态的考核方法则是贯穿“知识、创新、实践”3条能力主线的创新型培养方法,以期培养出适应IT行业不断变化需求的卓越软件工程人才。
3.2 0ID卓越软件工程人才培养模式的教学改革实践
依托知识、创新、实践“三位一体”的OID人才培养模型,可从实践教学、校企合作、竞赛驱动3个方面全面实践OID人才培养模型的创新理念。
3.2.1 实践教学
通过增设开放式实践课程、修订实践教学大纲,全方位开展实践驱动理论的实践教学方法创新。具体措施包括:
(1)增加软件工程卓越班课程的实践教学环节课时量,确保每个学期都有至少1门课程需要进行设计性综合实验,修订实践教学大纲,规定实践课程总学分须达到专业培养计划总学分的30%以上。
(2)培养方向的多样性建设。在培养计划中设立至少3个培养方向,每类培养方向均设立综合实训类选修课程,选修课程学分占软件工程卓越班培养计划总学分的15%左右。
(3)在每学年的夏季学期,面向软件工程卓越班增设一门开放性实验课程。开放性实验课程是对理论教学实践和实训课程的有效补充,不预先设立具体实验内容,由学生自由选题。在教师研究性教学的引导下,强化培养学生对热点问题的自主探究性思维,最终获得知识成果。
3.2.2校企合作
综合学校理论和综合素质培养的优势,及企业在实践能力培养、职业素养、就业指导等方面的优势,实行“走出去,请进来”的多边校企合作模式。
(1)拓宽校外实习实训基地的范围,对企业实习基地进行分层分类管理。根据企业的性质将实习基地分为培训型实习基地和业务型实习基地。培训型实习基地主要依托知名培训机构(如中软国际教育),为实践基础较弱的学生提供进一步学习专业技能和提高软件开发能力的培训。业务型实习基地则依托IT企业,利用企业真实的业务项目为实践能力较强的学生提供应用所学知识处理实际问题的真实企业环境。
(2)在校内综合实训等实践环节上,与企业结合,共同培养学生。每学年开设一门企业实训课程,将企业讲师引入到课堂教学。课程内容弹性化管理,由企业导师根据IT行业前沿技术的发展,设置具体课程内容,按照企业的工作和管理模式,制定工作计划安排表,对学生进行团队式的企业项目实训,让学生在校内实训环节就能体验企业文化,从而缩减学生从学校进入企业实践的过渡时间。
(3)在学科竞赛、项目申报等创新性活动中,与企业开展互动合作。从企业的实际业务需求中提取项目立足点,在整个软件开发生命周期过程中与企业指导老师进行深度合作,按照“人才共育、过程共管、成果共享、责任共担”的原则,遵循“立足产业、携手行业、服务企业、成就职业”的校企合作机制,校企双方建立长期紧密的合作关系。
3.2.3竞赛驱动
把学科竞赛作为培养学生创新能力的主要手段和有效载体,培养学生的团队合作精神,激发学生的创新思维,提高学生发现问题和解决问题的实践动手能力。
(1)加强学生创新能力培养的支撑环境建设。制定每年度科技竞赛日程表,每项科技竞赛指派一名竞赛负责人,全面负责该科技竞赛项目的具体运行,组织和落实每项科技竞赛活动的实施。
(2)成立科技竞赛指导团队,每个团队指派一名导师,负责团队的管理和指导工作。在各级别学科竞赛和校内校外科技活动中取得突出成绩的团队除颁发荣誉证书之外,由学校再给予额外奖励。
(3)改革课程考核制度,以综合评价替代卷面考试。制定软件工程卓越班学生以赛代考的考核制度,要求前3个学年期间必须参与1次学科竞赛,学科竞赛取得的成绩可替代相关课程学分。制定与竞赛等级相对应的考评制度,包括指导教师工作量计算、学生评优评先的关键参评数据,从而保障科技竞赛活动的良好运行,提高卓越软件人才的培养质量。
4 结语
全国人才需求走势调查报告显示,人才需求最大的5个行业中计算机软件居首位,因此,实用软件工程人才的培养是我国科教兴国的重要战略,以期培养一批有创新能力的卓越软件工程人才,促进中国软件业的自主研发进程,加速我国信息化建设,增强国际竞争力。南华大学作为第2批进入“软件工程卓越工程师教育培养计划”的12所高校之一,目前已招收3届软件工程卓越班学生共96人,通过实施“卓越软件工程师”的创新培养模式,以企业实际项目平台为契机,转变了应用型人才培养的观念,制定了以实践能力培养为主旨的培养方案,形成了“知识、创新、实践”三位一体的专业教学改革思路。本校实施该培养计划的软件卓越班学生屡次在省级软件作品大赛、全国高校移动互联网应用开发创新大赛等各大科技竞赛中取得一等奖、二等奖的优异成绩。可以看出“开放( open)、主动(initiative)、动态(dynamic)”的创新人才培养模式的引人为卓越软件工程师的培养提供了崭新的思路,也为地方院校特色型软件人才的培养模式做出了进一步的有益探索。
教育期刊网 http://www.jyqkw.com
参考文献:
[1]郑姝,屠立.面向工艺与创新能力培养的高技能人才OAA教育模式探析[J]工业和信息化教育,2014 (2): 15-21.
[2]范剑波,于华,刘良旭,等,卓越软件工程师3C立体培养体系的探索[J].计算机教育,2011(16): 22-25.
[3]王萌,唐新来,李健军,浅谈软件工程卓越工程师人才培养[J]中国外资,2011(20): 237-237.
[4]李锋,夏小玲.计算机软件工程专业卓越计划实践教学[J].计算机教育,2013(13): 18-21.
[5]吕庆文,曹蕾,李远念,等,基于CDIO模式培养复合型卓越软件工程师的探索[J]高教探索,2013(1): 71-76.
[6]朱彦松,车战斌,郭基凤,等,卓越软件工程师人才培养方案实施研究[J].计算机教育,2012(10): 73-75.
(编辑:杨涛: