高职院校嵌入式教学改革探讨
摘要:高职高专院校已经充分认识到将嵌入式系统课程引入大专层面教学的必要性和重要性,根据岗位能力的要求来进行教学改革,制定教学计划,培养企业需要的专业嵌入式人才。
关键词:嵌入式;教学改革;课程改革
一、前言
近年来,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统已成为当前最有发展前途的it应用领域之一。另据权威部门统计,我国目前嵌入式软件人才缺口每年为20万人左右。
近几年工科院校在本科高年级开设了嵌入式系统应用课程,而高职院校却只有很少。面对企业巨大的人才需求,高职院校需要在嵌入式教学方面进行一系列的改革。
二、岗位分析
人才需求庞大,作为高职院校我们应该培养什么样的人才、怎样培养人才?这些问题摆在面前,如何解决,需要用什么方式解决?这首先需要了解企业有哪些岗位,哪些岗位需要什么样的人。
对此,笔者走访了20多家嵌入式开发设计公司,仔细研究了其运作流程,分析了其岗位设置,大致如下——
研发部的工作主要分为软件组、系统组和硬件组,按照岗位职能可进一步细分:
软件组:应用程序开发工程师、音视频开发工程师、图形界面开发工程师
系统组:系统工程师、驱动工程师
硬件组:电路原理图设计工程师、pcb设计工程师、fpga开发工程师、单片机开发工程师
销售和技术支持部门:售前工程师、售后工程师、技术支持工程师
哪些岗位适合高职院校学生呢?通过对企业进行深入的走访和问卷调查,获得500份访谈资料和2000多份调查问卷,得到以下数据,70%~95%的人认为高职院校学生适合以下岗位:技术支持工程师、硬件测试工程师、软件测试工程师、硬件维修工程师、贴片焊接工程师、应用软件工程师(c/c++、java、linux、wince)、pcb设计工程师。
通过以上数据可以看出,除了系统组岗位不适合外,高职生适合的岗位还是非常多,既有职能部门,也有研发部门。
三、岗位能力分析、教学改革
从企业的需求出发,找到了高职院校学生适合的岗位,根据对岗位需要的技能进行了深入的分析,转换成院校的课程后,得出以下数据:
软硬件交叉部分:c/c++语言、汇编语言;微处理器体系结构;模拟电路和数字电路,单片机原理;嵌入式操作系统原理(linux、wince、vxworks)。
硬件部分:电子电路设计知识,接口电路程序设计;eda工具;sdl、fpga、pcb设计;焊接结构设计、制造、管理;硬件的测试与调试。
软件部分:、脚本程序编程语言;gui开发,网络编程,多任务编程;嵌入式系统程序设计过程,软件工程;内核定制与裁剪、文件系统;软件测试技术(黑、白盒测,回归、单元、集成)。
从以上数据可以看出,企业需要的嵌入式岗位都需要复合型的人才,精通软件的还要了解硬件知识,精通硬件的还要了解软件知识,还对教学造成一定的困难。
以前的教学模式存在的问题有:①把硬软件割裂开,硬件放在电子专业,软件放在计算机专业。没有软硬件交叉学科。②开设了嵌入式教学的学校,学生最后没有分方向学习,什么都学,最后造成什么都不会。
所以我们必须对现有的课程设置作出调整。调整如下:
①大力压缩不必要的基础课;②第2学期和第3学期开始学习交叉部分基础学科;③第4学期开始根据学生的学习兴趣分方向学习,软件方向学习软件核心课程,硬件方向学习硬件核心课程。
四、总结
通过重新对教学计划做出调整,既解决了硬件学习和软件学习割裂的状况,也解决了高职嵌入式教学改革的最关键、最核心的问题。总之,只要教学规划得当,教学措施有效,高职院校完全可以使学生真正进入嵌入式系统行业。
参考文献:
[1]刘红.探索以“嵌入式系统设计”课程为核心培养应用型人才的模式[j].计算机教育,2007(2):75-77.
[2]胡远萍.高职计算机通信专业课程的设置研究[j].计算机教育,2006(9):58-20.
上一篇:高职公共基础课程建设之4个反思