APP下载

面向卓越工程师的层次化渐进式软件工程实践教学体系探索

2015-12-15宗欣露徐慧

教育教学论坛 2014年53期
关键词:卓越工程师软件工程实践教学

宗欣露 徐慧

摘要:实践教学是培养造就卓越软件工程师的关键环节和重要保障。针对新时期软件工程专业人才培养需求与实践教学中存在的问题,通过深入分析软件工程人才培养目标和实践教学内涵,面向不同阶段的能力培养要求,建立层次化渐进式的实践教学体系,培养符合我国社会发展需求的高质量软件人才。

关键词:软件工程;卓越工程师;实践教学;渐进式培养方案

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)53-0156-02

一、引言

“卓越工程师教育培养计划”是贯彻《国家中长期教育改革和发展规划纲要》[1]精神,由教育部率先启动的一项重大改革计划,是我国“十二五”教育发展纲要中提出的一个培养工科学生的“新举措”,其主要目标是面向工业界、面向世界、面向未来,培养造就一大批创新能力强、适应经济社会发展需要的高质量、各类型的工程技术人才。软件产业作为国家的基础性、战略性产业,在促进国民经济的发展和推动社会发展信息化的进程中,具有重要的地位和作用。软件产业的快速发展,引发了对软件人才的大量需求。为此应准确把握“卓越计划”的内涵要求,为国家培养适应产业和企业需求的卓越软件工程师。软件工程专业是培养软件人才的重要专业,具有很强的实践性,而且该专业涉及知识面广,多学科交叉,发展更新快。然而在目前的教育体系下,软件工程专业人才的培养,无论是从培养机制还是在教学模式上,都存在很多的不足,缺乏对过程和方法运用的指导、研讨和评价。

综上所述,针对软件人才培养过程中所暴露出的众多问题和弊端,在国家“卓越工程师教育培养计划”的大背景下,有必要重点发展面向卓越工程师的软件工程专业人才培养模式和课程体系建设[2]。本文通过深入分析软件工程人才培养目标和实践教学内涵,面向不同阶段的能力培养要求,建立层次化、渐进式的实践教学体系。

二、卓越工程师培养目标和要求

(一)培养目标

根据软件产业界对软件工程技术人才的需求,卓越工程师的培养目标包括:培养应用研究与开发方面的科学思维和科学实践的能力,拥有良好的软件工程素质、较强的软件工程实践能力和创新精神,具有较强的软件工程专业能力,经历软件系统设计、开发、运行、维护和管理等解决实际工程问题的系统化训练;具备参与大型项目及复杂工程管理系统方案的设计、实施与运行能力;具有国际竞争能力的高层次、应用型、复合型软件工程技术及管理人才[3]。

(二)能力与素质要求

面向卓越工程师的软件专业,要求学生在学习软件工程专业的基础理论、知识与技能基础上,接受现代软件工程师的强化训练,具有从事IT企业和其他行业的软件设计、开发、测试、应用、工程与管理方面的较强能力。在教学和实践的整个过程中,需要着重培养学生以下几个方面的能力和素质。

1.系统地掌握软件工程专业领域技术基础理论,能够根据产品和工程要求分析、设计有关软件系统。

2.能够集成软件工程中系统分析与设计、开发、应用、维护、组织与管理等方面知识并进行创新,具备较强的工程创新意识和工程创新的基本能力。

3.具有较强的自我获取知识的能力,信息收集、处理能力,具备终生学习的能力。

4.具有较强的沟通和团队合作的能力,具有一定的组织管理能力,能够参与跨专业及国际性的竞争与合作。

5.熟悉软件领域技术标准及相关行业的政策、法律和法规,具备良好的工程职业道德。

三、层次化能力培养模式

按照“加强基础,拓宽专业,突出能力,重视实践,强调素质,因材施教”的原则,软件工程专业旨在构建层次化分级能力培养体系,该课程体系将基础层、核心层、综合层和拓展层这四个纵向递进的学科知识融合在一起,建立层次化分级能力培养体系,如图1所示。

层次化分级能力培养体系设置方案如下:基础层主要包括通识教育课程和专业基础课,该层次课程应该以灵活掌握和理解课程的知识为基点,以提高学生的逻辑分析和设计能力为目的,提倡灵活掌握知识,不提倡死记硬背,因此,提倡理论教学与实验教学相结合。核心层主要由专业主干课构成,该层次课程中除了坚持理论教学与实验教学相结合的原则,还应为每门课程安排课程设计,学生以团队协作形式开展一个课题的选题、分析、设计与实现,最终考核需要通过系统演示、小组答辩以及提交文档三个步骤,以此培养学生的实践能力和团队合作能力。综合层由专业主干课和专业选修课构成,该层次不仅坚持理论教学与实验教学相结合的原则,而且合理安排课程设计,还从专业的全局角度为学生安排实习实训,从而保证在本科生培养的过程中,以软件开发技术为基础,研究从基础层到核心层再到工程应用问题,注重对本科生的综合素质、创新能力、适应能力、动手能力以及外语、现代信息技术的应用能力的培养。拓展层主要指学生需要接受学校与企业联合制订的培养计划,该层次要求学生要有一年左右的时间在企业学习和实践,学习企业的先进技术和先进的企业文化,深入开展工程实践活动,探索以行业需求为基础,结合工程技术发展前沿,参与企业技术创新和工程开发,培养学生的职业精神和职业道德。

四个层次纵向递进培养软件工程专业学生从理论基础到工程实践的整体素质,培养拥有良好的软件工程素质、较强的软件工程实践能力和创新精神,具有较强的软件工程专业能力,从而使学生系统地掌握软件开发、组织、管理的基本理论、知识和方法,成为具有国际竞争能力的高层次软件工程技术及管理人才。

四、递进式层次化实践教学模式

大学本科阶段的课程体系一般由通识课程、学科大类课程、专业核心课程、专业拓展课程和实践教学环节六大模块构成,其中专业核心课程模块由工程理论和工程实践两个环节组成。针对当前软件工程专业毕业生工程实践能力不高的现状,面向卓越工程师的软件工程专业人才培养应该尤其注重工程实践能力的训练,与上述层次化能力培养体系一致,软件工程专业实践教学也采用阶梯式递进的形式,在实践教学中分层融入工程案例,增加综合实训课程和企业实训课程。通过实验、综合实训和企业实习等实践教学环节,循序渐进地培养学生的工程实践创新能力,如图2所示。

五、结语

高素质工程化的软件人才是我国软件产业持续发展的根本保障。作为省属高校对软件工程专业人才的培养,无论是从培养机制还是在教学模式上,都存在很多的不足,因此,在新形势下,以培养卓越工程师为导向的软件工程专业改革刻不容缓。本文通过深入分析软件工程人才培养目标和实践教学内涵,根据学生的专业水平发展规律,优化组合了实践课程设置,分层次渐进地培养了学生的工程能力,建立了层次化、渐进式的实践教学体系,解决了当前人才培养中遇到的各种问题,为社会输送了高质量的软件人才。

参考文献:

[1]中华人民共和国教育部.国家中长期教育改革和发展规划纲要(2010-2020年)[Z].2010.

[2]李玉柏,余魅,欧蓓.加强工程实践,培养学生创新意识和动手能力[J].实验科学与技术,2012,10(4):280-284.

[3]姚峰,刘玮.高校软件工程专业人才培养模式探索[J].计算机教育,2012,12(24):15-19.endprint

猜你喜欢

卓越工程师软件工程实践教学
国际化、大工程背景下机械类卓越工程师人才培养
土木工程专业对外交流项目初探
关于如何创新和完善计算机软件工程管理的探讨
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
高职院校商务礼仪课程教学改革探索刍议