软件工程人才培养CDIO理念研究

时间:2022-10-21 07:45:14

软件工程人才培养CDIO理念研究

摘要:笔者以国内软件工程专业人才培养现存的问题作为切入点,解析社会对软件工程专业人才需求的特征,在阐述人才培养模式及CDIO的内涵的基础上,提出CDIO理念下的软件工程专业人才培养模式的具体创建内涵,以期让CDIO理念更加深入地纳入到软件工程专业人才培养中,进而推动软件工程专业人才培养质量的提高。

关键词:CDIO;软件工程;人才培养模式;教学

软件产业作为信息产业的核心和国民经济信息化的基础,日益受到政府的高度重视,软件产业的第一资源就是人才,我国软件人才严重缺乏已成为亟待解决的瓶颈问题。一方面,学校在竭尽全力地培养人才,另一方面,软件企业却痛感人才的缺乏,这个缺口除了数量上的不足之外,软件人才的知识结构和能力也跟企业需求之间存在一定差距。传统的人才培养模式、培养方法已无法满足软件人才培养的需要。因此,探索一种新的适应企业需求的软件人才培养模式迫在眉睫。

一、国内软件工程专业人才培养中存在的问题

1.课程观滞后

在建国初期,受苏联模式的影响,课程观为典型的“学科中心”。到20世纪90年代,借鉴美国大学中的通识教育理念,一些大学开始引入“基础学科中心”的课程观。这些课程观把促进学科知识发展作为教育目的、遵循严密科学逻辑体系的课程组织方式,却忽略了作为教育主体的学生的因素。当前,在一些大学的计算机类专业中(包括软件工程专业),“学科中心”“基础学科中心”课程观仍然占主导地位。尤其在一些应用型大学中,过于强调知识的完整性、系统性,其人才培养效果往往较差。

2.闭门造车式的人才培养模式无法适应企业现实的需求

目前大多数高等院校依然沿用老一套的培养模式,使得许多学生将精力集中在过多过泛的基础教育中,以理论讲授为主的教学方式致使学生的实践能力与理论能力严重失衡,实践教育的不同步性导致多数人才只能“纸上谈兵”,最终表现出来就是:软件工程专业人才远远跟不上企业现实的需求。

3.领域知识教育匮乏

学生对软件行业的了解甚少,无法跟踪分析行业前沿及其发展趋势,不能很好地进行职业规划。例如,当前的IT热点领域“云计算与大数据”“移动互联网”“互联物网(Webofthings)”到底发展的情况如何,相关前沿技术“Hadoop”“HTML5”“Andriod与IOS”等等的前景怎样,大多数院校完全单靠教师和学生自身去理解和获取相关信息,学生无法在此基础上分析和规划自身的专业发展路线。

4.实践环节薄弱

实践环节学时比例偏低、内容陈旧、体系不合理;实践课程在理念上很受重视,但在实际操作层面上则处于相对忽视状态;与理论课程相比,缺少一套完善的评价和监督机制,学生积极性低且课外参与实践少。

5.缺乏综合应用能力的锻炼

现行各地方高校的教育体制比较落后,在软件工程人才的培养过程中,教学计划的执行死板,各门课独自设立实践教学,缺乏综合的实践教学,忽略了指导学生理性地将各专业课程的知识有机揉合在一起,学生缺乏综合应用能力的锻炼,致使学生仅专著于某一门课程的实践锻炼,学生综合运用知识的能力得不到提高。

二、企业对软件工程专业应聘毕业生的要求

企业人才招聘的三个核心衡量要素是:专业技能、能力素质、经验,学校提供给企业的人才一般为初级工程师,企业对软件工程专业人才的要求如下。

1.专业技能要求

基础理论知识扎实,技术实用;掌握一门开发语言(Java、.Net等)及常用的类库等常用资源的使用;熟练使用开发工具软件、Project工具、CVS等代码管理工具等;对数据库知识的掌握和数据库产品使用;对运行环境的基本掌握(如各种中间件环境的安装、配置、调试和优化);撰写文档、学习技术和管理知识的能力;对网上相关资源的熟练使用;运用综合知识,独立完成小型项目。

2.能力素质要求

逻辑思维敏捷、较好的语言沟通能力、良好的心理素质、工作积极、具有强烈的责任心、具有良好的团队合作精神和敬业精神、善于自我学习和解决问题,良好承受压力和解决问题的能力。

3.经验要求

具有一定的项目经验。

三、人才培养模式及CDIO的内涵

人才培养模式是指在一定的现代教育理论、教育思想指导下,按照特定的培养目标和人才规格,以相对稳定的教学内容和课程体系,管理制度和评估方式,实施人才教育的过程的总和。CDIO作为一种全新的国际化工程教育模式,其含义为构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),核心思想是以工程设计任务为导向,以培养学生的工程基础知识、个人能力、人际团队能力和工程系统能力为目标,以产品研发到产品运行的生命周期贯穿整个人才过程。

四、CDIO理念下的软件工程专业人才培养模式

1.在理论教学中,以问题驱动教学法、项目教学法贯穿课堂教学

理论教学是系统全面地介绍课程的基本原理(C)和设计思想(D)。《数据结构》《操作系统》等课程为理论型课程,采用问题驱动教学法,在教学中提出一个大问题贯穿整个教学过程;采用分组讨论的方式解决实际问题,使学生通过理论学习,查阅课外资料以及学生之间交流分享甚至上台辩论的方式,增强积极性,吸引学生融入理论知识的学习中。

2.构建适合CDIO工程教育模型的一体化、多层次的实践教学体系

CDIO工程教育理念是“做中学”原则和“基于项目的教育和学习”的集中体现,以产品的运行周期为主线的一体化、多层次的实践教学体系是以验证性实验为基础,实现第一层次的基本实践能力培养;以课程设计、实践课程为贯穿专业课程模块的线索,实现第二层次与第三层次的个人能力及团队能力培养;以校内外实践基地的实训和毕业设计为载体,实现第四层次的构思(C)、设计(D)、实施(I)和运行(O)综合能力培养。以此形成集实验、课程设计、实践课程、实训和毕业设计一体化、多层次的实践教学体系。

3.课程教学目标的重塑

将每项毕业要求分解为可考核的指标点,建立指标点与教学活动之间的关联关系,形成教学活动与毕业要求达成度的关联。教学活动是通过一系列的课程教学实现的,每门课程的目标应服务于整个教学活动的目标——指标点。例如,软件开发能力的培养除基本的程序设计课程教学外,其专业基础还包括数据结构、数据库系统、操作系统和计算机网络等计算机学科专业基础课程。

4.设置专业方向模块化课程,突出个性化发展

结合时代需求,结合学生个性化发展需求,设置多个专业方向的模块化课程,例如:设置软件应用类课程(如、J2EE、基于Web的网络程序设计、嵌入式软件技术等);设置软件过程模块课程(如UML、软件需求分析、软件过程管理、交互式软件开发等);设置网络应用类课程(如C++、C、Java网络游戏程序设计、手机游戏设计、网络数字媒体设计、Flash应用开发等)。

5.改革考核机制

对于实施CDIO教学的专业课程,采取试卷、分析设计报告、现场实践和软件开发等多样化的考核方式,如程序设计课程,采用上机考试与笔试相结合的方式;实践性较强的课程,可以安排多个项目,以项目完成情况给定成绩;选修课程,采用大作业与小答辩相结合的形式。

五、结语

CDIO作为工程教育模式,高校要做的并不是按照其大纲一成不变的照做,而是以CDIO为基础,结合高校的具体情况,创新创立适合自己学校实际情况的模式,CDIO工程教育模式把学生的动手能力和团队协作能力系统整合在同一个课程计划中,不光锻炼了学生自己动手操作的能力,更实现了工程技术的实践,对课堂教学进行了完善,对于教学模式的探究产生了重大影响。

参考文献:

[1]方振宇.高校创新型软件工程人才培养途径探析[J].浙江师范大学学报,2012(4).

[2]刘春兰.“就业为导向、道德为重点、技能为根本”就业型人才培养模式的实施探讨[J].黑龙江生态工程职业学院学报,2011(6):72.

[3]王新海,王永贵,张海涛.软件工程专业工程化实践教学研究与实践[J].辽宁工程技术大学学报,2010(6):657-658.

[4]夏建国.论技术本科教育[M].上海:上海交通大学出版社,2011:95.

作者:郝隽 单位:武汉大学信息管理学院

上一篇:大数据时代下软件工程教学改革措施 下一篇:现阶段计算机安全面临的挑战