本科软件人才培养探索与实践

2022-05-03 13:55:02 | 浏览次数:

摘要:本文针对如何培养创新型本科软件人才,分析为实现人才培养目标,需要满足知识结构、能力结构以及整体素质的要求,总结了华南农业大学在培养有理论、重技术和懂管理的本科软件人才的探索与实践经验,其中包括体现学科发展趋势与软件产业需求,消化吸收国际先进课程体系和新技术,校企联合培养及软件工程项目复现,培养英语交际和应用能力,倡导学生参加学科竞赛并取得优异成绩。

关键词:人才培养;软件工程;软件工程项目复现;校企联合培养

中图分类号:G642文献标识码:B

1引言

2003年,华南农业大学启动将计算机科学与技术专业建设成广东省名牌专业工作,以此强化对计算机学科的教学改革与实践,并探讨软件人才的培养模式;2004年广东省教育厅(粤教高[2004] 30号)批准华南农业大学成为首批省级示范性软件学院建设学校并于当年招收软件工程专业本科学生;2005年华南农业大学计算机科学与技术专业通过广东省名牌专业验收。

从2004年起,华南农业大学利用计算机科学与技术名牌专业建设,以改革与实践作为基础,在国家级和省级示范性软件学院相关文件的指导下,在承担广东省教育教学改革项目“创新软件人才培养模式的构建与实践”(粤财教[2005]126号)的背景下,对软件学院的本科人才培养进行了有效的探索和实践。华南农业大学为支持软件学院的发展、促进本科软件人才的培养,先后安排了五项校级教育教学改革项目。经过几年的努力,华南农业大学软件学院在本科软件的培养中,取得可喜的成果。其成果于2008年荣获了华南农业大学教学成果一等奖,于2009年荣获第六届广东省高等教育教学成果二等奖。

本成果在启动计算机科学与技术专业进行名牌专业建设并被评为广东省名牌专业的基础上,根据现代软件工程业的发展,探索与现有计算机科学与技术本科人才不同的培养模式。

2人才培养目标

试办软件学院,就是借鉴国外软件人才的培养的成功经验,以改革创新的精神,积极探索应用型人才的培养体制、机制和方法,不断提高培养质量,突出实用型、复合型、多层次和国际化的特点。2006年教育部对36所国家级示范性软件学院进行中期评估,在专家组工作总结中指出:要与时俱进,实施更新培养方案和教学内容,以保证培养培养方案、课程体系和教学内容的先进性和实用型;

要改进外语教学和双语教学,以提高工程教育的国际化水平;要突出工程实践,加强校内外实践和实习基地建设,切实开展产学研结合,才能培养学生强的实践动手能力和创新精神。

世界是平的(The World is Flat)。平坦世界要求个人在全球范围内的竞争与合作,这一时代为个人提供全球化的机会,但个人必须越来越以全球化的角度思考,每个人都必须将自己“水平化”。这对软件人才提出更高要求。

根据调研,社会对软件人才有明显的专业化、层次化、国际化的需求,本科软件人才培养需要朝着高端化、实用化和复杂化方向发展,以适应社会对人才的挑选。

依托计算机科学与技术作为广东省名牌专业的办学经验,华南农业大学对本科软件人才的培养目标确定为:“培养拥有软件产业职业操守、完整掌握软件工程知识体系,具有软件设计与开发能力、对外交流能力、并懂得一

定管理知识的新型软件人才,毕业学生可顺利进入到软件及相关行业的公司、企业、事业单位或政府部门从事软件设计、开发、管理或服务工作。”

3探索与实践

华南农业大学软件学院,立足于软件工程业对人才的知识结构、能力结构以及整体素质的要求,在培养有理论、重技术和懂管理的本科软件人才的探索与实践中,主要包括了以下几个方面:(1)设计体现产业需求的课程设置;(2)以关注主流技术、强化实践教学为突破口,将“素质—知识—能力”有机结合起来;(3)在企业实现软件工程项目复现,同时感受企业文化和培养职业操守;(4)基于社会对人才所要求的发展性,增加教学中创新性实践内容,培养学生的创新能力;(5)拓展与提升软件人才的培养定位,培养具有国际交流能力与战略眼光的软件人才。

3.1体现产业需求的课程设置

课程体系对学生的知识结构和能力结构具有决定性的作用。要培养与产业需求互动的人才必须强化课程机制,使之能够按产业发展需求调整课程设置。在课程体系中,消化吸收了IEEE-CS/ACM的SWEBOK 2004和CC2001、CC2004和CC2005的研究成果,借鉴了CDIO国际合作组织的工程教育理念,以保证本科软件人才的培养质量。为让软件工程专业的学生具有扎实的专业基础,建立了计算机科学与技术专业打通的一级学科平台课程;根据软件工程业发展的现状,在软件技术类课程中设置J2EE和.NET两个大的模块;参考CC2004和SWEBOK 2004的要求,调整编译原理、图形学、数理逻辑等课程或内容;根据CDIO国际合作组织的工程教育理念,开展“基于项目教育和学习”(Project based education and learning),即软件工程项目复现。

3.2关注主流技术和强化实践教学

在教学和实践过程中,特别关注学科发展的先进技术和社会应用的主流技术,聘请了复旦大学、武汉大学等高校老师作为兼职教授、聘请了中软国际、四川华迪、深圳金证等企业专家作为兼职教师和专业顾问,也鼓励学生参加软件及其相关产业的认证考试。按教育部教高函[2007]2号的要求,列入教学计划的各实践教学环节累计学分(学时),“理工农医类专业一般不应少于总学分(学时)的15%”。在必修课中,实践教学环节的学时数达到25%;在选修课中,实践教学环节的学时数大于30%。为实施专业要求的实践性教学,学院建立体现学科发展先进技术和社会应用主流技术的教学实验室,如软件技术实验室配置有IBM RS6000、SUN E2900专业小型机服务器,UNIX实验室配置有UNIX工作站、Linux开源分室,嵌入式技术实验室建立了从底层电路到驱动开发、操作系统移植、应用系统开发的完整体系。

华南农业大学软件学院在本科软件工程人才培养中,特别设置4门校企联合培养课程,全部放在企业完成,学生在企业的学习中,有更好的机会实现“素质—知识—能力”的有机结合。

3.3软件工程项目复现与培养职业操守

无论是SWEBOK 2004还是CDIO,都强调与产业的需求相一致,都强调与产业结合的重要性。显然,对于本科软件人才的培养,时间长、融入深,让学生真实参与到软件企业的具体活动中,可以获得更好的效果。

为解决国内普遍存在的大学生实习难问题,特别是像软件工程这样具有技术保密性要求的专业,实习难更突出。在充分调研的基础上,华南农业大学软件学院与国内著名的大型软件企业(中软国际有限公司)、国家级人才培训基地(四川华迪信息技术有限公司)、软件上市公司(深圳市金证科技股份有限公司)建立了固定的软件实训基地,共同制定实习计划与要求,用一个学期的时间让学生全程深入地体验软件开发工程化的真实过程,完成软件工程项目复现,充分体会CDIO的“构思-设计-实现-运作”思想和教育理念,同时感受企业文化和培养职业操守,为就业做好准备。软件工程项目复现,是指利用企业已开发成功的软件工程项目,去掉一些商业秘密后,学生在企业管理人员、工程人员的指导下,将原来的项目重新再做一遍,实现“基于项目教育和学习”。

软件工程项目复现后,继续由企业技术人员与学院教师组成的双导师指导完成毕业论文,在选题、设计、论文撰写等方面充分体现校企联合培养的优势,学生所做工作已完全结合了软件产业的具体需求。

3.4培养创新能力与参加学科竞赛

在核心课程中,设计基于多方面知识和更具探索性的课程设计,要求学生创造性地完成有价值的实验;同时,倡导学生参与科技创新活动,鼓励优秀学生参加能体现学科水平的竞赛(如数学建模大赛、广东省大学生程序设计大赛、广东省高校杯作品赛、国际大学生程序设计竞赛ACM/ ICPC)。

华南农业大学在本科软件人才培养的讨索和实践中,与计算机学科的其他专业相互促进,共同发展,形成良好的局面。在培养本科软件人才的创新能力方面,我校每年都会举办华南农业大学程序设计大赛、软件作品设计比赛。

近年来,学生在参加国家级及省级学科竞赛中,屡创佳绩。获得省级三等奖以上奖励76项。其中,在国家级学科专业比赛中取得18项奖励。例如,在ACM/ICPC国际大学生程序设计竞赛亚洲区域赛中取得了金、银、铜牌共计8项,最好名次位列第3名。在2008“IBM杯”中国大学生SOA业务流程建模竞赛中,进入全国15个强队,在决赛中成绩位列第七名,获得大中华区优胜奖。

3.5培养国际战略眼光与国际交流能力

软件人才的水平与能力将决定我国软件产业发展的方向和水平,决定我国软件产业将来在国际软件产业链的地位。为培养高质量的人才,合理定位,华南农业大学一直关注、吸收和引入美国、爱尔兰、印度等软件教育发达地区的课程知识体系,并且实施部分课程直接使用国外经典教材。为强化学生的英语语言运用能力,适应软件产业国际化特点,专门设计了语言交际实践环节,开设专门的英语口语和写作课程,直接聘请英语母语国家的教师授课。我校每学期都聘用了数名来自美国、英国、加拿大等国的教师,直接参与本科软件人才的培养。这样,软件学院的学生获得了更多英语练习和实践的机会。在就业竞争中,软件学院的毕业生在应聘时,表现出了更高的英语水平。

4总结

现代软件工程业的发展,社会对软件工程专门人才的质量和规格提出了更高更多的要求。华南农业大学软件学院在本科软件人才培养中进行了一系列探索与实践。

(1) 将学科发展趋势与软件产业对人才能力的需求体现到课程设置与教学内容改革上,制订了体现产业需求的人才培养新方案。在培养方案中,充分借鉴与消化吸收IEEE-CS/ACM的SWEBOK 2004、CC2001/2004/2005的研究成果和CDIO的工程教育理念。

(2) 以培养学生的实践技能为突破口和结合点,将“素质—知识—能力”有机结合,提出了软件工程项目复现的概念和具体做法,实现“基于项目教育和学习”(Project

based education and learning)。同时鼓励学生参与学科竞赛,展现能力,并取得优异成绩。增加创新性实验内容;校企联合培养,在企业实现软件工程项目复现,感受企业文化和培养职业操守,校企双导师共同指导学生毕业设计,为就业做好准备。

(3) 注重用国际化的视野和标准培养具有国际竞争能力的软件人才。把握国际先进和主流技术,提升与改造传统软件专业;引进美国、爱尔兰、印度等软件教育发达地区的课程,直接聘请英语母语国家的教师授课,强化英语交际和应用能力。

总之,立足于本科层面,积极进行工程化软件人才培养方面的探索与实践,科学体现学科发展趋势与软件产业需求,消化吸收国际先进课程体系和新技术,积极推动校企联合培养及软件工程项目复现,注重培养英语交际和应用能力,倡导学生参加学科竞赛并取得优异成绩成为华南农业大学培养本科软件人才的特色。

参考文献:

[1] 齐治昌. 示范性软件学院验收评估的思考与体会[J]. 计算机教育,2006(12):4-7.

[2] 吴中福. 示范性软件学院验收工作专家组工作总结[C]// 教育部示范性软件学院建设工作办公室. 示范性软件学院的探索与实践(2001-2007). 北京:高等教育出版社,2008:113-118.

[3] 林丕源, 刘才兴.消化吸收SWEBOK,制定科学的软件工程专业教学计划[J].高等农业教育,2006(6):60-62.

[4] 林丕源,刘才兴,张明武,等.以就业为导向的软件工程专业的实践教学改革初探[J].实验室研究与探索,2007,26(12): 238-240,247.

[5] 徐建民,林丕源,孟晓飞.软件工程专业培养模式浅析[J].实验室研究与探索,2007,26(12): 328-330.

[6]Lin Huiqiang, Liu Caixing, Lin Piyuan. A method of elicitation teaching for Object-oriented analysis and design curriculum:Proceedings of the 9th International Conference for Young Computer Scientists, Zhang Jia Jie, China, November 18-21, 2008[C].

[7]Liu Caixing, Sun Weiwei. Actualizing the teaching of Software Engineering and promoting the education of Computer Science:Proceedings of the Second International Conference on Computer Science & Education, Wuhan, China, July 25-27, 2007[C].Xiamen: Xiamen University Press, 2007.

推荐访问: 人才培养 本科 探索 实践 软件