2024年4月27日发(作者:ipad3型号)
ISSN1009-3044
ComputerKnowledgeandTechnology
电脑知识
电脑知识
与技术
与技术
Vol.17,No.
6February
2021
E-mail:*************.cn
第17卷第6期(2021年2月)
http://
Tel:+86-551-6569
“创客”理念在《Linux操作系统》课程中的应用
申海杰,陈晓范,田新志,边倩,王振铎
(西安思源学院,陕西西安710000)
摘要:《Linux操作系统》是西安思源学院网络工程专业的专业方向课,本课程结合项目驱动进行案例式教学,整个教学过
程突出以学生为中心的思想,并建立了“思政+知识+能力”的科学、客观、公正的基于过程化管理的教学效果评价体系。
实现了创新与实践的有机结合,提高了学生主动实践、终身学习的能力。该文主要介绍了基于项目式教学的创客教育理
念在该课程改革中的应用。
关键词:创客;Linux;课程
中图分类号:G712文献标识码:A
开放科学(资源服务)标识码(OSID):
文章编号:1009-3044(2021)06-0146-03
1研究现状
1.1“创客”理念
[1]
“创客”来源于英语中的“Maker”。现在,创客运动不仅在
技术上、制造业上和商业上体现出变革力量,而且对教育带来
了不可估量的变革作用。人们纷纷开始探索创客运动对教育
领域的巨大作用
[2]
。
“创客”理念与“实践教学”的思想是契合一致的,而且可以
结合到学生创新创业能力的培养中
[3]
。“创客”理念主要包括“体
验教育”“项目教学”“创新教育”“DIY”等,将其融入课程教学中
可以提高学生解决问题的能力,和提升学生的综合素养。
挑战。如何结合新技术提升学生的创新创业能力已经成为值
得我们深入研究的全新课题
[2]
。
本文的研究目标是将“创客”理念融入《Linux操作系统》课
程的教学过程中。研究《Linux操作系统》课程教学的文章有很
多,有关创客教育的研究也很多,不过国内尚未见“创客”理念
在《Linux操作系统》课程教学中的应用的文章。但是“创客”理
念与Linux操作系统紧密相关,由于Linux本身是开源软件,很
多创客产品都是基于Linux操作系统实现的。所以,研究“创
客”理念在《Linux操作系统》课程教学中的应用具有切实的应
[6]
用前景。
1.2Linux系统
3研究思路
首先“创客”,理念强调的DIY能力和课程目标中的学生动
手能力的培养是一致的;其次,“创客”理念中的以学生为中心
和“OBE”理念中的以学生为中心培养学生自主学习能力也是
一致的;然后,“创客”理念强调的通过实践来学习也和创新教
育理念中的“从实践中来到实践中去”不谋而合;最后,“创客”
项目驱动的学习方式也和OBE教育的理念中的成果导向不谋
而合。通过将“创客”理念融入《Linux操作系统》课程的教学中
可以培养学生的动手能力、自主学习能力和创新创业能力
[7]
。
Linux操作系统诞生于1991年10月5日,创始人是芬兰赫
尔辛基大学计算机专业大三的学生LinusBenedictTorvalds,它
是一个基于UNIX的一个新的操作系统
[4]
。Linux操作系统的源
代码开放,全世界所有的编程爱好者都可以通过Internet免费
获取进行研究
[5]
。Linux的另外一个特点就是可裁剪,在保障稳
定运行的同时可以裁剪的非常小巧,所以在嵌入式领域中
Linux操作系统的应用非常广泛。目前《,Linux操作系统》课程
也是很多工科院校计算机相关专业的重要专业课。为适应社
会发展及学生就业的需要,西安思源学院电子信息工程学院网
络工程专业(物联网方向)针对物联网人才能力需求特点,将
《Linux操作系统》课程安排为本专业必修专业课。
4“创客”理念在《Linux操作系统》课程中的应用
本节介绍“创客”理念结合《Linux操作系统》课程进行项目
式教学的具体应用情况。
我校网络工程专业《Linux操作系统》课程考核形式为完成
“基于Linux的人脸识别考勤系统”的项目式大作业。通过该项
目作业最终使学生能够了解项目开发基本流程,并且掌握设计
的Linux常用命令、Linux下常用的软件安装方法、Linux脚本程
序的编写、计算机网络通信等课程相关知识。
2研究内容
随着国家对大学生创新创业能力培养的重视,如何培养学
生的创新创业能力成了很多高校的研究目标。而5G通信、物
联网、大数据、人工智能的发展也对传统教学方式提出了新的
收稿日期:2020-11-25
基金项目:西安思源学院校级教改项目(19SYGP024);西安思源学院校级一流本科课程项目(Linux操作系统);陕西省“十三五”规
划项目(SGH18H530);2020校级科研创新团队《物联网与智能技术应用创新团队》建设项目
作者简介:申海杰(1981—),男,硕士,副教授,山西长治人,研究方向:物联网;陈晓范,硕士,副教授,研究方向:物联网;田新志,硕
士,研究方向:物联网;边倩,硕士,副教授,研究方向:物联网;王振铎,硕士,副教授,研究方向:物联网。
146
计算机教学与教育信息化
本栏目责任编辑:王力
第17卷第6期(2021年2月)
4.1项目名称
基于Linux的人脸识别考勤系统。
4.2需求分析
“基于Linux的人脸识别考勤系统”的一大功能就是实现刷
脸考勤,与传统纸质签到、口头点名、手动刷卡不同,该系统利
用开源代码基于Linux平台实现,无须专门硬件设备,通过摄像
头抓拍上课学生的人脸信息,和后台云端事先录入学生的人脸
进行对比,最终实现人脸识别考勤。由于AI技术的发展已非
常成熟,相对传统方式考勤该系统可以缩短考勤时间提升考勤
效率,还可以避免传统考勤方式互相代签的现象,使教学管理
更加高效准确。
4.3项目设计
本系统后台使用开源平项目HomeAssistant,将笔记本电
脑自带的摄像头连接虚拟机中的
streamer
接入Home
将采集图像发布为
Linux虚拟机,通过MJPEG-
Assistant,使用Python
Web方式,
程序进行人脸识别,
再通过Web摄像头方式
识别后使
用自动化处理,TTS语音播报学生姓名,并微信推送到教师手
机。“基于Linux的人脸识别考勤系统”实现了学生上课考勤的
自动化,通过使用人脸识别考勤改进了传统考勤系统统计的准
确性,还可以避免传统考勤普遍存在的作弊现象,结合脚本程序
将考勤结果保存为报表则为课堂出勤统计提供了依据。最大
的优势是本系统无须购置专门的考勤机设备,基本上实现了零
成本考勤。总体方案原理如图1所示。
图1项目方案原理图
4.4项目具体实施
学生依据前面项目分析、项目设计阶段生成的系统框架方
案图,结合学习过的“Linux操作系统”课程知识,结合GitHub平
台的开源代码完成系统各个功能模块的实现,最终完成整个
系统。
空间构建的神器。基于
HomeAssistant是基于
HomeAssistant
Python语言开发的一款可用于智慧
,可以方便地连接各种外
部设备(智能设备、摄像头、邮件、短消息、云服务等,成熟的可
连接组件有近千种),手动或按照自己的需求自动化地联动这
些外部设备,构建随心所欲的智慧空间。并且HomeAssistant是
开源的:它不属于任何商业公司,用户可以无偿使用。
本项目实施过程中首先搭建HomeAssistant平台,然后将功
能分解为多个模块,每次集成一个模块,模块设计与模块集成
本栏目责任编辑:王力
ComputerKnowledgeandTechnology
电脑知识
与技术
同步进行,具体集成方式为每次设计新的模块后即进行本模块
的集成,如集成未通过则进行排错,直到全部模块均集成完毕。
如图2所示。
图2平台效果图
具体模块包括:
1)mjpg-streamer摄像头画面采集模块
的形式,
mjpg_streamer
a.
通过基于
的作用是从摄像头采集图像,并把画面以流
安装成功后,
安装mjpg-streamer
IP的网络传输到浏览器端。
b.
可以通过浏览器访问摄像头画面
软件:
c.
开机自动连接摄像头:
camera:
在homeassistant中集成摄像头:
mjpeg_url:
-platform:mjpeg
2)
name:
127.0.0.1:8080/?action=stream
本插件使用
人脸识别模块
camera
GitHub开源代码,模块利用python语音实现对
接百度
a.
AI人脸识别服务并处理返回结果。
b.
添加人脸识别插件:
sensor:
在homeassistant中集成人脸识别sensor
app_id:
-platform
api_key:
"*******"
:baidu_face
secret_key:
"*******"
group_list:
"*******"
entity_id:"*******"
"*******"
3)
access_token:"*******"
同时运用语言学和心理学的杰出之作,
TTS
语音播报模块
是TextToSpeech的缩写,即“从文本到语音”
在内置芯片的支持之
。它是
下,通过神经网络的设计,把文字智能地转化为自然语音流。
本系统刷脸签到后会使用TTS将“XXX同学已签到!”文字转为
语音并调用
a.
b.
配置
MPD
tts
播放器进行本地播报。
c.
安装
tts:
在homeassistant
mpd播放器
中集成mpd播放器和tts
-
app_id:
#app_id
platform:
,api_key
baidu
,secret_key从百度云上注册得到
api_key:
"**********"
"**********"
计算机教学与教育信息化
147
ComputerKnowledgeandTechnology
电脑知识
与技术
secret_key:
speed:
"**********"
pitch:
5
person:
volume:
5
15
media_player:
0
-platform:
d.
host:
mpd
4)
在homeassistant
127.0.0.1
中定义自动化流程
本插件使用
微信推送模块
GitHub开源代码,模块利用python语音实现对
接企业微信服务并按照预先配置实现消息定向推送。
a.
notify:
在homeassistant中集成企业微信插件
-platform:Qiyeweichat
corpid:
name:weixin_sign_in
agentId:
**********
touser:
secret:
**********
'**********'
**********
4.5项目测试
b.在homeassistant中定义自动化流程
项目实施与项目测试同步进行,具体测试方式为每次集成
新的模块后即进行本模块的运行测试,如运行未通过则进行排
错,直到运行测试通过。全部模块均集成完毕后对整个系统运
行效果进行最终测试。测试运行效果如图3所示。
图3项目测试效果图
4.6项目完成成果形式及创新性
本项目完成成果形式为学生通过搭建homeassistant平台
148
计算机教学与教育信息化
第17卷第6期(2021年2月)
并集成各模块组件最终实现“基于Linux的人脸识别考勤系
统”,要求系统能够实际运行并测试通过。
该项目系统还具有以下创新点:
1)
本系统使用人脸识别技术签到,
精准的学生考勤
相对于传统考勤方式准确
度更高、
2)
本系统成本低廉,
功能实现场地要求低
可避免学生间互相代签行为。
3)
本系统支持活体检测,
安全性
适用多种场景,市场化前景乐观。
4)
可避免学生用照片替人代签行为。
本系统使用
公开透明性
TTS技术实现签到后实时语音播报学生姓名
信息功能。
5)
本系统签到信息可第一时间通过企业微信功能推送至老
微信推送
师手机。
5总结
用于大数据、
Linux是自由软件项目的重要组成部分,
云计算和人工智能等领域中。本课程结合项目驱
它目前广泛地应
动进行案例式教学,整个教学过程突出以学生为中心的思想,
并建立了“思政+知识+能力”的科学、客观、公正的基于过程
化管理的教学效果评价体系。实现了创新与实践的有机结合,
提高了学生主动实践、终身学习的能力。
参考文献:
[1]赵广元
[2]
实验设计
,王文庆
章晓敏,慈艳柯
[J].现代教育技术
,蔡秀梅.创客教育视野下“计算机网络”课程
,李永平,等
,2015,25(9):116-121.
.
[3]
级编程
祝智庭
》
,孙妍妍
课程中的应用
.创客教育
[J].价值工程
创客理念在
:
,2017,36(26):180-182.
《嵌入式操作系统高
[4]
[J].
吴强
中国电化教育,2015(1):14-21.
信息技术使能的创新教育实践场
[5]
学院学报
.翻转课堂在
韩丽霞,李昕
(教育版
.Linux
),2018,38(1):51-54.
Linux系统课程教学中的应用[J].绍兴文理
操作系统教学改革初探[J].教育教学论
[6]
坛
于士军
,2018(35):117-118.
,刘豪睿,朱恒伟.基于OBE的交通运输专业(
[7]
向
王克朝
)Linux
程教学改革
,王甜甜
操作系统教学改革[J].电子世界,2019(2):88,90.
车联网方
[J].计算机教育
,宗明魁,等
,2013(6):72-75,79.
.面向能力培养的“Linux应用”课
【通联编辑:朱宝贵】
本栏目责任编辑:王力
发布者:admin,转转请注明出处:http://www.yc00.com/num/1714229446a2406445.html
评论列表(0条)