“三点一线”教学方法在“嵌入式系统”课程中的应用

时间:2022-09-02 02:36:34

“三点一线”教学方法在“嵌入式系统”课程中的应用

文章编号:1672-5913(2009)10-0039-03

摘要:嵌入式系统是目前应用非常广泛,发展非常迅速的一个技术领域,做好“嵌入式系统”课程的教学工作也是诸多高校追求的目标。本文系统分析了“嵌入式系统”课程的教学特点,提出了“三点一线”的教学方法,并阐述了“三点一线”教学方法在湖南大学“嵌入式系统”教学中的应用及效果。

关键词:嵌入式系统;教学方法;实验教学

中图分类号:G642

文献标识码:B

当前,嵌入式系统已经得到了非常广泛的应用,工业制造、过程控制、通信、仪表、仪器、汽车、船舶、航空、航天、军事装备、电子产品等方面均是嵌入式系统的应用领域,可以说,嵌入式系统和嵌入式技术无处不在。在这种情况下,许多高校的计算机、电子、软件等专业针对市场需求开设了“嵌入式系统”相关课程。湖南大学软件学院于2005年开始开设了“嵌入式系统基础”课程,在课程的教学过程中,特别重视“三点一线”教学方法的应用,即突出三个教学重点:以课程体系建设为重点;以实验教学为重点;以“学”“用”结合为重点;抓住一条教学主线:以嵌入式发展趋势为导向,以嵌入式项目为驱动,以“教、学、练”三层递阶为手段,以网络教学平台为支撑进行课程教学,取得了良好的效果。

1 “嵌入式系统”课程的教学重点

1.1 “嵌入式系统”课程的教学特点

“嵌入式系统”的教学有如下几个特点:

(1) 基础性强。嵌入式技术涉及的领域非常广泛,如计算机工程、软件工程、工业自动控制、机械电子工程、精密仪器、电子工程和电力系统等。随着嵌入式技术与其他专业领域的广泛渗透融合,逐渐形成了新的学科研究方向,“嵌入式系统”课程是嵌入式技术的基础性课程。

(2) 综合性强。“嵌入式系统”是软件和硬件设计的完美结合,它涉及电子信息、计算机、自动控制等诸多专业相关课程的内容,如操作系统、微机原理、汇编语言、编程语言、程序设计、计算机算法、计算机网络和z单片机技术等多门课程, 有很强的综合性,对学生的综合能力培养有着较高要求。

(3) 实践性强。“嵌入式系统”是理论与实践相结合的课程,必须通过大量的实验和实践环节来系统提升嵌入式系统的专业知识和实际设计能力,可以说,如果缺乏了实验的“嵌入式系统”课程学习就是纸上谈兵。

(4) 潮流性强。嵌入式系统学科发展非常迅速,随着嵌入式技术发展的日新月异,必然要持续跟踪嵌入式技术的新发展,不断修正教学计划,才能适应社会对嵌入式人才培养的需求。

1.2突出课程体系建设重点

嵌入式系统作为嵌入式处理器和嵌入式操作系统为核心组成的专用计算机系统,其本身就是由硬件和软件紧密捆绑在一起实现的,这个特点就决定了“嵌入式系统”的教学体系必须是软件和硬件两条线并行。在具体专业培养计划设计过程中,依据培养目标要求,我们确定了嵌入式专业的知识架构,并以此为线索对整个课程体系进行设计,开设了支撑“嵌入式系统”的基础课程有:“数字/模拟电子技术”、“数字逻辑”、“数据结构与C语言程序设计”、“单片机原理”、“计算机组成与结构”、“操作系统原理”、“软件工程”、“计算机网络”、“数据库原理”等。同时开设了“嵌入式系统”的预备课程“嵌入式Linux程序开发”、“嵌入式系统基础”、“嵌入式处理器”等,真正做到了使各门课程之间相互衔接,有较强的系统性和连贯性,在强调基础理论的同时,课程内容与技术发展和社会应用需求相适应,较好地满足了嵌入式专业教学需要。嵌入式课程体系示意图如图1所示。

1.3突出实验教学重点

“嵌入式系统”课程作为软硬件并重的课程,学习过程中实践经验是最重要的环节,但大多数高校没有足够的条件让学生自己独立构建复杂的硬件平台来学习硬件知识,只能为学生提供一个现有的硬件测量和评价平台,实验教学工作基础较为薄弱。

在我校“嵌入式系统”课程教学安排中,为了能够使得学生更好地了解掌握嵌入式技术知识,本着了解技术发展状况,紧跟技术发展潮流,适应社会发展需要的原则,重点突出实验教学,建立了以武汉创维特公司JXARM9- 2410实验箱为平台的实验环境,通过实验使得学生接触目标开发板,了解掌握集成开发环境的构建方式和工作模式、嵌入式系统的硬件和软件、JTAG调试方法等知识内容,进一步深入理解嵌入式系统理论,积累嵌入式系统开发流程、开发方法和开发技巧的经验。在课时的设置上,加大实验教学的课时,实验教学的课时设置为32个课时,与课堂教学的课时相等。同时,在实验教学的建设上重点抓好三个方面的内容:一是大力投入资金,创建专用的嵌入式实验室。我院先后投入400万元资金,购买了40套教学实验设备,设立了面积达1500平方米的专用教学实验室。二是做到“教”“练”一体,自行编写切合学生实际需要的实验教材。在实验课程的设计上,不仅要求课堂授课老师同时要担负实验室的教学指导工作,同时还要求授课老师根据课堂教学的内容自行编写符合学生实际需要的实验教材,做到“教”“练”统一。三是举一反三,精心准备实验项目。在实验项目的设置上,不仅仅是使用实验设备配套厂家提供的试验项目,而是根据教学需要,结合实验设备的实际特点进行扩展,设置更加有代表性的实验项目,做到理论教学与实验教学相结合。

1.4突出“学”“用”结合重点

嵌入式系统设计作为面向产品设计的应用性课程,不仅仅是建立理论概念,传授基础知识,更重要的是培养学生的工程素养,建立面向工程的思维方式,掌握解决实际工程问题的科学方法,更加贴近社会实践需要。为此,在课程的设计上,更加注重了解把握嵌入式方向的新技术、新知识,并且将这些新技术、新知识融入到课程教学中,具体做好三个方面的工作:一是选好、配强教师队伍。负责“嵌入式系统”课程的主讲教师都具有一定的嵌入式系统研究和开发经验,部分教师还是从事嵌入式系统开发的一线科研人员。具有实战经验的教师队伍保证了课程课堂讲述与实践工程相结合,更加突出各部分知识内容的具体应用,在课堂教学中,更加注重工程思维的培养,变灌输式学习为启发式学习。二是完善增强教学方案。紧密结合企业的核心技术,以实用性和前沿性为建设目标,深入分析嵌入式系统开发的技术需求,着眼于企业界普遍关心的核心技术,动态调整设置课程内容,使课程内容较大程度地体现嵌入式领域的特点,紧跟技术发展的需要,课堂实例更加贴近实际项目,为培养出业界更为需要的人才打牢基础。三是放开眼界谋求发展。及时跟踪分析国内外一些著名大学,如普林斯顿大学、浙江大学、北京航天航空大学相关课程的开设情况,参照调整我们的课程安排。

2 “嵌入式系统”课程的教学主线

2.1以嵌入式发展趋势为导向

在“嵌入式系统”课程的教学中,我们着眼嵌入式发展的总体趋势,根据实际嵌入式系统产品的项目开发流程安排教学内容讲授的先后顺序,课程内容的安排具有软硬件系统的综合性、软硬件技术的基础性和主流软硬件平台的前沿实用性,具体教学内容共10章,划分为四大部分,主要内容包括:

(1) 概论。介绍嵌入式系统的基本概念,包括嵌入式系统的定义、组成、特点、发展概况、应用领域等;

(2) 嵌入式硬件系统。阐述各种典型的嵌入式处理器和嵌入式设备的特点与工作原理,并且,作为嵌入式处理器的一个实例,分析ARM内核体系结构及ARM处理器的选型和调试方法;

(3) 嵌入式操作系统。介绍常见的嵌入式实时操作系统和嵌入式软实时操作系统的种类及选用标准,进一步以目前市场占有率排名第一的VxWorks实时嵌入式操作系统为例,详细讲解嵌入式操作系统的组成、多任务环境的工作原理及其交叉开发环境的使用;

(4) 嵌入式系统的设计编程。从软件工程角度给出了嵌入式系统的一般设计方法、开发流程步骤、调试手段与测试工具,详细介绍了嵌入式软件相对通用计算机系统一些独特的编程技术和优化方法。

2.2以嵌入式项目为驱动

在“嵌入式系统”的教学过程中,我们从课堂讲解演示实验项目和学生实践训练项目两个方面,精心进行了实验教学的设计。其中课堂讲解演示实验项目是嵌入式WEB服务器的设计与实现,安排在每章节知识点讲述之后,该实验项目划分较细,目的在于巩固课堂讲述的知识内容;学生实践训练项目是移动手持IP电话的设计与实现,安排在教学内容的四大部分讲述完成之后,该实验项目划分较粗,目的在于综合检验学生对于知识的掌握理解程度。这两个嵌入式系统产品开发实际项目贯穿整个课程的始终,更好地对课程教学活动起到驱动作用。

2.3以“教、学、练”三层递阶为手段

传统的教学活动中,最重要的知识信息传递手段是教师教授、学生学习,知识信息的巩固主要靠作业来实现。在嵌入式系统的教学活动中,我们对传统的“教、学、练”体系进行了革新,摒弃了传统的“老师教、学生学”的教学方式,探索建立了教师课堂讲解演示、学生个人单元实验和团队合作实践训练的三层递阶式教学方式,培养学生“边学边做”,进而提升至“做中学”的创新能力,具体的教学方式是:

(1) 根据实际嵌入式系统产品的项目开发流程安排教学内容四大部分讲授的先后顺序,即首先是嵌入式处理器的选型、硬件电路的设计,接着进行嵌入式操作系统的选型和移植裁减以及驱动程序的开发,最后是嵌入式应用程序的编写、调试和优化。每一部分教学内容的若干知识点都以“嵌入式WEB服务器”实际项目作为案例进行讲解和演示,以给学生一个完整的嵌入式系统产品开发的范例,做到“教有所指”。

(2) 为了帮助学生真正理解掌握每一部分教学内容的若干知识点,不再以作业作为主要的知识掌握辅助手段,而是设置了与课堂讲授同步的多个单元实验,并且要求实验以个人为单位进行,以实验的完成情况来检查学生对知识的理解程度,做到“学有所得”。

(3) 在每一部分教学内容结束后,设计组织学生以团队合作方式进行实际项目“移动手持IP电话”相应内容的实战训练,并且项目实战训练内容与四部分教学内容紧密结合,课程结束时,每个团队也随之完成项目的开发实现,做到“练有所成”。

2.4以网络教学平台为支撑

目前,各大高校都建立了校园网络,网络以其跨越时间、空间的特点,能够快速便捷地实现信息共享和知识更新,网络的出现也正深刻地影响着学习方式的改进。在嵌入式系统的教学过程中,我们高度重视网络手段对传统教学方式的补充作用,通过校园网的学院自主学习系统和“嵌入式系统”课程教学网站等网络平台,公布课程的教学大纲、教学日历,上载教学讲稿、授课课件和演示案例,开设问题讨论空间和教师答疑信箱,实现了传统教学的课堂讲授、问题讨论、辅导、答疑等教学环节,为学生的自学、复习提供了丰富的资源,为师生之间、学生之间的交流沟通建立了实时和非实时的通道,更好地实现了教师为主、学生参与的教学结构,利用网络教学平台对“嵌入式系统”的教学提供强有力的支撑。

3效果体现

几年以来,在“嵌入式系统”课程的教学改革和实践中,我们始终坚持“三点一线”教学理念的应用,目前,我校嵌入式系统专业基础课程特色更加突出、教学效果更加明显,选用自主编写的教材作为课程教材,且在学科领域中具有较高的权威性和广泛性;中青年学术梯队培养进一步强化,教学队伍结构更趋合理;课程改革理论与实际结合更加紧密,教学资源库建设进一步完善;网络资源与课件的建设不断加强,教学手段得到进一步改革与提升;学生的基础知识更加扎实,自学能力不断提高,动手能力大大增强。2007年,嵌入式系统获教育部-IBM精品课程。2007年,由仲向远、熊必扬、林闽琦、严坤四名同学组成的Showpa团队,在我院的组织指导下,以“基于RFID的便携式指纹识别防伪设备”为参赛项目参加“第二届IBM大中华区Power构架设计大赛”,跻身决赛。2008年9月,《教育部精品课程(嵌入式系统原理)三层递阶教学体系的系统化研究与实践》课题获得湖南大学教学成果二等奖。

4结论

随着嵌入式技术的迅猛发展,嵌入式技术方面的发展和研究也越来越受到重视,各大高校都在不断探索“嵌入式系统”课程的教学与实践方法,我们几年来的教学实践证明,“三点一线”教学方法在我校嵌入式系统课程教学中的应用,有效地解决了课程体系建设不完善,实验效果不明显,学生掌握知识程度不深等问题,在探索培养面向市场、面向技术发展前沿人才工作中取得了一些成绩。当然,“嵌入式系统”课程教学还有其他许多值得深入探讨和研究的内容,我们也仅仅是就“嵌入式系统”课程的基础建设提出了一些建议和意见,一家之言,希望对同行起到抛砖引玉的作用,也欢迎同行批评指正。

参考文献:

[1] 金敏,周翔,金梁. 嵌入式系统――组成、原理与设计编程[M]. 北京:人民邮电出版社,2006.

[2] 李曦,周亦男,周学海.“嵌入式系统设计”系列课程建设[J]. 教育与现代化,2004(4):48-51.

[3] 尚利宏. 北京航空航天大学“嵌入式系统设计”精品课程建设[J]. 计算机教育,2006(8):7-9.

[4] 韩德强,孙燕英. 北京工业大学“嵌入式系统”精品课程建设[J]. 计算机教育,2006(8):12-14.

[5] 俞建新. 略论嵌入式系统的实验教学[J]. 实验室研究与探索,2006(07):741-745,757.

[6] 管秋梅.“嵌入式系统”课程教学的研究[J]. 电气电子教学学报,2007,29(06):108-110.

上一篇:对“软件工程”教学改革的探究 下一篇:“计算机程序设计语言”教学刍议