《高等教育中工程化人才培养模式探索》
康一梅 北京航空航天大学教授、软件学院副院长
   
   
 

  大家好,上午因为有课错过了很多精彩的报告,当时看了下题目,因为我们都是做这块教育的,错过了非常可惜,非常遗憾。
  下午呢,我这个报告主要是介绍一下我们学院在做嵌入式软件工程硕士培养的过程中积累的经验。在软件学院做嵌入式软件专业我们在国内是最早的,我们是从05年就开始做。做软件学院的大背景是强化工程训练的背景,一个是我们现有的教育比较重视理论和技术的培养,比较缺少实践的训练环节,尤其是缺少工程化产业化的实践训练。其实最开始提出做这个软件学院是在强调工程化的训练,那我们在做的时候一直在强调的是包括产业化的这方面的实践的训练,因为仅仅是在学校的实验室的工程训练和在产业化的背景下的工程训练是有很大差异的;其次一个是在我们现有的这种高等教育中缺乏对学生职业素质这方面的培养,在我们的培养体系里面,我们就比较重视这方面的培养;其次是行业急需的这种高级工程人才,刚开始成立软件学院的目标是为了培养这种高级的项目管理人才和系统设计人才,但在我们经历了几年的教学之后,发现这种高级的项目管理人才和系统分析人才并不仅仅是在学校里面能够培养出来的,这种人才呢是要经过解决问题,在实际的工作中解决很多问题才有可能成长起来的。那么,软件学院做这方面可能有些优势,因为之前我参加过一些会,现在其实有好多学校想要搞嵌入式专业,但教育部是不批这个专业的。那样就许多的可能,比如在本科可能是在某个专业下设这样一个方向做嵌入式专业。在我们软件学院所有的专业都是软件工程专业,但可以自己设很多的方向,而且我们这套培养方式受的约束比较少。因为在成立软件学院的时候教育部给了一些很好的优惠政策,那在这方面他有些要求,一个是必须要产学结合,另一个是必须要有一年的企业实习,我们就在这样的要求下,包括我们自己对这方面的分析和定位,确定了我们这样的培养方案。北航软件学院的定位是主要培养面向市场、国际化的、跨学科的、复合型的实用性人才。我们在确定专业的时候,其实就是面向市场,面向市场的需求进行专业细分的人才的培养。其实是做任何的市场的分析我们都要做市场的细分,我们培养人才也是一样的,我们要针对不同的细分市场来进行人才培养方案的确定。所有我们根据国内软件市场的大产业所需要的人才确定了9个专业方向,但是有些专业方向我们做的不是特别好就把它停了,像计算机游戏和计算工程监理。其实我们专业方向的设置有些动态的变化。我们在整个实用性型的专业人才培养模式里非常有特色的就是我们的实践体系,比如多级实践体系,多级实践体系是有课程的实验,有一级工程实践,有二级工程实践,最后有一年是企业的实习,到企业实习的学生至少要待够10个月,一般都待够12个月,甚至更长的时间,这是工程硕士方面的培养。两年前我们拿到了教育部批的本科方面的特色专业有嵌入式专业,这个专业我们也开有相应的课程,但是本科方面的培养和硕士方面的培养还是有差异的,因为本科大的专业是在软件工程专业下面,这个专业有些课程必须要开,能加的学时特别少,所以在本科方面我的感觉是特色很难特别明显的,因为软件工程基本的课程我们必须上,只加了几门嵌入式的课程。但是在研究生工程硕士培养方面,我们整个课程是面向嵌入式开设的。而在实践方面,我们有多方面的工程实践,一方面是我们引入了很多企业的教师,后面讲培养体系的时候还会讲到,我们和企业建立了许多的联合实验室,现在我们的嵌入式系统实验室里面有一些设备都是企业赞助的,像ARM实验箱、嵌入式的测试工具、嵌入式的调试工具,目前,我们自己购买的就是PC和DSP的实验箱,其他的都是和企业合作建立的联合实验室,另外还有企业奖学金,还有企业提供最新的技术课程,与我们合作的企业开设相应的合作课程,然后共建实习基地,现在学生第一年上课,第二年都到企业实习,绝大多数的学生都是在做嵌入式的企业中实习的。国际化这方面我就不具体讲了。我们在确定培养体系的时候,有两个基本出发点,一个是根据出口设计入口,设计整个的培养过程,另外一个是设计可持续发展的培养体系,可持续发展的培养体系是需要有相应的载体的,要有一定的积累,所有在整个专业的建设过程中,我们也在出教材,包括我们的课程建设,有一些基础的理论,纯技术的东西,相当于放在底层,然后变化比较快,最新的技术方在上面一层,整个培养体系是基于这样一种人才素质模型设计的。我自己在企业做了10年的技术主管,所以比较了解在企业什么样的人才是最最需要的,在企业最受欢迎的人才是什么样的。建立这样的人才素质模型,把它分成3层,最底层最基础的是企业素质,包括职业道德、团队精神、沟通能力,这些也是如今高校培养出的学生到用人单位比较欠缺的地方,是用人单位比较头疼的,比如现在的80后,就是说传统的高等教育在这方面是比较弱的,现在又些学校开始重视了,但相对来讲还是比较弱的;第二个层次是传统的高等教育培养比较重视的知识结构,基础知识、理论知识,技术方面的培养,在软件工程的大背景下,我们在这方面的课程包括有软件工程的技术、硬件基础、专业知识等等,这些就是我们的基础知识的培养;再往上一个层次是工程人才,最重要的是他们的工程能力,工程能力可以分为项目管理的能力、系统集成的能力、开发平台与工具的使用的能力,这些能力应该说是非常非常重要的,否则的话我们的学生学完后掌握的是知识不掌握能力,他具备了某种知识但不具备某种能力,只有具备了工程能力才能完整地去看待一个项目,才能完整地实施一个项目。基于以上这些,我们确定了培养体系,在我们整个的培养体系里,一部分是我们的实践体系,一部分是我们的课程体系,这是我们学院整个大的培养体系,我们有9个专业,大的培养体系的框架是这样,这部分基本是课程的体系,这部分是和实践相关的体系。在课程这方面一部分是基础的理论课程,包括像数学英语等课程,还包括像软件工程的基础课程,上面一部分是根据专业的需要开设的专业课程;这块是我们的实践体系,很多课程有自己的课程的设计及课程的实验,除了课程有自己的实验,我们学院有一级实践和二级实践,一级实践的目标是要求学生有最基本的实践能力,这个课程有专门的基础实践部来承担这个课程,这个课程相当于把软件工程的一系列课程串到一起来讲的,包括数据结构、编译原理、操作系统,有C和C++贯穿起来讲的,大课讲课结束之后,学生分小组讨论大课上留下的作业,最开始是7人一组,现在学生较多,是10人一组,工作量很大,每次讨论课2至3个小时,课的效果是相当不错的,但是要投入很大的精力,这个课程主要是训练学生个人的基本开发能力,尤其是应届的学生基本没有开发能力,学生只做过作业,这样的能力太弱,在我们的实践课程当中给学生布置比较大的作业,要求学生独立完成一定数量的代码行,二级实践是训练学生的团队开发能力,学生要根据专业方向的研究领域来做项目,不超过3-6个人的团队做些小型的项目,这个过程中是包括团队开发和项目管理的内容都融合在内,比如说有代码的过程性的文档、软件项目计划、需求分析等文档性的东西。二级项目的特点是他的考核方式,考核是分小组答辩,答辩要有3个老师组成答辩委员会,其中学生要有PPT的演示,要有答辩演示,必需做成功,就算是他考来的,但看懂了也是有好处的,这个环节要求是比较高的,有时候学生的二级答辩第一次过不了,第二次第三次接着答。最后一个环节是企业实习,这个是在学校大的培养体系的框架下建立的课程体系,它分几个层次,一个是公共基础课,其中有些知识对研究生要求必需要有的,还有个科技写作与沟通技巧,会讲到如何培养学生写些技术的文档,还要培养学生如何做演讲,要求学生如何做PPT,讲解自己的PPT。除了这些必修课还开了些选修课,比如职业生涯规划课,这个课请到的是500强企业的经理来讲这个课,他讲的特别好。让我们的学生一进校就可以按照一定的方法来考虑自己的职业规划。还有一门课是人力资源管理,是跟学生的团队精神和职业道德的培训有关,这些可也是从企业请的人力资源部的相关人员来讲座,这个课采取的形式也比较有意思,是采取的对话形式来讲。这些都是选修课。在这个层次之上是我们的专业基础课,一个是与软件工程设计相关的,比如设计方法,还有过程类的课程,与过程管理有关,比如讲CMM,管理类的是和项目管理相关的,比如:项目管理。还有一个必修课,技术前沿的系列讲座,我们会请许多的专家来做讲座,学生可以选择性的去听,专门有一个部门来负责这门课程,学生去听一次要盖章,最后要提交3000字的一个报告。再往上是专业方向的基础课,嵌入式专业方向的基础课中必修课有:嵌入式系统概论,嵌入式操作系统,嵌入式软件设计,DSP开发技术。这些课程有一个先修课,嵌入式系统概论是第一学期开,其他是第二学期开,嵌入式系统概论是作为基础的课程来开的。嵌入式操作系统主要以Linux讲,因为Linux是有源代码的,要求学生要把Linux内核读一遍的。嵌入式软件设计主要是为学生介绍些分析设计的方法,同时开许多的选修课,这里没有列完,现在开设的有可编程器件的应用等课程,嵌入式应用算法基础,会讲到在嵌入式算法基础上有些算法怎样进行优化,怎样来使用某些算法,比如说在采集的时候用些什么样的滤波方法等等,都是些嵌入式中非常使用的算法。WinCE没有开,因为我们认为学生学完Linux再学WinCE是比较容易的。另外还开有嵌入式数据库,移动计算技术与应用,这个课开了两门,一个老师是专门讲3G,一个老师是讲基于J2ME架构的嵌入式软件开发,还开了有嵌入式软件测试这样的课程。目前讲我们的课程开的是比较多的,学生不一定能全选,他有选择性地去选一些课程。把嵌入式系统按照应用来分,一类是嵌入式控制仪表的,一类是嵌入式移动应用的,上面的课程课归结为嵌入式移动应用的,包括WinCE这些课程,看学生希望将来在那些方面发展,他重点去选哪些方面的课程。所有的讲课老师都是有很强的企业背景的,我们绝大多数的老师都是从企业请的,或者是从研究所请的,所有的专业课程没有从学校到学校的老师在讲,所有的老师都是有企业背景的,有非常多的项目经验。
  何总给我15分钟,我想可能已经超了,就讲这么多吧,好,谢谢大家。(掌声)

 2011年12月—> 嵌入式操作系统现状与趋势
 2011年05月—> MCU中国设计与中国应用
 2010年12月—> 物联网、云计算与高校教育
 2010年07月—> 嵌入式系统新技术论坛
 2010年03月—> 嵌入式系统的发展趋势
 2009年12月—> 嵌入式系统的学科建设
 2009年09月—> 嵌入式系统的产业模式思考
 2009年06月—> 嵌入式软件产业与软件集成
 2009年03月—> 嵌入式系统的集成电路产业
 
由于会议场地和联谊会形式的限定,会议只针对收到邀请的行业听众和媒体开放,会议内容将本网站上刊登。
联系方式:esbf@esbf.org.cn

 

请您对联谊会提些建议,如果您对联谊会的活动感兴趣请留下联系方式!
姓名:
电话:
E-mail:
留言:
© 2010 嵌入式系统联谊会