基于嵌入式Linux应用开发课程的实践探索

2017-11-14 10:13莫兴福李沙
课程教育研究·新教师教学 2017年3期
关键词:嵌入式实践探索

莫兴福++李沙

【摘要】当前,诸多高校都已经开设了嵌入式Linux应用开发这门课程,然而,通过教学实践,笔者发现,嵌入式Linux应用开发课程仍然存在一些问题,基于此,笔者从嵌入式Linux应用开发的定位、目标、教学内容、方法、考核等角度进行探索,期望能够为这门课程的教育教学提供有用的参考。

【关键词】嵌入式;Linux;应用开发课程;实践探索

【中图分类号】TP316.81-4 【文献标识码】B 【文章编号】2095-3089(2017)03-0056-01

如今,嵌入式产品、物联网技术在我们生活和工作中都得到了广泛的应用[1]。基于社会的实际需求,高校纷纷选择将这一门课程纳入课程体系。然而,由于嵌入式Linux应用开发自身具有一定的特殊性,例如理论复杂、实践难度大等,使得高校教师在讲授这门课程时时常觉得“无从下手”、“达不到预期”、“理论脱离实践”等等,这些问题是嵌入式Linux应用开发课程教学亟待解决的问题,同时也是本文所探讨的重点。

一、嵌入式Linux应用开发课程

1.课程的定位

嵌入式Linux應用开发课程的主线是“ARM+LINUX”[2]。所以就要求学生熟练、深刻的掌握了LINUX系统的基础上,才能够对嵌入式Linux应用开发“得心应手”。通过调研各大高校的嵌入式Linux应用开发课程,笔者发现,相较于其他文化课程,嵌入式Linux应用开发更加重视的是对学生实践能力的培养。

2.课程的开设时机

嵌入式Linux应用开发课程应当位于软件技术专业整个课程体系的中间时段,也就是说,当学生接触了单片机、程序设计基础、嵌入式操作系统等课程之后,校方再开设这门课程,如此一来,学生有了一定的嵌入式专业知识,学习嵌入式Linux应用开发课程时将会更容易理解专业的知识。

3.课程的目标

嵌入式Linux应用开发课程的开设,是为了能够让学生掌握相关的理论知识和方法,提高实际职业能力,包括项目的设计和开发以及测试等,进而培养学生的工作态度、团队协作精神等。而具体的实践能力则包括了Linux访问文件编程、嵌入式Linux网络编程、嵌入式交叉开发环境的搭建等,此外,开设这门课程还为了软件技术专业学生后续的学科内容,如软件开发、网络编程等打下良好的基础。

二、教学实践探索

1.构建教学环境

从嵌入式Linux应用开发课程的定位和教学目的可以看出,其根本就是在于培养学生掌握当前企业所需要的技能,提高学生的就业竞争能力。因此,这门课程的教学环境应当符合前沿技术的要求,在硬件方面,建议有条件的院校引入先进的嵌入式教学平台;在软件方面,考虑到Linux需要Windows和Linux两种操作系统,所以在教学环境组建方面,最佳的方案为“Windows+Linux+Vmware”。

2.设计教学内容

在实际教学过程中,笔者发现,由于嵌入式Linux应用开发课程囊括了很多的内容,而且对学生的实践能力和操作能力要求较高。笔者对相关企业与Linux有关的岗位进行调研,分析各岗位所需要的人才专业素养的基础上,采用“项目化”教学方法对细化学习任务,依据课程的内容,将其划分为六大模块,分别是:搭建嵌入Linux式开发、领悟嵌入式文件I/O编程、Linux多任务编程实践、Linux网络编程实践、Linux高级实践、Qt图形界面编程实践。在此基础上,依据每一个项目模块划分工作任务,此处以第一个模块“搭建嵌入Linux式开发”为例,其下囊括了8个工作任务,每个工作任务都包括了理论知识和实践两个学时,如表1所示:

3.设计与实践教学方法

嵌入式Linux应用开发课程是一门对理论知识和实际操作要求都较高的课程,而学生的底子一般比较薄弱,刚刚接触这门课程时难免有些吃力,而如果我们像其他课程一般以“演示”法进行教学,效果也并不理想,学生往往学到的只是个“样子”,并不能理解和深化知识。

通过教学实践,笔者发现,学生会偏好一些难度较低的知识,当这些知识实践效果良好时会获得成就感,进而激发学生的学习兴趣和学习动力。所以,我们可以将教学方法进行改善,在常规的“老师教授、学生模仿”的基础上,采用“教、学、做、测”一体化的教学模式,让学生能够直观的看到自己的实验效果,逐步理解知识,直到能够真正的理解相关知识的作用。此外,应当依据不同的学生的学习情况,采取具有针对性的教学方案开展教学工作,为提高教学效果奠定良好的基础。

值得一提的是,为了确保学生的学习效果达到预期,我们需要采取合理的考核方法进行考核。依据课程要求,笔者将考核形式分为“平时表现(30%)+期末考核(70%)”的模式,其中平时表现主要考核动手能力、小组合作能力、纪律等,而期末考核由理论考试(60%)和上机实验(40%)两部分组成,从而达到理论和实践融通的教学目的。

三、结束语

嵌入式Linux应用开发课程知识内容繁多,对学生的实践操作能力要求也较高,我们在教学中,应当将教学内容进行合理的划分,依据学生的实际情况并采取科学的教学方法,并注重对学生的学情进行考核,为学生学好这门课程,将来能够更好的就业创造条件。

参考文献

[1]路振民,邵琼玲,宋方.基于嵌入式Linux的北斗二代接收机应用开发[J].现代电子技术,2014(23).

[2]李铁男.基于嵌入式Linux的无线文件传输系统的实现[J].计算机工程与设计,2011(6).

作者简介:莫兴福,男,1986年10月生,汉族,硕士,讲师,研究方向:嵌入式开发。

李沙,女,1986年11月生,汉族,本科,研究方向:计算机应用。endprint

猜你喜欢
嵌入式实践探索
政治课堂教学中提高学生主体参与的实践探索
新形势下完善国有资产管理工作的实践探索
浅谈新时期煤矿员工教育培训的实践探索
《机电传动控制》课程实验教学改革探讨
嵌入式LINUX操作系统的研究
嵌入式组件技术的研究及应用
“嵌入式系统概论”课程设计
AItera推出Nios II系列软核处理器