论文部分内容阅读
[摘 要]本文在分析嵌入式Linux课程实践教学所面临的问题基础上,总结了相应的实践教学经验,包括课程的定位及目标、教学环境的组建、教学内容的设计、教学方法与实施和教学效果及考核评价五个方面。
[关键词]嵌入式 Linux 实践教学
随着信息技术的迅猛发展,嵌入式产品及物联网技术的广泛应用,嵌入式专业技术人才需求量逐年增加。目前很多高校的电子及嵌入式专业都开设了《嵌入式Linux应用开发》这门课程,但由于课程本身的理论深、实践难、体系复杂等特点,导致授课很难达到理论与实践很好融合的教学目的,这正是高校教学亟需解决的问题。
一、 课程的定位及目标
嵌入式专业的课程体系是以“ARM+LINUX”为主线,因此只有对 Linux 系统有了较为深刻的掌握,才能在嵌入式 Linux 开发领域得心应手。本课程的教学是为了达到让学生掌握Linux应用开发的理论及方法,提高“项目设计-开发-测试”的实际职业能力,实现工作态度、职业道德、协作精神的培养。
本门课程应位于嵌入式专业课程体系的中间时段,即学生学习了程序设计基础、单片机、ARM体系结构及接口设计、嵌入式操作系统等课程之后开设,这样有助于学生在具备一定的嵌入式专业知识后来学习此门课程。
开设96学时,其中理论32学时,实践64学时,在传统的理论教学基础上更加重视实际动手能力的培养。达到通过本门课程的学习使学生掌握以下职业能力:嵌入式交叉开发环境的搭建、Linux访问文件编程、进程控制开发、进程间通信、多线程编程、嵌入式Linux网络编程、QT图形界面编程。并为后续驱动开发、测试等课程打下良好基础。
二、 教学环境的组建
嵌入式实践教学的目的使学生掌握行业企业所需技能并提高就业竞争力,因此嵌入式Linux实验教学环境应符合前沿技术要求。本嵌入式专业在硬件平台方面,引进经典的嵌入式ARM9(S3C2410)教学平台,再现企业实际的项目开发测试环境;在软件平台方面,因为进行嵌入式Linux开发从裸机到正常调试嵌入式Linux应用程序,一般都需要Windows和Linux两种操作系统,因此采用Windows+Vmware+Linux操作系统的组建方案。通过Vmware可以在不破坏原有Windows系统的情况下,虚拟出一台“真实”的电脑出来,只需要在这台虚拟的电脑上安装Linux操作系统,操作这台机器上的Linux就和操作真实机器上的Linux完全一样。
三、 教学内容的设计
嵌入式Linux的教学内容繁多,而且实践性和操纵性要求非常高,采用传统的课程教学内容设计教学后授课效果不加,学生很难掌握。因此本专业,在调研行业企业中与Linux有关的岗位,并分析各岗位所需的专业能力基础上,选取适合岗位能力和学生特点的项目,之后划分学情情境,细化典型的工作任务,采用项目化教学方法达到实践教学目的。
根据教学目的及教学内容,设计了6个学习情境:学习情境1:搭建嵌入式Linux开发环境;学习情境2:领悟嵌入式文件I/O编程;学习情境3:Linux多任务编程实践;学习情境4:Linux网络编程实践;学习情境5:Linux高级实践;学习情境6:Qt图形界面编程实践。
其中每个学习情境下又划分典型的工作任务,以学习情境1为例包含8个工作任务,每个任务包括理论和实践共2个学时,详细划分如表1所示。
四、 教学方法与实施
嵌入式Linux这门知识繁多技术难懂,而学生基础薄并且接受新知识的能力有限,采用“老师先教授学生后模仿”的教学方式也很难达到教学效果,学生大多只是照葫芦画瓢。实践教学表明,学生对简单的知识掌握起来比较容易并感兴趣,做出实验效果有成就感,从而能增加继续深入学习的信心。因此,对于一个技能采用“从简单到稍复杂再到复杂”的教学方法,学生能很快看到自己的实验效果,并且能对逐步添加的步骤真正理解其作用。
同时通过对学情的分析,采用不同的教学方法做到有针对性的教学。
五、 教学效果及考核评价
考核是检验教师教学效果和学生学习成果的重要手段,因此合理的考核方式是非常重要的。本专业根据嵌入式Linux对实际动手能力的要求,把考核形式分为平时考核40%+期末考核60%,其中平时考核包括上课动手能力、组内合作能力、日常出勤纪律情况,期末考核包括笔试理论60%和上机实践40%两部分。同时,鼓励学生考取“国家信息技术应用技能嵌入式Linux应用开发工程师认证”证书 ,到达课证融通的教学目的。
参考文献:
[1]薛迎霄,王禹.高校Linux课程教学研究[J].广东技术师范学院学报,2004,(6):78-79.
[2]朱朝艳.嵌入式Linux实践教学研究[J].合肥工业大学学报,2010,24(6):174-176.
[关键词]嵌入式 Linux 实践教学
随着信息技术的迅猛发展,嵌入式产品及物联网技术的广泛应用,嵌入式专业技术人才需求量逐年增加。目前很多高校的电子及嵌入式专业都开设了《嵌入式Linux应用开发》这门课程,但由于课程本身的理论深、实践难、体系复杂等特点,导致授课很难达到理论与实践很好融合的教学目的,这正是高校教学亟需解决的问题。
一、 课程的定位及目标
嵌入式专业的课程体系是以“ARM+LINUX”为主线,因此只有对 Linux 系统有了较为深刻的掌握,才能在嵌入式 Linux 开发领域得心应手。本课程的教学是为了达到让学生掌握Linux应用开发的理论及方法,提高“项目设计-开发-测试”的实际职业能力,实现工作态度、职业道德、协作精神的培养。
本门课程应位于嵌入式专业课程体系的中间时段,即学生学习了程序设计基础、单片机、ARM体系结构及接口设计、嵌入式操作系统等课程之后开设,这样有助于学生在具备一定的嵌入式专业知识后来学习此门课程。
开设96学时,其中理论32学时,实践64学时,在传统的理论教学基础上更加重视实际动手能力的培养。达到通过本门课程的学习使学生掌握以下职业能力:嵌入式交叉开发环境的搭建、Linux访问文件编程、进程控制开发、进程间通信、多线程编程、嵌入式Linux网络编程、QT图形界面编程。并为后续驱动开发、测试等课程打下良好基础。
二、 教学环境的组建
嵌入式实践教学的目的使学生掌握行业企业所需技能并提高就业竞争力,因此嵌入式Linux实验教学环境应符合前沿技术要求。本嵌入式专业在硬件平台方面,引进经典的嵌入式ARM9(S3C2410)教学平台,再现企业实际的项目开发测试环境;在软件平台方面,因为进行嵌入式Linux开发从裸机到正常调试嵌入式Linux应用程序,一般都需要Windows和Linux两种操作系统,因此采用Windows+Vmware+Linux操作系统的组建方案。通过Vmware可以在不破坏原有Windows系统的情况下,虚拟出一台“真实”的电脑出来,只需要在这台虚拟的电脑上安装Linux操作系统,操作这台机器上的Linux就和操作真实机器上的Linux完全一样。
三、 教学内容的设计
嵌入式Linux的教学内容繁多,而且实践性和操纵性要求非常高,采用传统的课程教学内容设计教学后授课效果不加,学生很难掌握。因此本专业,在调研行业企业中与Linux有关的岗位,并分析各岗位所需的专业能力基础上,选取适合岗位能力和学生特点的项目,之后划分学情情境,细化典型的工作任务,采用项目化教学方法达到实践教学目的。
根据教学目的及教学内容,设计了6个学习情境:学习情境1:搭建嵌入式Linux开发环境;学习情境2:领悟嵌入式文件I/O编程;学习情境3:Linux多任务编程实践;学习情境4:Linux网络编程实践;学习情境5:Linux高级实践;学习情境6:Qt图形界面编程实践。
其中每个学习情境下又划分典型的工作任务,以学习情境1为例包含8个工作任务,每个任务包括理论和实践共2个学时,详细划分如表1所示。
四、 教学方法与实施
嵌入式Linux这门知识繁多技术难懂,而学生基础薄并且接受新知识的能力有限,采用“老师先教授学生后模仿”的教学方式也很难达到教学效果,学生大多只是照葫芦画瓢。实践教学表明,学生对简单的知识掌握起来比较容易并感兴趣,做出实验效果有成就感,从而能增加继续深入学习的信心。因此,对于一个技能采用“从简单到稍复杂再到复杂”的教学方法,学生能很快看到自己的实验效果,并且能对逐步添加的步骤真正理解其作用。
同时通过对学情的分析,采用不同的教学方法做到有针对性的教学。
五、 教学效果及考核评价
考核是检验教师教学效果和学生学习成果的重要手段,因此合理的考核方式是非常重要的。本专业根据嵌入式Linux对实际动手能力的要求,把考核形式分为平时考核40%+期末考核60%,其中平时考核包括上课动手能力、组内合作能力、日常出勤纪律情况,期末考核包括笔试理论60%和上机实践40%两部分。同时,鼓励学生考取“国家信息技术应用技能嵌入式Linux应用开发工程师认证”证书 ,到达课证融通的教学目的。
参考文献:
[1]薛迎霄,王禹.高校Linux课程教学研究[J].广东技术师范学院学报,2004,(6):78-79.
[2]朱朝艳.嵌入式Linux实践教学研究[J].合肥工业大学学报,2010,24(6):174-176.