摘要:为了提升高校软件专业大学生的工程实践能力和职业素质,必须改革目前高校计算机软件专业的人才培养模式。通过对现行人才培养模式的分析,引入IT企业真实环境下的运作模式,提出了基于项目教学法的软件专业差异化教学方法。
关键词:软件专业;工程实践;差异化教学;项目教学法
作者简介:毛晚堆(1967-),男,山西晋城人,石家庄铁道大学工程训练中心,副教授;褚蓓蓓(1978-),女,河北石家庄人,石家庄铁道大学工程训练中心,讲师。(河北 石家庄 050043)
基金项目:本文系2012年河北省高等教育教学改革研究项目(项目编号:2012GJJG086)的研究成果。
中图分类号:G642.3 文献标识码:A 文章编号:1007-0079(2014)03-0060-02
2012年,我国软件产业总体保持平稳较快发展,企业数量稳步增加,产业规模持续扩大,共实现软件业务收入2.5万亿元,同比增长28.5%。云计算、移动互联网、物联网等网络信息技术的兴起推动了软件向跨领域的综合集成化发展。商业模式创新成为产业发展的驱动力,使软件产业从技术架构、应用模式到产业组织模式都发生了重大变革。[1]
在整体就业形势疲软的情况下,IT业的人才需求却保持了逐年递增的势头,且薪水远高于平均水平。软件行业发展迅速,软件企业的人才缺口逐年递增,而大学毕业生的就业压力日渐严峻。导致这种矛盾出现的直接原因是人才与需求的断层。
一、目前软件专业人才培养模式存在的问题
1.专业定位不清
从清华大学、北京大学等重点高等院校到普通高等院校直至一般的专科院校,计算机相关专业的教学计划、课程设置、教学方式基本相同,培养的目标也大致相同,特色不突出。软件行业在高端缺乏优秀的具有创新精神的需求分析人才,在中低端缺乏工程应用能力强的初、中级软件工程师。
2.教学手段和内容相对落后
软件行业需要大量初、中级软件工程师,他们必须具有较强工程意识,掌握和使用最新的IT技术。但是,我国高校计算机软件专业过分注重学生理论知识的培养,忽视IT新技术实践应用能力的培养。IT技术日新月异,教材更新缓慢,最新国际流行的IT技术不能及时进入教学,企业接收的毕业生要再进行培训才能胜任工作。
3.国际化程度较低
IT业要走出国门,提高产品的国际竞争力,必须培养国际化人才。而目前我国高校计算机软件专业大都缺少国际交流,工程实践水平相对较低,制约了IT业同国际接轨的进程。
二、软件专业人才的素质培养
要培养更具竞争实力的软件人才,必须注重以下三方面的素质培养:[2]
1.主流语言的应用能力
英语是软件编程使用的主要语言,而目前国内软件初、中级程序员的英语应用能力普遍不高,这已成为我国软件业发展的主要障碍之一。
2.团队精神与合作意识
IT领域需要良好的团队精神和合作意识,这是由其行业特点和专业特点决定的。只有团队成员之间相互理解和配合,才能通力合作研发出生命力强的软件。
3.勇于实践创新
软件产业是智力密集型产业,其关键是具有创新能力的人才。创新基于扎实的专业基本功,创新源于丰富的实践经验。[2]
三、现行软件专业人才的培养模式
软件产业是国家的战略性产业,为了加快我国软件产业发展中人才的培养,许多院校和培训机构进行了软件人才培养模式的探索与实践,取得了较好的成绩,但软件人才的培养模式也存在一定的瓶颈。[3]
1.学院教育
我国软件人才结构呈典型的橄榄型,既缺乏掌握基础专业知识的初级软件工程师(如编码程序员等),又缺乏熟悉客户语言和文化背景、具有国际市场开拓能力的软件高端人才(如项目经理、系统分析师等)。人才结构性短缺已成为制约我国软件业发展的“瓶颈”。解决办法可以采用学院教育模式,即通过示范性软件学院及软件职业技术学院等教育形式大量培养软件高端和低端人才。目前我国示范性软件学院主要培养对象有软件工程硕士及软件工程本科生。软件工程硕士的培养目标是:基于国家软件产业发展和国民经济信息化建设与发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程项目管理人才。但是由于受众多客观因素的影响,不少软件学院根本无法培养出大批高水平的软件工程硕士,这些毕业生有多少拿得出手的真才实学让人担忧。[4]
(1)软件工程硕士生源素质参差不齐,跨学科专业学生较多,更有甚者是文科类专业。
(2)2001年教育部发布《关于批准有关高等学校试办示范性软件学院的通知》,要求示范性软件学院要聘请国内外知名教授和软件专家授课,建设学术造诣高、教学和软件开发经验丰富的教师队伍。事实上,很多软件学院没有做到。
(3)《关于批准有关高等学校试办示范性软件学院的通知》提倡和鼓励软件学院根据自身特点,立足所在地区实际,选择不同的国外大学或公司开展中外合作办学,形成不同特色,不搞一种模式。实际上,许多软件学院没有教学试验基地,与企业的结合面太窄,使得很多学生实习内容和所学专业相差甚远。
(4)软件工程硕士的学历也是一个问题,学生毕业后常常遭遇不公平的社会待遇。
示范性软件职业技术学院的人才培养目标是培养掌握计算机软件程序设计的基本理论、基本技能,具有较强的编程实践能力和一定的软件项目管理能力,具有良好的职业道德、敬业与创新精神的高素质的软件产业及相关领域实用型软件技术人才,重点培养面向软件生产、信息服务第一线所需的具有良好实践技能的实用型人才。培养对象是高职高专学生。但是示范性软件职业技术学院教师理论水平普遍不高,校企合作的项目层次较低,有待深化,新技术应用较少。以服务为宗旨,以就业为导向,满足软件产业对“软件蓝领”人才的需求很值得深入研究与探索。
2.合作教育
合作教育(Co-Op Education)模式在世界43个国家的1500所大学中实施,包括美国1000所的20万本科学生,其中不乏世界一流大学,如麻省理工学院、乔治亚理工学院等。合作教育是一种非常严谨和严格的产学合作办教育的模式,学生在校期间轮流在学校学习和在产业实践;在产业实践期间顶岗工作、有报酬,学生毕业前已积累较丰富的产业工作经验,受到产业界的欢迎。该模式实际上是一种校企合作、工学结合的模式。[5]但目前国内软件企业由于受安全、经费、管理等因素的制约,一般不愿接受学生实习,普通高校教学体制也不允许与企业合作办学。
3.实训教育
实训教育模式就是高校软件专业与IT教育培训机构合作,模拟企业实际项目进行实训,以提高学生的实际动手能力。不同于校企合作、工学结合的模式,IT教育培训机构与高校的合作方式简单,培训基地分为校内和校外,项目和教师由培训机构提供。该模式下学生可以在校内培训,也可以到IT教育培训机构培训。通过企业化项目实训培养学生的合作意识和动手能力,同时一定程度上解决了目前高校理论教学与企业实际脱节的问题,拓宽了就业渠道,使高校共享IT教育培训机构的就业资源,减轻了就业压力。但是普通高校与IT教育培训机构的合作模式还不成熟,有待完善。例如培训机构良莠不齐(高校如何选择)、培训机构学费一般较高(贫困学生难以负担)等。
四、基于项目教学法的软件专业差异化教学方法
所谓项目教学法,就是教师在教学过程中以项目为主线贯穿始终,将一门或多门课程中的知识点融入到项目中,学生以完成项目为主要目的,教师以学生完成项目的质量来评定学生的学习效果。学生在一种团队环境(即项目开发小组)下进行探究性学习,在完成项目的过程中可以提高学生的协作沟通能力以及研讨、组织(项目经理)、演示讲解等基本能力。教师则需要有指导项目完成的专业综合能力、组织能力、控制能力、鼓动能力等。[6]
改变软件专业传统的教学模式,从以教师为中心转向以学生为中心,通过项目教学法进行差异化教学。这种教学模式要求教师将学生的个别差异视为教学的组成要素,了解每个学生的学习情况及兴趣,掌握每个学生的特点,并相应设计出差异化的教学内容、过程,既发展个性又注重全面平衡的教学方案。
1.确立理论教学与实践教学并重的理念,建立工程化实践教学体系
由于实践能力和职业素质已成为软件产业对人才的普遍要求,因此,必须确立培养学生实践能力和职业素质的教学理念。建立融基础理论、实验教学、工程实践为一体的整体化培养机制,使学生的基础知识、创新能力、工程能力和职业素质都得到全面、均衡的发展。[7]
2.设置差异化实践课程,建立实训化软件开发教学环境
软件专业差异化实践课程包括差异化项目和差异化课程两部分。数据库实践课程:培养软件开发所必备的数据库应用能力,主要包括SQL Server、SyBase、MySQL、Oracle、DB2等;程序设计实践课程:培养个人级实训项目开发能力,主要包括JAVA、.NET、C++等;信息系统实践课程:培养系统级实训项目研发能力,主要包括信息处理系统、管理信息系统、决策支持系统、办公信息系统等;软件工程实践课程:培养团队合作级实训项目研发能力,可以针对不同项目进行差异化教学。
3.引入企业化实习,在真实环境下培养学生的实践能力和职业素质
通过与IT企业、科研机构的广泛联系,设立实习基地,根据IT企业的不同特点,设立不同项目,实施差异化教学,使学生学到工程实践知识,提高职业素质;通过聘请企业的工程技术人员参与培养方案和教学计划的制订、修改和评估等教学活动,使教学工作更加贴近工程实际需要,使学生做到理论与实际相结合。
4.调整教学内容,建立基于项目教学法的差异化教学方法
在软件专业实践课程中,改变传统的课堂教学模式,在差异化课堂上,弹性教学分组是非常重要的,学生经常在同一时间从事各种不同的实践活动,可基于学生的兴趣和准备状态等进行弹性分组。分组时还要综合考虑学生的情商、品质、表达能力,甚至包括人际交流能力、个人意愿等差异。遵循“优势互补、相互合作”的原则。
5.改革人才素质评价体系和教学评估体系
将实践动手能力和职业素质引入软件人才素质评价体系,加强动手环节在评分中的比重,以形成软件专业理论水平和实践能力并重的考核体制。将软件实现、需求分析文档、设计文档、答辩和团队协作能力作为考核指标。
五、结束语
总之,高校软件专业教学方法急需改革,要使学生学有所用、学以致用,使学生毕业后步入IT业马上成为最受企业欢迎的人,就需要推进项目教学法;要提升教师的素质,实现由传统型教师向“双师型”教师转换,也需要推进项目教学法;要突破中国目前两头小、中间大的软件业发展瓶颈,培养广大的软件程序员(即“软件蓝领”)队伍,同样需要推进项目教学法。
参考文献:
[1]北京智道顾问有限责任公司.2012-2013年中国软件产业发展研究年度总报告[Z].2013.
[2]许晔,田晓,余日泰.“2+2”模式下软件工程专业人才培养方案的思考[J].计算机时代,2006,(6).
[3]张克曦,陈振.我国现行软件人才培养模式探析[J].企业家天地·理论版,2009,(7).
[4]张友生.软件学院的理想与现实问题及对策研究[EB/OL].[2007-11-19].http://learning.sohu.com/20071119/n253338652.shtml.
[5]何小东,刘艳,刘国强.高校软件工程专业“无缝人才培养模式”的研究与实践[J].湖南医科大学学报(社会科学版),2010,(2).
[6]吴璇.中等职业学校计算机项目化教学的探讨[J].新华教育研究,2009,(5).
[7]骆斌,赵志宏,邵栋,等.软件专业教学中工程化实践环节的改革[A].江苏省高等教育教学成果[C].2004.
(责任编辑:孙晴)
相关热词搜索: 差异化 探索 实践 高校 教学