【论文摘要】介绍嵌入式系统的概念和发展状况,以及目前国内外嵌入式系统在独立学院教育的现状,根据多年的教学实践,结合目前本校开展嵌入式系统教学的教学经验,总结出适合我国独立学院开展嵌入式系统课程的教学模式。
1.引言
目前,国内开设有关嵌入式系统课程的独立学院极少,培养出的基于linux平台上的嵌入式软件开发人员更是凤毛麟角。所以,注重应用能力培养的独立院校,特别是有计算机、电子技术等相关专业的工科独立院校,应该尽早引入嵌入式系统的教育,结合自己专业特点,大力开展嵌入式系统的教学工作。
2.嵌入式系统简介
嵌入式系统一般指非pc系统,而是指小型、专用的计算机系统。它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和i/o端口、图形控制器等。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起,应用程序控制着系统的运作和行为;操作系统控制着应用程序编程与硬件的交互作用。
3.国内嵌入式系统教学的现状
国内教育界将嵌入式系统的教学大致分为三类:软件学院专业嵌入式教学;计算机专业嵌入式教学;电子、自动化等相关专业嵌入式教学,对于嵌入式系统的教学研讨从嵌入式课程体系的设置、嵌入式理论教学的开展、嵌入式实验教学的开展、嵌入式综合设计与学生工程实训等几方面展开。
4.嵌入式系统教学模式的探讨
综观国内外,长期以来都没有专门针对嵌入式系统专业的学科设置,从事该领域的研发人员都来自不同专业背景,例如自控、电子工程、通信工程、计算机应用等专业。由于知识结构不能完全满足嵌入式系统工程的要求,需要经过较长的再培训才能胜任嵌入式系统工程师的工作。嵌入式系统教育给传统计算机、电子信息工程教育带来了巨大的冲击和挑战,也带来了历史的发展机遇。嵌入式系统工程(ese)是一个全新的专业,需要企业和社会的认知过程,课程体系需要经历设计、发展、完善的过程。
通过与国内其他高校的专家的探讨与学习,结合西部高校普遍存在的资金非常缺乏,实验条件的局限,以及电子信息工程专业学生的特点,我们积累和总结出关于嵌入式系统教育教学模式的一些想法,列举如下:
4.1 建立一套适合学校特点的课程体系
嵌入式课程是近几年来建立的一门新课程,有它自身的特点、规律。嵌入式的课牵扯面很广,包括研究生的课程、本科生的课程、技能课程的培训等。由于该课程与实际结合得非常紧密,容易教成短期培训,而作为一门课程要有自己的规律,不要把这个课程做成嵌入式系统教学的技能培训,要结合独立学院的自身培养目标特点制定出相应的教学计划以及实施方案。例如在我校,针对电子信息工程专业,目前师资力量等都不能满足直接建立一个嵌入式系统的专业,设想把嵌入式系统设定为电子信息工程专业本科主修方向,在低年级时开设相关的专业选修课,让有意于此方向的学生打好基础,在本科高年级进一步学习。作为电子信息工程专业,在教学中一定不能光注重应用,也要将清楚计算机本身的规律在什么地方,为什么发展嵌入式,有什么原理进行探讨,从而建立一套适合我们特点的课程体系。
4.2 课程应该分层次
嵌入式系统教学的层面应不同,有研究生、本科生高年级、重点大学、普通大学、独立学院等的分别,在授课时有所区别。在本学院推行这门课,考虑到针对的是电子信息工程专业,和其他学院的侧重点是不同的,但作为电子信息专业中的一个主修方向,在教学中应该突出原理与应用的紧密结合且能体现出理论和实践并重的特点,在教材的选定上应该包括有关嵌入式处理器、操作系统(linux或ubantu)、开发平台和应用,重点学习原理及相关应用。
4.3 主动去获得更多的支持
由于学校在技术、经验、资金等方面有很多的困难,所以应该主动寻求以获得更多的帮助,例如主动跟国内外相关公司索取资料、设备,要求一些技术支持等,积极组织教师参加全国范围的各种嵌入式系统教学研讨会、及到各知名企业进修,让教师深入了解技术发展。
4.4 可利用仿真软件、书籍内容辅助实验教学
如果让理论知识能让学生达到所见即所得是本课程教学的重点和难点,由于资金的缺乏,现成的实验板很昂贵,应采用仿真和实验相结合的方法,一部分学生在skyeye、microwindows仿真环境下做实验,一部分学生在实验板上面做实验,在实验之后再一起互相讨论。
4.5 利用互联网进行教学交流
由于教师对嵌入式系统课程不熟悉,在教学中要自己一边学习一边讲课,应该充分利用极其丰富的网络资源,例如教学课件及背景资料都可以从网站上下载,教师和学生均可通过论坛交流。
4.6 全国高校大学生电子竞赛及行业相关竞赛
通过组织学生参加全国高校大学生电子竞赛来深入了解和学习嵌入式系统。虽现在的电子竞赛还没有直接用到嵌入式系统,但是我们必须现在开始在思想上有所改变,主要是使学生多搞创新想法,而不仅仅是产品创新。
5.结语
嵌入式系统工程是一个全新的专业,目前的关键是怎样与现有专业学科融合,以及怎样进行现有课程体系的改革和调整。我国在嵌入式系统教育方面起步较早的是北京大学软件与微电子学院的嵌入式系统系,他们已经形成了较为完善的课程体系、专业水平较高的师资队伍和与国际技术接轨的嵌入式系统工程实践环境,目前,嵌入式系统系在我院本科生达到480人。独立学院由于很多因素的制约在教育上也比较落后,但已经积极行动起来,投身到嵌入式系统教育中去,为我国嵌入式系统的发展输送更多的优秀人才。
参考文献
[1]马忠梅.嵌入式系统教学模式探讨[j].单片机与嵌入式系统应用,2008(11):5-37.
[2]徐敏,林瑞金.关健生嵌入式系统教学改革与实践[j].电气电子教学学报,2009(3):13-22.
关键词:嵌入式系统;课程群;实验教学体系;开放实验室;教学方式
随着嵌入式技术日益普及,国内外企业纷纷加大了对嵌入式产品的研发,嵌入式系统产业的人才需求也日益旺盛[1]。为了适应社会和行业的广泛需求,全国各高校纷纷开设嵌入式系统课程,嵌入式系统课程一时成为各高校最受欢迎和最热门的课程之一[2]。然而,与嵌入式技术的快速发展相比,我国教育机构在此方面的培养则相对滞后[3-4],作为一个新兴的课程体系,嵌入式系统课程在理论教学和实践教学方面存在很多不足,特别是一般院校在教学实践中遇到了很多困难和问题[5-7]。本文针对这些问题和不足进行了分析,并结合笔者在嵌入式系统教学方面的实践和对其他高校经验的总结,提出了相应对策以供讨论和研究。
1现状分析
作为一个新兴的课程体系,嵌入式系统的理论教学和实践教学一直处于不断探索和磨合的阶段,远不如其他课程那样成熟和完善。一般院校的教学实践目前主要存在以下几个问题:
1) 嵌入式系统入门难,且不同专业的学生各有其局限性。
嵌入式系统领域门槛较高,要求开发人员不仅要懂底层的硬件,而且要有较高的软件专业水平[8],在有限的学时里要掌握好软硬两方面,对学生来说压力很大。各专业学生的背景知识参差不齐,自动化、测控和电子类的学生往往硬件基础好,软件偏弱;而计算机和软件工程类的学生往往软件基础好,硬件偏弱。
2) 实验环节复杂,师资力量有限。
一般院校在嵌入式系统方向的师资有限,特别是实验人员极其匮乏,而嵌入式系统实验难度大,过程复杂,学生遇到的问题多,需要教师投入很多的精力和时间。另外,嵌入式实验设备需要比其他实验更多的维护和管理,这也会增加实验老师的工作量。
3) 实验设备匮乏,实验资源使用受限。
嵌入式系统开发板、仿真工具等实验器材价格不菲,学生无法自行配备,只能到实验室进行实验,而这限制了学生随时、随地学习的灵活性,也限制了学生创意和灵感的发挥,而一般院校经费投入有限,开发板的数量有限,这也在相当程度上限制了学生的实践时间和空间。
4) 实验内容单一,缺乏综合性和创新性内容。
很多院校的实验学时偏低,且实验内容单一,大都是基础性、验证性实验,缺乏设计性、综合性实验,有的即使是综合性的,但很少更新,与业界的主流开发技术和开发平台脱离,致使学生所学与业界实际需求有差距,失去了嵌入式教学的意义。
5) 缺乏完善的立体教学资源和环境,同时教学手段落后、单一。
很多院校还没有建立起完善的教学体系,更缺乏支撑学生学习的立体教学资源和环境,除了上课和实验以外,缺乏其他的方式、手段来巩固和促进学生的学习和进一步的发展。在教学方式上,仍然采用了过去相对落后和单一的讲学方式,只是采用PPT进行“灌输式”、“一言堂”的理论讲解。
2对策探讨和研究
本文结合笔者的实际任教经验、平时的思考以及对一些重点院校、嵌入式技术公司的调研,提出针对上述几个问题的对策以供研究和探讨。
1) 院系合作,建立合理、完善的嵌入式系统课程群。
嵌入式系统课程内容多而杂,系统性和综合性强,嵌入式系统本身就是一个包含软件和硬件的完整微型计算机系统,因此,嵌入式系统的设计原理和技术不是一两门课程就能讲授的,需要建立一个完整的嵌入式系统课程群。参考和总结各高校嵌入式系统课程的开设情况,本文认为图1所示的嵌入式系统课程群是可以借鉴的。
其中,硬件基础和软件基础课程是作为嵌入式系统课程的先修课程,在低年级开设,而嵌入式系统原理、嵌入式处理器结构、嵌入式操作系统和嵌入式软件开发技术4门课作为课程群的主干课,主要为本科三、四年级和研究生开设。这些课程不是为了嵌入式系统而重复开设的,而是结合嵌入式系统进行重新调整和优化,以便于嵌入式系统的课程学习。
为了节约师资力量和共享实验设备,相关院系可以建立合作机制,互补开设课程。例如,计算机专业的学生可以选修自动化或电子专业的模拟电路等课程,而自动化或电子专业的学生可以选修计算机学院的数据结构和操作系统等课程。这样既可以节约师资力量,也可以共享实验设备,还可以使“偏软”和“偏硬”专业的学生进行软硬互补,互相学习、互相促进。
2) 加强师资培训和进行结构性扩展。
要解决实验课中师资力量受限的问题,在不额外引入师资的情况下,可以从横向和纵向两个方面进行师资培训,达到扩展师资力量的目的。横向是加大对本专业的硬件类课程的相关实验员(例如体系结构、数字电路课程的实验员)的培训,使之可以兼任嵌入式系统实验员;纵向是可以着力培养少数优秀研究生,使之可以和教师一起带实验,每年进行一次选拔,以维持能够带实验的常规人员阵容。
3) 建立开放实验室。
解决学生实验设备受限的问题,有两个思路:一是建立全天候开放性实验室,使学生可以随时随地到实验室学习和实验,这里需要建立严格的管理制度,既保障学生自由的学习又保障实验室的安全和规范运作,目前国内很多高校已经有这方面的成功经验;二是可以引入和开发能够运行在通用PC平台上的MPU仿真软件如SkyEye, 通过仿真软件,学生可以在自己的PC上建立起ARM系列MPU的运行、调试环境,对操作系统和系统软件进行开发调试,学生通过初步调试后,可以再到实验室真实环境下验证,能够缓解实验时间、实验设备有限的压力。
4) 构建“一体化、多层次、开放式”创新实验教学体系。
嵌入式课程是一门实践性、应用性很强的课程,只有建立完善的实验教学体系才能培养出真正有动手能力的学生。可以建立多层次、逐步递进的实验教学体系,如图2所示。
在实验教学中,还应注意打通课程之间的“壁垒”,做到“两个贯通”――在纵向上把专业基础课、专业核心课的实验内容上下贯通,在横向上将不同门类课程的实验教学内容左右贯通。
5) 建立完善的立体教学资源和环境,改进教学方式和手段。
可以从以下几个方面完善教学资源和环境:一是建立嵌入式系统课程资源网站,集资源共享、技术交流、信息反馈等多功能于一体,让师生、学生之间可以自由学习和交流;二是举办嵌入式系统技术讲座,邀请来自高校的研究成果突出的学者,来自公司企业的工程技术人员进行专题讲座,使学生能接触到最新的知识和实用技术,并了解社会对嵌入式系统人才的具体需求;三是对难理解、较抽象的课程内容开发配套的CAI软件辅助教学;四是展开校企合作,为学生创建工程实践环境;五是举办校内嵌入式系统竞赛,并引导学生参加地区和全国性的竞赛,激发学生的学习热情和培养学生的创新能力。
改进教学方式和手段可以从大力开发CAI课件、Flash动画、网络视频课件入手,以增强教学的生动性、直观性、形象性,不仅可以激发学生的学习兴趣,也能促进学生对重点和难点的掌握和吸收。对于工程项目,可以录制项目的完整过程,在实践教学中向学生展示从设计到实现整个过程的原理、方法和技巧。
3国内高校成功经验
经过调研和交流,笔者认为国内一些院校的经验值得学习和借鉴。
〔关键词〕信息素养;嵌入式;高校
1 嵌入式信息素养教学的形成嵌入式信息素养教学是欧美发达国家图书馆学界率先提出的一套信息素养教育理念,是以往图书馆用户教育的一种理念延伸和模式创新。
1.1 图书馆用户教育的延伸早在19世纪中期,开展图书馆用户教育的理念就已在欧美出现。进入20世纪,该理念得到进一步发展。20世纪30年代,LouisShores首创“图书馆学院”活动,提出图书馆成为学院及教室的中心,学生在学习过程中共同探讨获取信息的方法并向教师求助,教师需要针对学生的需求就图书馆相关主题资料进行讲解。此后,图书馆用户教育进入到一个繁荣期,图书馆学家开始关注用户自身能力的培养和发展。在最初阶段,这种培训是以图书馆为中心,主要由馆员负责的,培训内容集中在如何利用图书馆资源。此后,针对图书馆用户教育中的问题,一些学者提出了新的理念。1956年,PatriciaKnapp指出,图书馆用户教育不应该单独由馆员提供,而应该与院系教师一起,将用户教育融入到学校的整体教学工作中去。1974年,PaulZurkowski提出了信息素养概念,图书馆用户教育与信息素质教育逐渐合并。1978年,Pearson提出应该将教授学生信息检索的内容放到高等教育的课程中去。与原有模式相比,新理念指导下的用户教育呈现两大变化:一是培训目的由原来的指导用户利用图书馆资源转变为提升用户的综合信息素养;二是培训场景由原来图书馆的课堂切换到用户工作、学习的前沿一线,专业课程及其教员成为信息素养培训的主导,图书馆则发挥辅助支持功能。
1.2 嵌入式信息素养教学的提出根据美国大学与研究图书馆协会(ACRL)的界定,嵌入式教学是指把图书馆及其资源的利用教学作为(学科)课程目标的有机组成部分。其基本要求是既要教授专业学科内容,又要培养成功完成与图书馆有关的作业的能力,而且对两方面的学习结果都要进行测试[1]。20世纪90年代末,欧美许多国家普遍开展了将信息素养教育内容嵌入到专业学科课程当中的实践探索,如美国加州大学、威拉努瓦大学、依阿华大学、马里兰大学、新墨西哥大学、纽约市立大学以及澳大利亚昆士兰中央大学等。这些实践基本模式大体相同,从形式上看是将信息素养教育与专业教学合二为一,本质上则体现了图书馆界与教育界的主动合作,该模式的提出并非是对图书馆信息素养培训职能的削弱或取代,而是图书馆自身在服务职能上的外向延伸。
2 国内对嵌入式信息素养教学的理论认知目前,国内对嵌入式信息素养教学的研究主要是从介绍欧美国家的实践入手,总结和归纳该模式的内涵及基本特点,并从中获得启示。
2.1 关于嵌入式信息素养教学内涵的研究国内对嵌入式信息素养教学内涵的理解尚不统一,主要存在3种观点:第一种与ACRL的界定一致,认为嵌入式信息素养教学就是将信息素养教育融入专业课程的教学模式,又可称为课内教学模式(龚芙蓉2010、陈宁2010),或整合式教学模式(王朴2005、张静波2007、唐艳春2010);第二种观点是从“嵌入”一词的内涵出发,认为嵌入式信息素养教学就是将专业课的实践要素嵌入到高校文献检索课程中来(单世侠2009、郑玉娟2010);第三种观点采取了较为宽泛的界定,认为利用先进信息技术将信息素养教育嵌入到用户的计算机或移动通讯等终端以及开展“馆员——教师”协作模式融入专业课堂教学来开展信息素养教育都属于“嵌入式信息素养教育”(赵丽2011)。可以看出,在国内嵌入式信息素养教学模式尚不是一个确定的专有概念,学者对“嵌入”的理解还存在争议,但从总体上说,第一种观点在国内学界占据主流。
2013年3月第33卷第3期现?代?情?报Journal of Modern InformationMar.,2013Vol.33 No.32013年3月第33卷第3期关于嵌入式信息素养教学本土化的思考Mar.,2013Vol.33 No.32.2 关于嵌入式信息素养教学模式基本特征的研究从国外高校的嵌入式教学实践出发,国内进行了大量的研究。王朴(2005)专题介绍了美国马里兰大学世博会荣誉课程的开展情况[2];叶梅(2007)对美国加州大学洛杉矶分校(CSULA)和陶森大学(TowsonUniversity)开展信息素质合作教学的实践做法进行了总结[3];龚芙蓉(2010)对美国马里兰大学、加州大学、瑞典医学图书馆的相关实践进行了综合分析[4];陈宁(2010)介绍了美国新墨西哥大学医学院以及威拉努瓦大学进行嵌入式信息素养教学的实施案例[5];胡芳、彭艳(2011)综合比较了美国有关大学开展嵌入式信息素养教学的实践做法[6]。基于上述案例研究,国内学者总结了欧美嵌入式信息素养教学的若干特点,并形成了六特点说(王朴2005)、四特点说(龚芙蓉2010)等不同结论,综合比对各观点,并无实质性的差异,基本上涵盖了以下5个方面的内容:(1)课程融合了专业教学和信息素养教学的双目标与双测评;(2)课程采取问题导向式的教学方式;(3)课程建立在专业教师与图书馆员密切合作的基础上;(4)充分利用各种技术改进教学;(5)学习方式是一种基于资源的学习。上述研究较为全面的揭示了欧美嵌入式信息素养教学的模式特点,但针对以下3个问题的探讨还不够充分:一是从该模式各项特点之间的内在联系入手,深入挖掘影响该模式实践成功的关键性因素;二是将嵌入式教学的个案研究与国外整体的信息素养教育环境结合起来,分析影响该模式实践成功的内外部条件;三是对嵌入式信息素养教学模式的流行所折射出的当代教育理论变迁的研究。理论认识上的不足,对于开展相关实践具有重大影响,目前国内开展的一些嵌入式信息素养教学改革严格遵从欧美嵌入式信息素养教学的概念,在形式上模仿欧美案例,但因未能抓住其内核,从而影响了实践效果。
2.3 关于在本土开展嵌入式信息素养教学的建议围绕如何在国内推行嵌入式信息素养教学,学者们大多从以下3个层面提出了一系列建议:在微观层面,强调充分发挥学科教师与图书馆员各自的作用,加强馆员与教师的合作(王2009);以学生为中心实现基于资源的学习与多层次嵌入(龚芙蓉2010、陈宁2010、回雁雁、周雪2010);加强课程评估方法研究(王朴2005、涂颖哲、唐艳春2010)。在中观层面,强调加强与管理者、教学以及教学管理部门的合作(回雁雁、周雪2010);从总体上规划信息素养教学(涂颖哲、唐艳春2010)。在宏观层面,提出建立相应的联合机构,加强对信息素养教学的研究与推广,并设立专门奖项,奖励信息素质教育合作的优秀成果(王朴2005)。上述建议涉及到开展嵌入式信息素养教学的主要问题,但从建议提出的视角来看,多是从该模式的自身特点出发的,对国内外教学环境的差异、学生信息素养水平的差异考虑并不充分,特别是对于国内教学中的一些具体问题实际上没有深入顾及,因此在实践中往往会遭遇一系列困境。
3 嵌入式信息素养教学的本土化实践及存在的困境
3.1 国内的实践探索目前,国内已有部分高校,在开展嵌入学科的信息素养教育上进行了有益的尝试。北京大学医学部从2004-2005年底,对十余门课程进行了PBL教学改革,实践中,馆员在专业课的教学中为学生进行信息查询授课指导、介绍专题研究可以利用的信息资源,并创建了PBL教学改革网站[7]。2008年,上海交通大学图书馆推出“IC2创新学科服务模式”,将信息素养教育嵌入媒体设计学院、数学系、高等教育研究院、机动学院的多门课程中[8]。2009年,华南理工大学开展“基于信息素养教育与专业课程整合的嵌入式教育模式与应用研究”,以《船舶结构设计》导论为主体课程开展教学实践,以美国ACRL标准为基础,引入模块化课程的概念,从理论、实践和应用来嵌入信息素养教育[9]。此外,汕头大学、宜春学院、重庆工学院、九江学院等高校都开展了一系列有益的实践探索。
3.2 实践中存在的主要困境国内嵌入式信息素养教学的实践探索还处于起步阶段,在实际应用中有成功之处,同时也暴露出一系列问题。
3.2.1 部分高校的实践表明,嵌入专业课进行信息素养教学的模式,并不足以全面提升学生的信息素养涂颖哲、唐艳春在对华南理工大学开展《船舶结构设计》嵌入式信息素养教学实验进行评估时指出;“从学生提交的调研报告PPT来看,……存在一些问题,如关键词的选取和提炼、不会写文献综述、综述不能紧紧围绕课题研究的‘问题’、所述的已有研究成果与本课题研究相关度不大,部分所列参考文献与主题分析无甚关联,这些问题暴露出信息素养教育单凭几次课不能解决所有的问题,信息分析能力的培养还需要长期的训练和培养。”造成这一困境的直接原因在于,信息素养教学的内容系统而广泛,而在目前的本土化教学实践中,通常只能在专业课中嵌入3~4课时的信息素养教学内容,在这样极为有限的课时内不可能细致、深入的开展信息素养系统化教学。而这种“水土不服”的情况所折射出的更深层次的原因在于目前我国系统性的全民信息素养培养计划的缺失。欧美国家从中小学、甚至幼儿园阶段就开始了系统的信息素养教育,如美国著名的“2061计划”,就是针对美国21世纪的公民应具有的科学素养标准,制订的一个切实可行的科学技术教育普及计划。而相比之下,目前我国还尚未建立起终身性的信息素养培养体系,有关信息素养的正式培训在中小学几乎不存在,各阶段信息素养培训缺乏有效衔接,大学生有关信息素养的基础性知识及技能普遍匮乏,这就导致了现阶段国内开展的嵌入式教学实践,难以达到预期的效果。
3.2.2 专业课教师与图书馆员缺乏充分的合作动机,成为制约嵌入式信息素养教学推广的瓶颈实践中,图书馆员往往很难找到有意愿合作的专业课教师,这实际上根源于国内外在专业课教学模式上的重要不同。在欧美各国高校,问题导向的教学模式较为普遍,专业课教师的教学工作需要依赖学生信息素养的提升,因此开展嵌入式信息素养教学合作符合专业课教师的意愿。在国内,北京大学医学部的实践充分验证了这一点。与其他学校不同的是,北京大学医学部的嵌入式信息素养教学是由专业课开展问题导向式教学模式改革引发的,因此其嵌入合作顺理成章。但与之相比,国内高校目前的专业课教学,特别是本科阶段的教学,普遍沿用的仍是“教——学”模式,课堂以教师讲解为主,课程考核以客观性考题笔试为主,这与嵌入式教学所强调的问题导向式教学以及基于资源的学习模式并不相容,开展嵌入式模式无形中给专业课教师带来很大的教学“负担”,对其课程设计、考核方式都形成一定冲击,与高校现有的教学体系也存在冲突,因此专业课教师自然缺乏参与实验的积极性。
3.2.3 国内嵌入式信息素养教学的课程设计缺乏依据,教学结果难于评估纵观国外的成功经验,嵌入式信息素养教育是在一整套完备的的信息素养标准的指导下开展起来的,比如澳大利亚与新西兰ANZIIL标准,英国SCONUL标准,美国中小学的《学生学习的信息素养标准》(简称AASL标准)、高等院校的《高等教育信息素养标准》(简称ACRL标准)、针对高等教育科技领域的《科技信息素养标准》以及美国科罗拉多州的地区性信息素养标准。这些标准为设计和评估嵌入式信息素养教学提供了科学的参考框架。与之相比,目前国内还没有形成权威的和具有可操作性的信息素养评估标准。2005年的《北京地区高校信息素养能力指标体系》仅是一个地区性的评价体系,还不是一个正式标准。2008年在图工委的组织下制定的“高校大学生信息素质指标体系”也没有普遍应用到实践中去。这就导致了在当前开展的嵌入式教学实践中,图书馆员在信息素养教学内容的设计、嵌入模块的选择以及课程目标的设定上都带有很大的随意性,从长期来看,这种本土化信息素养标准的缺失,会成为全面推广嵌入式信息素养教学的严重阻滞。
4 嵌入式信息素养教学本土化的进一步思考嵌入式教学模式是开展信息素养教育的一种重要模式,但这种教学模式的实现不是一蹴而就的。基于上述分析,该模式的成功推广必须建立在完善的信息素养标准体系、系统的信息素养培养计划以及有利于激发图书馆员与专业课教师合作的专业课教学改革等一系列环境要素的基础之上。在目前国内条件尚不完备的情况下,有必要对该模式的本土化问题做进一步思考。反观欧美等国的嵌入式教学实践,在该教学模式的诸多特征中,起关键性作用的是问题导向式教学模式和基于资源的学习模式,这是嵌入成功的关键所在,也是嵌入式信息素养教学模式背后的根本教育理念所在。图书馆员与专业教师的合作以及双重教学目标、双重考核都是以该理念为前提和基础的。而嵌入专业课程本身的作用主要在于创设一种情境,它只是嵌入式信息素养教学的一种载体形式,而非本质特征。换句话说,在符合关键特征的前提下,将专业课要素嵌入到独立的信息素养课程中来,创设出相应情境,同样符合嵌入式信息素养教学的核心要求。实质上,美国马里兰大学的世博会荣誉课程就是这样一种情况。该课程并非该校原有的专业课程,而是为完成信息素养教学围绕特色馆藏文献特别设计的一门“专业课程”。这一案例充分说明,嵌入式信息素养教学在形式上可以是多种多样的。明确这一点对于推动嵌入式信息素养教学本土化具有重要意义。在现有国内环境下,严格实施欧美嵌入式信息素养教学模式未必能够达到其相应的教学效果,因此除鼓励部分高校继续开展相关试点研究以外,对于大部分高校的信息素养教育,可以考虑另一种思路,即保留信息检索课(或文献检索课)独立授课的模式,将不同专业或学科的内容嵌入到信息素养的教学中,在信息检索课内创设一种问题导向式的专业学习情境,以此实现信息素养与学科课程的整合。从本质上说,这种教学模式强调的仍旧是一种基于资源的、探究式的学习,强调学生(下主动探索新知,完成知识构建的过程。同时,这种新的嵌入模式,避免了对专业课教学计划的干扰,能够更广泛的吸引专业课教师参与合作,在学生信息素养基础普遍比较薄弱的情况下,能够满足对信息素养知识传授的完整性和系统性的要求,因此更具可行性和可操作性。同时,这一教学模式还可为未来条件成熟时全面引进欧美嵌入式信息素养教学模式提供必要的教学积累。因此,作为一种本土化的嵌入式信息素养教学改革,值得进一步实践探索。
参考文献
[1]InformationLiteracyglossary[EB].http:∥/ala/acrl/acrlissues/acrlinfolit/infolitglossary/infolitglossary.htm.
[2]王朴.一个独具创意的信息素质教学案例——美国马里兰大学世博会荣誉课程探析[J].图书情报知识,2005,(5):65-67.
[3]叶梅.图书馆员与学科教师合作实践——美国的经验与启示[J].图书馆论坛,2007,(2):60-63.
[4]龚芙蓉.国外高校信息素质教育之“嵌入式教学模式”的思考与启示[J].图书馆论坛,2010,(3):147-149,178.
[5]陈宁.高校图书馆信息素养与专业课嵌入式教育之探索[J].科技广场,2010,(4):189-191.
[6]胡芳,彭艳.美国高校图书馆开展嵌入式信息素质教育的实践及启示[J].图书馆建设,2011,(12):79-82.
[7]李春英,谢志耘,高琴,等.Problem-BasedLearning教学中的信息素质教育[J].图书情报工作,2007,(1):126-128.
[8]汤莉华,潘卫.IC2创新服务模式下的嵌入课程式信息素养教育[J].图书馆杂志,2010,(4):43-44.
嵌入式学习之路
2003年我毕业于陕西理工学院的电子信息工程专业,当时对Linux操作系统一无所知,几乎不知道Linux系统如何安装。大学毕业前由于对计算机专业充满兴趣,所以毕业时考入北京大学软件学院,读了2年的软件工程硕士。从那以后,我对软件开发有了强烈的兴趣。2004年底,我还在上研究生期间找了份实习工作:在Motorola中国有限公司做手机测试。由于之前没有任何工作经验,所以即使测试工作也让我学到了很多知识,比如软件开发流程、软件测试流程等。在Motorola这种垒球性公司里,我不仅学到了专业技术知识,更学到了企业的一种文化和工作方式。实习了6个月,实习结束时我们部门经理有意让我留在Motorola工作,由于我对软件开发更感兴趣,所以还是谢绝了经理的好意,去了一家国内手机设计公司(德信无线),做嵌入式应用软件开发。当时开发的手机平台用的是TI的,使用的操作系统是Nucleus,开发工具主要是VC。值得一提的是,我的第一份正式工作的工资和我在Motorola实习的工资几乎差不多(4000元左右)。如果当时继续留在Motorola工作,工资至少在6000元以上,放弃较高的工资与福利往往是比较难的,但这个决定却使我转向了我喜欢的职业发展方向。假如我当时留在了Motorola,正常发展情况下现在应该会是一个测试组经理,工作应该比现在的安逸、舒适,但这并不是我想要的生活。
我是一个喜欢挑战自我的人,在德信无线工作时,虽说工作中很少使用Linux系统开发,但自己已经开始研究ARM+Linux了。记得当时花了1250元买了一块S3C2410开发板,用了1年多时间仔细分析U-boot、Kernel、常见驱动程序等,并且做了很多实验。不过这个自学过程的确非常痛苦,经常会遇到各种莫名的问题,一般是通过网络或者向有经验的朋友请教,最多的时候还是自己去思考。这段经历让我深有感触,所以萌生了写嵌入式Linux开发入门的书籍,其目的就是为想学习嵌入式Linux开发的朋友提供一些实用、简单的方法,让他们少走弯路。经过和清华出版社商讨之后,我的书稿很快就被确定了。2007年8月我的第一本书《ARM嵌入式Linux系统开发从入门到精通》在全国发行了,目前已被很多高校和培训机构指定为教材。该书的畅销给了我很大的鼓舞,让我结识了很多五湖四海的读者朋友,也让我更加坚定自己的职业规划。随后,我又先后在威盛电子、02Micro工作过,职位是高级软件开发工程师,此时的工资已经大于10000元,而3年前我的工资才只有4000元多点。这里,我要告诫还在入门阶段的师弟、师妹,千万不要为了眼前的利益而放弃了自己的理想。刚毕业时很多同学工资都比我高,可两三年之后,我的收入已经超越了大部分同学的收入。
总结一下我的职业经历,首先,第一份实习工作让我正式进入了嵌入式行业,虽然不是嵌入式开发,但也对我日后做嵌入式软件开发奠定了良好基础。其次,我的第一份正式工作让我懂得了软件开发与实际产品的紧密结合。另外,利用大部分业余时间来自学ARM+Linux知识,让我更加确定了自己的技术道路。最后,在威盛电子、O2Micro从事Linux设备驱动开发更加强化了我的技术背景。
必须要参加培训吗
通过我的个人经历来看,学习嵌入式不见得非要参加培训。那既然这样,我和几位好友为什么要创立北京顶嵌开源科技有限公司(),做嵌入式高端培训与项目开发呢?第一、市场广阔。嵌入式行业涉及消费类电子、智能手机、数字家电、多媒体、视频编码解码、图像处理、安防监控、工业应用等领域。嵌入式行业是目前发展前景广阔的朝阳产业,很多专家称为“后PC”时代,很多人不明白什么是后PC时代,其实就是说目前嵌入式行业的发展类似于之前的PC行业发展。既然是一个朝阳产业,那么选择这个行业发展是一个明智的选择。第二、嵌入式是一个综合性学科。包含了计算机、电子、通信、自动控制等学科,正如何立民教授所说“嵌入式系统是一个无限大的系统”。这对于一个初学者来说经常是不知如何下手,即使知道了要学什么,但是遇到问题就会一筹莫展,因为嵌入式系统出现问题通常软件,硬件都有可能,所以要排除是硬件问题还是软件问题,这对初学者来说是一个很困难的事情。自学能力强的人,也许能坚持下去,但很多人可能会半途而废,这也是嵌入式培训机构存在的必然。第三、我们有强有力的技术团队。顶嵌的核心成员来自Motorola、三星电子、成盛电子等知名公司,并且都有至少5年以上的嵌入式实际项目研发经验。第四、热爱技术分享。如果没有对技术传播的热爱,就不可能做好培训事业。顶嵌认为培训是一个伟大的事业,它能影响一批人的职业生涯,所以我们正为如此伟大的事业而努力。
是否选择培训,这要和你的时间成本与经济成本之间去权衡。如果你有充裕的学习时间,并且有信心把它坚持下去,那么你完全可以采取自学。但作为没有嵌入式开发经验的你,准备好了吗?由于嵌入式开发学习不像桌面开发那么容易入门,其门槛较高(软、硬件知识都需要),所以很多人自然就选择了培训。目前嵌入式培训机构蜂拥而入(这也说明嵌入式行业发展潜力之大),面对众多培训机构该如何选择?这些机构是否都如广告中所描述的情形,这需要擦亮眼睛仔细辨别。我在此提供一些建议仅供参考:
1 不要相信“100%保证就业”,学习不全是靠老师教出来的,自学能力是长期发展的一项重要技能,再好的学校,如果不好好学习,学生也不可能胜任企业的工作要求。
2 分析课程体系,选择培训机构。首先要看课程体系的安排,如果讲述的内容不是你想学习的或者不是市场上目前需要的,那么还不如不学。
3 了解师资。代课老师是确保学习质量的重要条件之一,老师的授课技巧、项目经验、责任心都会直接影响培训的效果,这点需要多方打听。
4 了解课程项目。嵌入式培训是要完全动手才能掌握的,纯粹的理论是不能胜任系统开发要求的,所以课程中所涉及的项目是学习的重要目标。
5 培训的价格。这是培训很重要的一项考虑因素,进行多家比较,其中要了解学费、实验费、教材费、证书费等。
选择培训机构不只是基于以上这5点,还有很多因素要考虑。总之,选择合适的培训机构是你进入嵌入式行业发 展最重要的条件之一。
嵌入式linux知识要点
根据我学习的经验,下面列出了一些学习嵌入式Linux应该掌握的内容。
理论知识:
计算机基本理论;cPU体系结构,内存管理,文件系统,进程调度,Linux常用操作。
Linux驱动知识:
串口驱动;I2C/SPI驱动;IO驱动;DMA驱动。中断源,竞争,并发,阻塞,异步;usb驱动;flash驱动、文件系统;网卡驱动;LCD驱动;Linux内核调试。
Liuux编程知识:
输入/输出,文件操作;字符串,数据结构,堆栈,链表,(查找)算法,二叉树;线程,线程属性,线程同步(锁,信号量,条件变量);进程:守候进程,进程通信管道,信号,SystemV(消息。共享内存,信号灯),读写锁,套接字;网络:socket,ftp客户端,tftp客户端,httpserver,snmp命令;环境变量,库默认搜索路径,arm-linux-gcc库路径,设置搜索路径,编译流程,1ds文件,内联汇编;gcc.1d,ar,ranlib,objdump,readelf,objCopy工具;make makefilel shell,pefl;设备编程LCD,串口等;高级调试方法。
以上内容是笔者认为学习嵌入式Linux开发非常重要的知识点,这些知识点已经在顶嵌的课程中实际应用,希望对读者有所参考。
我的梦想
每个人从小都有梦想(这里指理想),但几乎80%以上的人小时候的梦想并没有成为现实。我小时候梦想过当警察、演员、歌星等,但这些职业和我目前的工作毫不相干,因为小时候毕竟年龄小,还不了解自己更不了解社会。
对于将要进入而立之年的我,现在的梦想应该更加接近实际。我有两个梦想,分别在事业上和生活上。
在事业上,我的梦想是凡是通过我们培养的学员能在短期内掌握嵌入式Linux开发的核心技能,那么这个短期内如何量化呢?根据我的个人经历,我大概花了近2年时间自学嵌入式Linux开发,自己买了开发板,做了很多实验,基本能独立开发项目。我的梦想就是学员能在4个月或者更短的时间内掌握这些技能。这是我的梦想,也是顶嵌公司的梦想。
在生活上,我的梦想是在退休之前能带着家人游遍祖国大好河山,退休之后能和家人环游世界。
这是我给大家分享的两个梦想。其实在现实中,我经常会给自己设定一些短期目标,并且会根据事情的发展不断提升我的目标。我是一个喜欢挑战自我的人,不是一个知足常乐的人。我给自己设定的目标90%都能实现,但还有10%不能实现,其实我要奋斗的就是这10%。
也许有人会觉得我的梦想只是梦想,就像共产主义理想,几乎不可能实现,但我会为此而努力。即使坚持不到终点,我会一直在前往梦想的路上奔跑。
结语
关键词: 用户需求 嵌入式学科服务 工作内容 创新研究
1.引言
高校图书馆学科服务是高校图书馆目前工作的重点,在新技术、新媒体环境下,大学图书馆面临变革转型与服务创新,学科服务面临新的压力与挑战,嵌入式学科服务(embedded subject service) 作为一种最新的学科服务理念,它完全以用户为中心,以融入用户的科研过程、用户的物理空间或虚拟空间为手段,以满足用户需求为最终目标,是当前图书馆学科服务创新内容、迎接挑战、实现与用户深度合作的重要途径[1]。本文通过分析嵌入式学科服务工作面临的关键问题、嵌入式学科服务工作内容结合本职工作做了一些归纳和总结,希望向更高层次的学科服务创新发展。
2.基于用户需求嵌入式学科服务工作内容创新
2.1将用户需求作为嵌入式学科服务内容创新的基本思路。
在教学与科研上真正掌握老师的需求、结合用户信息需求进行嵌入式创新,为图书馆的生存发展提供正确决策,突出图书馆的核心地位。基于用户需求的嵌入式学科服务内容创新应从多个方面展开工作。
2.2嵌入学科馆藏资源建设,构建资源保障体系。
提供丰富有深度的学科数据库资源是一切服务的基础。将学科馆员嵌入馆藏资源建设过程中,在嵌入学科的同时,与专家、学科用户随时交流,使订购的资源专业针对性强,学术价值高,能够确保学科资源建设的良性发展和实现文献资源利用效益的最大化。
2.3把信息素养教育嵌入学科服务内容。
以用户需求为中心,深度挖掘用户隐在需求,将信息素养教育与用户需求相融合,站在用户立场上对信息素养教育内容进行创新,更加符合用户的真正需要。对信息素养教育内容进行创新,以前信息素养教育内容大多为信息获取的学习,现在是教会大学生如何利用各类数据库及信息资源,提高文献调研的效率。
2.4加强建设高素质的嵌入式学科馆员队伍。
嵌入式学科服务工作对嵌入式学科馆员有非常高的要求,以学科专业为中心点,需要图书情报学、计算机学科、各专业学科专家学者共同努力完成。高校图书馆应在现有的馆员队伍中选择有学科专业背景,熟练掌握计算机和良好的外语水平,由良好沟通能力的人员组成嵌入式学科服务团队,对这些学科馆员团队进行图书专业化、学科专业化的培训。在馆长带领下组建嵌入式学科服务团队,当用户有需求才能做到优势互补,才能充分发挥其团队优势,更好地为学科用户服务。
2.5嵌入到用户的物理空间和虚拟空间,加强学科用户之间的互动。
针对国内外对嵌入式学科服务的研究,总结主要是通过嵌入物理空间和虚拟空间方式提供嵌入式学科服务。在物理空间方面,馆内空间嵌入主要采用学术研讨室、学术沙龙、讲座交流的现代复合式多元化空间。馆外空间的嵌入主要学院的办公室(定时走访),每周都把学科服务送到院系的办公室和实验室。可以面对面地回答师生提问,使用户问题得到尽快答复。同时,积极把学科服务嵌入到用户的虚拟空间[3]。
3 结语
目前,基于用户需求的嵌入式学科服务工作创新是高校图书馆服务发展的一大趋势,要想更好地为学校科研教学服务,提高图书馆的核心地位,就要以用户需求作为嵌入式学科服务的基本思路,嵌入学科馆藏资源建设、构建资源保障体系;把信息素养教育嵌入学科服务内容;加强建设高素质的嵌入式学科馆员队伍;提高信息素养教育;嵌入到用户的物理空间和虚拟空间创新方面的五大工作内容,只有这样,高校图书馆才能进行优质高效的创新性嵌入式学科知识服务。
参考文献:
[1]初景利,孔青青,栾冠楠.嵌入式学科服务研究进展[J].图书情报工作, 2008,57(22):11-17.
[2]龚芙蓉.国外高校信息素质教育之“嵌入式教学模式”的思考与启示[J].图书馆论坛,2010,30(3):147-149.
[3]宋生艳,郝丹辉.嵌入式学科服务:内涵、特点与模式研究[J].晋图学刊,2015,146(1):24-27.
关键词:嵌入式系统; 应用型人才; 培养模式
中图分类号:G710 文献标识码:A 文章编号:1672-5727(2012)03-0163-02
近几年,嵌入式技术日渐普及,随着“三网融合”不断提速,3G网络全面铺开,对消费类电子产品市场产生了重大的冲击,进而为嵌入式系统产业带来更大的人才需求。嵌入式系统无疑成为当前最热门、最有发展前途的IT应用领域之一。在未来相当长的时间内,嵌入式软件人才将是企业争夺的目标。
相对强大的市场需求而言,目前,嵌入式人才市场的现状却是企业举着大把的钞票却招不来合适的人才。据权威部门统计,我国目前嵌入式人才缺口每年为60万人左右。造成这种情况的原因很多,最重要的原因之一就是,与嵌入式技术的快速发展相比,我国大部分高等教育机构在嵌入式系统领域的培养模式和教学水平相对滞后,每年输送到市场上的嵌入式系统人才不多。形成的现状就是:一方面,有些高校学生毕业就面临失业;另一方面,嵌入式企业缺乏有经验的人才。
目前,国内高等教育机构中开设嵌入式系统教学的学校其实并不少。从教学层次上,可大致分为普通本科院校的嵌入式方向、高职院校的嵌入式专业以及与嵌入式相关的社会培训机构。社会培训机构面向的是有一定的计算机软硬件专业知识、想在嵌入式开发领域进一步深造的专业技术人员,并不是一个系统完整的人才培养模式。本文主要讨论普通本科院校和高职院校的嵌入式教学模式。
普通本科院校的嵌入式教学模式
国内普通本科院校在原有计算机学科的基础上,开设与嵌入式有关的课程是水到渠成的。早在20世纪90年代末,某些重点高校就依托部级的重点科研项目在研究生层次展开了嵌入式技术的开发与应用,其中最著名的就是Delta OS,它是电子科技大学和科银公司联合研制开发的全中文的嵌入式操作系统。随着嵌入式行业的飞速发展,一些重点高校在本科层次也开始引入嵌入式有关的课程,但嵌入式教学的重点还是放在研究生层次和科研实验室中。
国内高等院校的本科层次嵌入式方向教学模式可以总结为:在计算机类或者电子类原有教学模式的基础上,为有志于从事嵌入式开发以及未来在更高层次上学习和工作中继续嵌入式开发的学生进行广泛的兴趣培养。具有如下特点:(1)本科层次的嵌入式专业课程往往安排在大三,甚至大四,通常作为专业选修课出现。有些本科生在做毕业设计时才开始接触嵌入式开发。嵌入式系统课程在本科阶段多作为专业知识的拓展或研究生学习的铺垫,更多出现在研究生培养方案或者所辖的二级学院培养方案中。(2)本科学生入学素质高,学制长,理论基础扎实。由于学生拥有深厚的计算机或者电子技术的理论基础,往往在接触嵌入式开发后可以触类旁通,学习能力和速度都非常惊人。(3)本科院校的科研实力普遍较强,以科研带动教学,研发氛围非常好。一些重点高校的优秀本科生在大三就可以加入到导师的科研团队中,进行嵌入式产品的实际开发。(4)本科院校与企业合作科研的实力较强,一些重点院校与国际知名的公司有长期的合作关系。这无疑大大促进了本科层次嵌入式方向人才的培养。
高职院校的嵌入式教学模式
随着嵌入式行业的发展,近几年国内高职院校的嵌入式教学也以较快速度发展。其中,深圳职业技术学院计算机应用专业起步最早,发展较快。从2003年首次开设全国高职院校中的第一门嵌入式系统类课程,并创建全国高职院校中第一个嵌入式系统类实验室“深职院-电子科大嵌入式系统技术实验室”开始发展至今,该专业已有400名左右的嵌入式方向毕业生,其中大部分都就业于嵌入式相关行业,有些学生在企业工作两三年后,目前已成为嵌入式专业方向项目经理以上技术人员。总结这些年来的办学经验,深职院嵌入式方向教学模式可概括为:以“职业岗位需求”为核心,教授紧跟当前嵌入式行业发展的核心技术,把学生培养成“能工巧匠型大学生”。现从以下几方面具体说明。
面向工作岗位,体现核心能力的人才培养计划 自本专业创建至今,每年5月定期举行专业指导委员会会议,广泛邀请业内精英企业的总裁和一线技术负责人讨论、修订当年新生的大学三年教学计划。来自企业的声音使得每一届学生的培养计划都源自就业岗位,符合工作需要。
紧跟行业技术发展潮流的课程体系 如图1所示,按照学生未来的就业领域和岗位需求设置课程,包括:微控制器高级应用、RSIC嵌入式系统技术、WindowsCE嵌入式操作系统、Linux嵌入式操作系统、DSP技术、智能网联网技术、嵌入式SOPC技术、嵌入式技术应用综合实训等。
重视学生动手能力的培养 高职院校素来重视学生动手能力的培养,学生绝大部分的学习在各种实验(实训)室进行,并基本保证每人一套业内实用的实验设备。
与嵌入式知名企业紧密合作 定期举行最新行业技术交流讲座,组织学生到企业生产一线去实习参观,合作开发科研项目等。除了前面提到的“专业指导委员会”,还大力建设相关的校外实训基地,为学生校外实习、就业打下良好的基础。
毕业生具备国内外认可的嵌入式行业权威认证 引进“ARM中国技术工程师”、“WinCE嵌入式系统开发”等国内外认可的权威认证,既拓宽了课堂所学知识,又提高了学生的就业竞争力。
然而,高职院校本身的一些客观条件也影响和约束了嵌入式系统人才的素质,如学生入学基础较差,学制较短,学历证书对企业没有较大的影响力等等。
应用型本科嵌入式系统人才培养模式的探讨
通过对普通本科院校与高职院校在培养嵌入式系统人才的教学模式上进行仔细分析后,不难发现两种模式均有优势和不足。能不能取长避短,探索出一条适应市场需求的嵌入式系统人才培养模式呢?答案是肯定的。可以结合普通本科院校与高职院校嵌入式系统人才培养模式的优点,研究并探索一种学制与普通本科一样,培养目标与高职教育相似但更高的培养模式――应用型本科嵌入式系统人才培养模式。这种模式和普通本科一样培养四年制全日制在校大学生,在培养思想和课程体系上有以下特点。
(一)培养思想
直接为企业培养应用型人才,而不是普通本科院校所培养的应用型与研究型相结合的人才。根据企业工作岗位的需求制定人才培养方案,使得培养出来的学生掌握嵌入式行业的相关工作技能,能将学校所学直接应用到工作中,很快适应并进入工作角色。
(二)课程体系
课程体系的设置兼具实践性和理论性,以实践为主,兼顾理论,使学生在体系化结构的嵌入式系统知识的基础上,能基本胜任一线的工作角色,并具备一定的专业自学能力,在未来的职业发展中更有潜力和后劲。
课程设置目标 嵌入式系统的开发是结合硬件平台设计、系统软件规划、应用软件开发等一系列环节的软硬件综合工程。因此,要求应用型嵌入式系统人才必须掌握软硬件的基础知识,具备嵌入式系统开发的相关技术能力,必须是全方面的软硬件人才。这和普通本科院校电子专业或者计算机专业培养出来的具有一定嵌入式系统开发能力的人才有本质的区别。
计算机软件硬件兼顾的四年制课程体系 结合课程设置的目标,学生必须具备一定的软硬件专业基础知识才能进入32位嵌入式系统课程的学习。在硬件方面,必须先学习数字电路、模拟电路(高低频)和单片机原理与应用等课程;在软件方面,要学习C/C++程序设计、汇编语言、软件学和操作系统原理等课程。只有掌握了这些课程的内容,才能进入32位嵌入式系统课程的学习。而32位嵌入式系统本身的知识点很多,主要包括32位嵌入式芯片的结构与功能、32位嵌入式硬件体系结构、硬件平台的电磁兼容设计、嵌入式软件中的Bootloader引导程序、驱动程序的编制与调试技术、嵌入式实时操作系统平台的移植与应用软件的开发等,因此,必须全面、系统地规划应用型嵌入式系统人才培养的四年制课程体系。
专业课程中实践内容与理论内容的关系 虽说“实践出真知”,可在嵌入式系统开发这一行,没有扎实深厚的理论基础是不行的。因此,必须处理好两者的关系。以 “Windows CE嵌入式系统”课程为例。该课程根据嵌入式系统助理工程师工作岗位的特点,以一个具体的嵌入式公司的研发活动展开分析,并确立研发中的典型工作过程,仔细分析工作过程对嵌入式助理工程师的能力要求,完成课程的初步设计。在经过与企业兼职教师商讨后,对课程设计进行调整,并整理出实用及可操作的教学内容,以项目的方式进入教学。根据PDA研发过程,将课程分为14个项目、1个课程设计完成学习过程;教学内容注重实践与理论相结合,其实践和理论的课时比例为42∶22;全程在专门的实训室中进行教学,保证每个学生都能在基于IntelPXA270的嵌入式教学平台上完成学习任务。通过课程学习,学生能较好地掌握Windows CE嵌入式系统的应用与开发方法,系统掌握Windows CE嵌入式系统驱动程序的开发及应用的相关技术。
学完一门课程,掌握一个实际项目的开发技能 在课程体系中,多加入学习时间集中、实践动手环节为主的整周实训课(单元课),建立以产品为实体的多种工程技术开发实训项目以及相应的实训室等。如在最后一个学期开设的“专业技能实训”课程,该课程集中在2周实施,共56学时,在这2周的学习中,学生在基于IntelPXA270的嵌入式教学平台上围绕PDA应用项目完成内核及SDK定制、bootload、串口开发、gprs应用、gps应用等10个实用的实训项目。通过该课程的学习,学生能较好地掌握针对PDA及相关嵌入式系统的常见应用项目的开发方法。
像专业核心课一样,认真进行毕业实习工作 普通本科院校一般只在大四安排一个月左右的毕业实习。考虑到让学生多些时间体验工作岗位,体验社会角色,从而更好地适应用人企业的需要,在大四下半学期安排更多的时间进行毕业实习,甚至可以考虑将毕业实习和毕业设计结合起来,为学生联系或者学生自主联系嵌入式行业公司,在适合的工作岗位上实习一个学期,使学生把握住宝贵的就业机会和实习时间。
此外,与国内外的业内知名公司合作,引入有影响力和竞争力的专业认证,作为学生的课外延伸。
应用型本科嵌入式系统人才培养模式有别于普通本科教育和高职教育,是满足嵌入式人才培养需要,面向实际工作岗位,兼顾计算机软硬件开发理论和方法的一种新型模式,是嵌入式系统教育从高职层次向应用型本科层次逐步转变的一种探讨和尝试。随着这种模式的推行和发展,相信会有更多更好的嵌入式系统人才从校园走向广阔的就业市场。
参考文献:
[1]王晓春,彭艳.嵌入式系统的发展趋势和人才培养[J].职业技术,2007,(14):38.
[2]熊茂华.高职嵌入式技术应用专业课程体系的研究与实践[J].计算机教育,2007,(2).
[3]解志坚,张红燕,曾炼成.嵌入式系统开发人才培养的路径[J].湖南农业大学学报(自然科学版),2010,(6).
[4]李志杰.新形势下嵌入式系统教学体系探讨[J].单片机与嵌入式系统应用,2010,(12).
作者简介:
关键字:物联网工程;卓越工程师;嵌入式系统;人才培养
中图分类号:G4 文献标识码:A 文章编号:1673-9795(2014)02(b)-0000-00
大力发展物联网产业将成为今后一项具有国家战略意义的重要决策[1],物联网是继计算机,互联网后又一个信息技术综合应用的代名词,掀起信息产业第三浪潮,其重要性显而易见,因此国家2011年在全国55所高校开设物联网专业,该专业是国家战略型新兴产业急需的且指定大力发展的电子信息类专业,未来有着很大的需求和发展空间。从2012年开始,我校实施了教育部制定的“卓越工程师教育培训计划”,该计划旨在培养造就一大批创新能力强、适应经济社会发展需要的各类型工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务[2]。
物联网工程专业是我校特色专业之一,我校将物联网工程专业作为“卓越计划”重点培养专业之一,因此,结合“卓越计划”的要求,深入进行“嵌入式系统”课程教学改革势在必行,以学生为中心,以开拓知识视野、激发学习热情、培养实践能力为目的,为国家提供大批动手能力强,满足企业发展要求,适应社会经济发展需求的高质量各类型工程技术人才。
一、教学现状
目前嵌入式系统教学存与许多其它工科专业共存的问题[3]。比如,课时安排不合理,实验课时较少;重传统理论教学,轻实验教学;实验教学方式比较单一、实验内容陈旧,缺乏创新性,跟不上目前嵌入式发展水平;实验教学缺少对非智力能力和综合能力的训练;实验室嵌入式系统实验的设备过于陈旧,实验室管理制度不完善;不能利用校外有效的合作资源进行实验教学内容的拓展[4];课程考核方式不完善,往往单纯从理论考试成绩和实验结果评判,忽略实验过程,上述种种问题,导致目前许多学生学完嵌入式系统课程之后,即使考到高分,依然不能独自完成教学大纲要求之内的相对简单、容易实现的嵌入式系统项目的开发,学生完全处于纸上谈兵阶段,这样培养出来的学生不符合卓越工程师的要求,更不符合企业和国家所需要的复合型工程技术人才的要求。
二、以创新实践能力培养为原则的改革
1. 开展研究性学习
在理论教学中,改变传统填鸭式教学方法,老师不再只是对着现有的课本或者PPT直接讲解嵌入式系统的理论知识,而是通过提出目前实际嵌入式系统研究和开发过程中遇到的问题,或者将已有嵌入式产品中存在的问题作为探究背景,通过设置让学生和老师之间展开开放式讨论和自由提问的环节,让学生积极参加到课堂活动中来,最后,将老师的点评总结作为课堂内容的点睛环节,旨在将枯燥的基础理论知识是如何运用到实际嵌入式系统开发中、以及如何解决实际问题的过程讲解给学生。通过这种研究性的学习方式,给学生留下更加深刻的印象,激发学生学习嵌入式系统开发的兴趣,使学生对嵌入式系统的理论知识的本质有更加深刻的认识,在以后的学习过程中将知识熟练运用到实践开发项目中去。
2. 开放设计性实验
去除以往实验结果单一,过程机械化,没有拓展性,缺乏综合型和研究型的基础验证型实验[5]。改用内容比较新颖,又不太复杂的开放设计性实验,比如,当前智能手机和游戏开发是一个很流行的研究方向,智能手机中简单游戏就是一个很好的嵌入式具体应用的例子,所以我们可以选取一些相对简单、开放性强、形式新颖、吸引力足的嵌入式系统开发的游戏案例来取代已经沿用多年的实验内容,使实验课的内容真正做到来源于实际案例,又促进实际嵌入式系统开发的功能。开放性设计实验不仅丰富嵌入式系统的实验内容,而且使实验本身更加有趣、贴近生活。更重要的是在进行上述开放性设计实验的过程中,学生可以亲身体会到实践是如何检验真理、理论与实践之间如何相互促进的道理,在一定程度上可以激发学生学习嵌入式系统的兴趣,培养学生敢于创新、敢于探索、不怕困难的科研精神。
3. 以竞促学
学科竞赛是学生实践能力培养的一种重要方式,竞赛是对学生更高一层次的要求,是考察学生综合能力的一个重要方法[6]。目前诸如博创杯嵌入式比赛,“ZLG杯”中国大学生ARM嵌入式系统电子设计竞赛,微软嵌入式大赛,全国大学生电子设计竞赛等都是含金量较高的比赛,通过参加竞赛可以发掘出嵌入式系统这门课程真正的魅力所在,解决嵌入式系统实践环节中缺乏挑战与创新的不足,真正提升学生实际动手操作解决特定问题的能力,提高实践环节的质量。在比赛过程中不仅对学生嵌入式系统及其它学科知识的拓展有所帮助,而且能够培养学生团队竞争和配合意识。
4. 嵌入式系统实习实训
物联网专业作为“卓越计划”重点培养专业之一,对于实践训练要求自然极高,改变以往实习完全以老师讲解为主导,动手环节较少,完全违背实习实训方式,将学生带到当地对嵌入式研究具有一定规模的企业公司参加实习培训,了解目前企业嵌入式系统的研发流程和水平。同时将实习实训的主导权下放给学生,锻炼学生实际动手操作能力,以一种学生为主,老师为辅的实训方式让学生真正融入到嵌入式系统开发中来。
5. 改革考核方式, 体现综合能力
事实证明“一张试卷打天下”的考核方式往往并不能真正反映出学生对于知识的掌握和运用情况。为了督促学生认真做好嵌入式实验,真正考核学生实验动手和实验观察能力[7]。可将嵌入式系统课程成绩分为: ①笔试理论成绩,该项占40%,主要考察嵌入式操作系统概述、微处理器与调试技术、ARM体系结构和指令集、ARM开发工具和汇编程序设计、嵌入式存储器和接口技术等; ②开放设计性实验的成绩,该项占40%,主要考察每次实验课学生出勤次数,具体操作步骤,实验结果完成情况以及实验报告;③课外创新成绩,该项占10%,主要考察学生参加各种嵌入式比赛、实战项目开发和创新实验实践活动的获奖情况;④学期末的实习实训成绩,该项占10%,主要考察在实习实训阶段指定项目开发的完成情况。
结语
工程师是未来世界的塑造者[8]。嵌入式系统是一门实践性很强的课程,因此采用课内外、校内外相结合的实践教学体系,以卓越工程师的基本要求为导向,使学生能熟悉掌握嵌入式系统设计方法,掌握一种开发工具,熟悉一种调试方法,使学生在学完嵌入式系统课程后,能真正掌握最基本的嵌入式系统开发,成为一名合格优秀的卓越工程师。
参考文献
[1] 2009年11月3日温家宝总理向首都科技界发表了题为《让科技引领中国可持续发展》的讲话.
[2] 王娜君, 王杰, 李旦, 高胜东. 基于工程能力培养的实验教学改革探索[J]. 教育探索, 2011,(10): 49-50.
[3] 冼进, 贾德良, 毕盛. 嵌入式系统实验课的教学改革初探[J]. 实验室研究与探索, 2010, 30(8): 282-284.
[4] 周爱国. 大学生实践能力培养存在的问题及对策[J]. 教育探索, 2009, (1):74-75.
[5] 李秀娟, 张晓东, 鲁可, 张杰. “嵌入式系统”开放实验室建设与实践[J]. 实验室研究与探索, 2011, 30(5): 156-158.
[6] 殷建军, 张明武, 万军洲. 竞教结合的嵌入式系统实践教学改革[J]. 计算机教育, 2011, (6): 1-4.
[7] 俞建新. 略论嵌入式系统的实验教学[J]. 实验室研究与探索, 2006. 25(7): 741-745.
[8] 龚克. 转变观念大胆试验建立卓越工程师教育培养的中国模式[J]. 中国高等教育, 2010, (18): 10-12.
作者简介:
【关键词】嵌入式系统;嵌入式技术;ARM微处理器;开发板;软件
一、目前嵌入式系统教学概况
嵌入式系统概念的提出已经有相当长的时间,其历史几乎和计算机的历史一样长。但在以前,它主要用于军事和工业控制领域,所以很少被人们关注和了解。随着数字技术、大规模及超大规模集成电路的发展和功能更强的操作系统的出现,它才被广泛应用于航天、航空、工业控制、智能手机、消费类电子产品、信息家电、安防监控、医疗仪器、汽车电子等领域。目前,嵌入式系统产品正不断渗透各个行业,并以其应用领域广、人才需求大等优势,获得更大的关注,特别是将来3G和物联网的普及与推广,应用前景非常好。基于此,我国一些高校的信息类专业相继开设了有关《嵌入式系统》的课程,但大多数是以选修课的形式开设的,课时量少,学校、教师和学生也没有对该课程的教学和学习给于足够的重视,导致教学效果不理想。尽管社会对嵌入式人才需求大,但因为我们的不重视,使得学生在激烈的就业竞争中失去了很多机会。
二、嵌入式系统教学现状分析及对策
《嵌入式系统》课程一般作为选修课开设且一般在大四开设,学生接触嵌入式技术时间较晚,对其没有基本的认识,在有限的课时内也只能对其有一个大致的了解,相比大三、大四学生们学习JAVA、C++的热情,嵌入式的学习气氛就显得很冷清。加之嵌入式系统课程要求的知识面广,涉及基础课程多(与电子类专业相关的基础课程有数字电子技术、电子设计自动化(EDA)、单片机原理、可编程逻辑器件、DSP原理及应用等,与计算机类专业相关的课程有C语言程序设计、计算机组成原理、计算机系统结构、微机原理、数据结构、操作系统等,如果要进行嵌入式应用软件开发的还应掌握计算机网络、网络编程、数据库原理及软件工程等课程),所以,学生学习嵌入式系统课程就存在一定的难度,学习热情也不高。对此,我们应该给与足够的重视,积极帮助学生能在嵌入式领域占有自己一席之地。首先,在对学生进行入学教育专业介绍时,要强调嵌入式方面的就业前景,目前国内外这方面的人都很稀缺,与应用软件开发的行业不同,嵌入式领域人才的工作强度通常低一些,但收入却高一些,利用这样的好的就业前景刺激同学们好好学习。再者,要强调嵌入式系统课程涉及的先行课程多,一定要打好基础;还有,学生在学校学习期间,老师们可以多开展期嵌入式技术的讲座及嵌入式产品的展示,比如无线点餐系统、车载GPS定位、智能家居等;最后,在学生大一、大二学习期间,各科任课教师要督促学生扎扎实实的学好每一门课程,以便为后续课程打好基础。在竞争如意激烈的今天,学生们也该从进入大学就逐步规划自己的职业生涯。
三、《嵌入式系统》课程教学的内容、教学方法的改进
嵌入式系统融合了电子、计算机、微电子等多种学科和技术。对于什么是嵌入式系统,还没有一个明确的定义。嵌入式系统一般定义为以应用为中心,以计算机技术为基础,软硬件可裁减,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
1.《嵌入式系统》课程教学的内容
《嵌入式系统》的教学通常以32位微处理器为平台,32位的微处理器主要有ARM、MIPS、POWER PC,目前国内的大多数高校都是以介绍ARM微处理器为主,教学的内容主要包括ARM微处理器内核的介绍、ARM的汇编指令和汇编程序设计、嵌入式系统的C语言设计和嵌入式操作系统、嵌入式Linux开发环境及其在ARM上的移植、设备驱动程序和用户图形界面GUI等内容。在试验内容的安排上,通常包括ARM汇编语言的程序设计、BootLoader的移植、嵌入式操作系统内核的移植、UCOS II、LINUX、WINCE等嵌入式操作系统下的C语言驱动程序设计和应用程序设计等。
2.教学方法的改进
对于嵌入式课程的学习,很多同学都认为很难,除了前面提及到的它涉及的基础学科较多以外,一个很重要的原因是以传统的教学模式讲述的内容学生完全不理解,比如宿主机、目标板、交叉开发环境、GCC交叉编译器arm-Linux-gcc、引导装载程序BOOTLOADER、Linux内核裁减等。这就需要教师在上课时将嵌入式Linux开发流程给学生作演示,包括建立开发环境,下载相应的GCC交叉编译器进行安装(例如arm-Linux-gcc、arm-μclibc-gcc),或者安装产品厂家提供的交叉编译器;配置开发主机;建立引导装载程序BOOTLOADER;下载针对所使用的CPU的Linux操作系统内核、再添加自己的特定硬件的驱动程序;建立根文件系统;开发应用程序;烧写内核、根文件系统、应用程序;产品。学校还可聘请企业讲师讲述部分课程以使学生们可以了解到嵌入式的最新的技术。关于嵌入式系统的实验部分,需要有相应的开发板,有的学校实验条件还不成熟或实验设备不足,那么可以在主机上安装模拟器来模拟开发板,使学生了解将嵌入式的开发流程即可。
四、教学保障
前面已提及,嵌入式的教学过程及实验环节都离不开计算机及开发板,这就需要学校投入一定的资金来改善教学和实验条件。因为嵌入式这方面的人才较少,高校教师中也有很多人从未接触过嵌入式相关技术,所以,对于高校要积极寻求与嵌入式相关的企业的合作,以进行师资的培训,从企业吸收最新的嵌入式的技术和成果用于教学过程中。
五、就业及培训
嵌入式系统是一个软件与硬件紧密结合的学科,从事嵌入式开发的人员主要有两类。一类是电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系密切的最底层软件,如BootLoader、Board Support Package,最初级的硬件驱动程序等。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
从事嵌入式开发的好处是:(1)目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高;另一方面,是因为这一领域较新,目前发展太快,掌握这些新技术的人当然很难找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。(2)与应用软件开发领域不同,嵌入式领域人才的工作强度通常低一些,但收入却高于普通的应用软件开发人员。搞嵌入式系统的公司,所开发的产品通常是通用的,不会因客户的不同而修改。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围基本上固定,时间越长越有经验。
如果以后想从事嵌入式技术方面的工作,那就需要进行这方面的培训,因为教学计划中的很少的课时量只是让学生们对嵌入式系统有一个大致的认识,而自学的话又不知道该从哪里下手。现在很多培训机构都有脱产的嵌入式就业班,大概学习四五个月的时间就可推荐就业,对于想从事嵌入式开发的学生来说,无疑是一个比较好的途径。
六、总结
嵌入式是一个有很大发展潜力的学科,各个高校也相继开设了嵌入式系统的课程,笔者仅从自己多年的嵌入式教学的角度上提出自己的一些看法,希望能够抛砖引玉,听到同行们更精彩的见解。
参考文献:
[1]刘艺,许大琴,万福编著.嵌入式系统设计大学教程[M].人民邮电出版社,2008(11).