本科院校软件工程人才教育改革的实践研究

2006-11-27 07:39赵立江
计算机教育 2006年11期
关键词:工程化素质软件

赵立江

课程体系的构建和设置是学科教育改革研讨的核心问题, 对培养合格人才、提高教育质量有着举足轻重的作用。因而,学科课程体系和内容的优化与改革对于高素质IT人才培养有着十分重要的意义。本文探讨了课程改革的推进思路,并介绍徐州师范大学计算机学院学科课程改革具体实践举措。

一、软件工程专业的教育改革

软件工程专业教育中各个环节的设置,从课程体系、培养目标、教学内容到教学方法和教学手段、教学评价等,都直接影响着人才培养的规格和质量。其中,教学内容是实现培养目标的直接载体,要实现软件工程教育主动适应市场需求的目标,必须将教学思想和体系的改革放在核心位置上。

1. 课程培养方案和体系的完善

本科院校软件工程教育的定位是培养工程与技术方面的专门人才,即强调工程意识的形成,突出工程过程的基本概念、工程能力的培养与应用。培养方案的内容主要涉及四个方面:技术与方法、过程与管理、工具与环境、标准与规范。培养过程既考虑内容的连续性、继承性,又考虑可理解性和可操作性。

培养体系基本涵盖如下层面:

1) 基本理论层面

介绍软件工程基本理论,包括基本概念、原理、方法和技术、工具与环境等,其中传统的软件工程方法和技术等内容不能没有,但不能占用太多的课时,而对于较新的技术和方法如在面向对象的方法、项目管理方法、相关的开发工具和开发环境等方面,则应该花较多的课时加以介绍,安排合适的课程训练。

2) 技术管理层面

介绍软件管理的主要内容,包括软件项目管理、软件风险管理、软件质量管理、软件配置管理、软件过程管理等方面。主要以软件过程为主,包括美国的SEI的软件能力成熟度模型CMM/CMMI、ISO9000-3、国家行业标准《软件过程成熟度模型SJ/T11234》和《软件能力成熟度模型SJ/T11235》、小组软件过程TSP以及个体软件过程PSP等。可以采用课堂讨论、分组讨论的形式,对软件过程加以理解或通过实例化过程和模拟加以掌握。

3) 工程实践层面

可以通过软件工程的综合应用实践,相对集中的课程设计,或实际软件项目的参与开发等方式进行,必要时可以跨学期进行。通过建立校企合作,实习基地,把企业作为学生的另一个课堂,使学生在毕业前了解企业生产软件产品的过程,在专家和项目工程师的指导下,运用所学知识实时参与最新技术项目的开发与实践。在企业氛围中体验实践操作过程,积累原始从业经验,对于促进已经掌握的知识的消化、吸收和整合将产生极大的促进作用;通过组织CXO论坛,邀请知名IT企业的CEO、CIO、CTO进行讲座,以及对创业的模拟演练可培养学生的IT业务运作能力,为学生创业提供充分的技术服务和后备支持。

2. 教学过程组织和实施

由于软件开发工作的分工愈来愈细,对开发人员的知识、技能和素质的要求也由较广泛变得较专一,因此,软件工程教育必须正确处理好宽广扎实的基础与精湛的专业技能之间的关系,即要避免“全能式人才”培养的方式,也不能采取“专业培训式”的实用主义态度。因而学科教学模式要适应灵活性、多元性、伸展性的要求,必须将学生作为教学活动的中心,灵活组织个性教学,打破传统教学以教师为中心、学生被动学习的教学方式,软件工程的个性教学应重点突出以下几个方面:

1) 人才培养层次细化

培养过程中应考虑学生兴趣特长,业务基础等因素,按照软件分析人员、系统分析人员、软件设计人员、编程开发人员、测试人员、系统管理人员、市场营销管理、项目实施顾问等层次实施专门人才分层培养。

2)个人素质培养

特别是学生团队意识和项目合作意识的培养,使学生善于利用团队和项目资源,养成善于同其他人合作的意识和习惯。

3)职业态度的养成

注重学生正确价值观的培养,养成积极的人生与健康观以及乐观进取的职业态度和职业涵养。

4) 管理能力

强调学生个人能力的培养,包括组织领导能力、项目团队管理能力、战略决策能力等。

5)软件文化与职业道德修养

软件学科的科学性是不容置疑的。但同时也必须注意到,软件也是人进行思维的产物,是信息处理的工具。软件的设计、开发和使用不可避免地受使用者、开发者等的人文因素的影响。文化性修养,表现在不仅要继承传统的历史文化,为当前文化现状所接受,而且它还以其独特的方式开创信息时代的新文化。因此,软件教育不仅要培养学生的科学素养,而且要求培养学生良好的文化修养和良好的软件工程师职业道德素质。

6)其他基本素质与技能的培养

这些素质与技能包括口头与书面语言表达及应用能力、人际交往与沟通协作能力、财务管理知识、法律知识等。

二、软件工程人才培养模式的具体实践

传统的理工科人才培养模式中,由于普遍缺少对学生工程能力和职业素质的训练,同时也缺乏训练所需的教学环境,培养出的学生与产业界的需求往往存在较大的脱节,难以快速融入现代IT企业的运作。因此,迫切需要对软件专业的教学体系进行工程实践化改革,我院在顺应新形势教改和社会需求、在进行软件工程专业工程化实践教学体系的构建方面,自1997年进行了一系列的探索和实践:

1. 培养中紧紧围绕一个教学理念

一个教学理念,指牢固树立工程化能力培养与基础理论教学、专业能力培养并重的教学理念,把工程化实践教学作为人才培养的核心任务之一,通过全方位改革软件工程专业的人才培养模式、调整充实课程体系及内容、改进教学模式,逐步建立工程化实践教学体系。在教学过程中全面体现工程化能力和职业素质培养的思路,进而形成了一个融基础理论、实验教学、工程实践为一体的整体化培养机制,让学生各方面的能力都得到全面均衡的发展,以逐步适应现代软件产业的需求。

2. 实施中切实狠抓两个培养阶段

两个培养阶段,指分别设置工程化教学阶段和专业实习阶段,自始至终把工程化素质培养作为学生全培养中的主线。在工程化教学阶段,一方面独立设置了多门以培养学生工程能力和职业素质为主的学分课程;另一方面对操作系统、程序设计、数据库系统、多媒体技术等十多门传统课程教学内容进行工程化改造,充实工程教学内容,引入实习大作业,课程设计环节。在专业实习阶段,建立了跨度为半年的全时制企业实习制度,在本地以及周边软件企业中设立专业实习基地,通过真实的企业氛围和开发环境,进一步培养学生的工程能力和职业素质。

3. 评价中灵活运用三种评价模式

紧密围绕工程化实践教学的要求,我院软件工程系列课程评价体系中增加了实习点人才素质评价,项目实践环节评价(要求30%以上),形成了与专业理论知识考核三种模式并重的考核体系,并将系统实现、文档和答辩作为学生的基本考核指标,在一些课程中还引入了团队评分制。将企业反馈和实习生/毕业生调查引入教学评估体系,通过收集企业和学生的反馈来指导教学和课程设置的做法,不仅完善和充实了评价体系,也为我院学生培养形成了良好的自我约束、自我发展机制,为进一步提高教学质量打下了坚实的基础。

猜你喜欢
工程化素质软件
山区小水库工程化循环水养殖技术试验
素质培养目标下经管“专业课程链”构建研究
世界首台高温超导高速磁浮工程化样车下线
时速620千米高速磁浮工程化样车下线
公关摄影师必备素质
有趣的识花软件
PLC软件工程化在高端工艺装备研制中的应用初探
即时通讯软件WhatsApp
丰富多彩的Android软件
素质开发完全图册