未来智讯 > 物联网论文 > 物联网应用系统设计课程教学探讨

物联网应用系统设计课程教学探讨

发布时间:2019-01-09 01:06:07 文章来源:未来智讯    
    物联网应用系统设计课程教学探讨作者:未知   摘要:该文针对物联网应用系统设计课程教学中存在的知识繁杂、学时紧张,导致的教学和学习效果差的现状,提出联合市场需求和自身实际,精简课程知识,在教学中以硬件平台为辅、侧重上位机应用开发,选取任务驱动式教学的教学思绪和方法,并给出了基于任务驱动的教学应用思绪。
  关键词:物联网应用系统;任务驱动;项目驱动;教学改革;教学方法
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)10-0140-03
  Teaching Discussion on Designing System of Internet of Things
  SU Bo-ni1, HUA Xi-yao1,2
  (1.School of Intelligent Manufacturing, Sichuan University of Arts and Science, Dazhou 635000, China; 2.Institute of Dazhou Intelligent Manufacturing Technology, Sichuan University of Arts and Science, Dazhou 635000, China)
  Abstract: This article aims at the current situation that the teaching of Internet of Things application system design course is complicated and the time is tense, which leads to the poor teaching and learning effect. It puts forward that combining the market demand and own reality, streamlining the course knowledge, supplemented by the hardware platform in teaching, focusing on PC application development, the use of task-driven teaching of teaching ideas and methods, and gives a task-driven teaching ideas.
  Key words: Internet of Things applications system; task-driven;Project driven;teaching reform; teaching methods
  一个完整的物联网应用系统分为三个层次:感知层、网络层和应用层,感知层主要用于识别物体和采集信息,核心的技能即传感器技能和RFID技能,涉及的自动感知设备主要有RFID标签和读写器、传感器;网络层主要将感知层获取的信息进行传输,核心技能有网络通讯技能;应用层主要面向用户,是物联网与用户的接口,是各种面向企业行业的智能应用,一般用于展示感知层获取的信息或者对底层设备进行远程启动和抑制,核心技能涉及各种软件开发技能,比如Android应用开发、javaweb开发技能等,其中以面向移动终端的安卓应用系统最为普遍[1-2]。从数据感知、传输处理再到抑制,完成一个物联网应用系统所需要的知识涉及电子、通讯、计算机等多个学科,因此要学习的专业课程和内容远远多于其他专业,要在有限的学时内,使学生掌握物联网系统观念和理论知识,具有物联网应用开发能力,其难度能够想象,《物联网应用系统设计》课程恰是承载着这一任务,对于学生专业知识和技术水平的综合应用和提高意义重大。
  1 课程教学指标及现状
  《物联网应用系统设计》课程作为该专业的一门关键性的实践课程,以综合应用专业知识和技术,开发和设计物联网应用系统为指标,该课程一般在大三下�W期开设,在学生系统地学习了电子电路、程序设计、单片机技能及应用、传感器技能、无线传感网络技能等课程后,通过该门课程使学生综合应用所学的知识和技术,可以设计完成包括感知层、网络层和应用层的物联网应用系统[3]。通过课程的学习,要求学生能熟练掌握使用软硬件开发工具进行物联网应用系统的设计与开发,可以熟悉物联网系统开发设计的流程。该课程的学习对于培养学生综合应用知识、提高实践应用技术都具有相当重要的作用,也为学生走上事务岗位打下良好的专业基础。
  课程开设初期的定位是综合应用学科知识,通过完成一个完整的物联网应用系统,全面检验和提升学生的专业知识和技术,初衷是值得肯定的,但在课程具体实施的过程中,却发现要完成这样一个指标,无论是对任课教师还是学生来说,都是一个巨大的挑战。从学生层面来说,课程的学习指标是要完成一个完整的物联网应用系统,从学生掌握知识的角度来说,有三个层面的知识要求,最初需要学生在硬件方面掌握一定的电路设计和分析能力,具有较为熟练的单片机编程水平和技术[4],其次要将感知层的数据传输到应用层,若选取wifi,ZigBee等无线传输的方式,因此学生必须掌握无线通讯协议,路由协议及相关网络编程技能等,最终应用层如果要设计移动应用客户端,以广泛使用的Android系统为例,都要求掌握java编程语言和eclipse开发环境,要掌握UI布局,熟悉Android的通讯机制、activity、service的生命周期等[5-6]。显然这是一个复杂繁重的学习过程,涉及的专业课程从软件到硬件,如果有哪一门课程只是关,都有可能导致学习过程难以继续,项目无法顺利完成,最后可能是囫囵吞枣,没有任何收获。从教师层面来说,大多数教师都有自己相对稳定的研讨领域和专长,而该门课程涉及知识点跨越软件和硬件两个层面,涉及的课程更是包括了物联网工程专业的几近所有的核心专业课程,这对于任课教师来说,很难面面俱到,无疑增大了授课难度,高校教师相对实践应用设计开发经验不足,这也极大的限制课程的实施方式,影响了教学效果,真相上,在实际的教学过程,这种定位的弊端越来越明显,教师授课难度大,学生学习吃力,学习效果差,意见多,导致课程排课困难,学生怨声载道,课程的教学改革迫在眉睫。   2 教学内容和教学方法的探讨
  2.1教�W内容的探讨
  通过对物联网应用系统课程的分析,我们发现,初期设置时定位指标完成一个物联网应用系统在具体实施时困难重重,课程涉及知识点多,实践要求高,无论是学生还是教师都难以承受。综上,我们起初思索如何改革这门课程,最初便是从教学内容方面进行分解,确立一个相对稳定的研讨方向,使得课程的学习和项目设计有所侧重,鉴于物联网专业的实践性、应用型较强,要确定一个合适的研讨方向,使得学生和教师在教学和学习中有所侧重,从而减轻负担,提高实际的应用能力,而不是面面俱到,敷衍了事,因此我们进行了一系列的企业和市场调研,根据企业实训的项目特点和历届毕业生的就业方向和岗位进行和分析和调研,调研发现,毕业生的就业方向主要有有两大类型,即嵌入式应用开发和移动互联网应用开发,前者主要侧重硬件开发,从知识层次来说,要求掌握单片机技能、模拟和数字电路、计算机网络、汇编语言或者c语言等相关课程知识。后者主要是基于Android系统的应用开发,包括Android客户端开发和游戏开发。一般要求熟悉Android Framework,掌握UI布局,以及熟悉Android 的 Broadcast Receiver,Intent 等通讯机制和 Activity、Service 的生命周期等内容,另外要求掌握JSP、ASP和java script等脚本编程语言,熟悉数据传输HTTP协议,至少掌握一种数据库的操作[7]。真相上,这两方面恰是将我们初期对物联网应用系统课程的指标定位根据软硬件模块划分为了两局部。
  鉴于我校的物联网工程专业是从计算机专业发展而来,教师的专业和能力擅长主要在软件方面,因此最终我们决定将物联网应用系统设计课程的项目方向以移动应用开发为主,硬件为辅。课程的教学内容主要以开发移动客户端为主,侧重学习Android应用开发技术,数据库的操作,数据传输协议等内容,考虑到较大数据库的存储和传输处理的需要,同时还介绍Web应用开发知识,比如javaweb、Apache Tomcat 服务器,My SQL 数据库等满足网络应用的需求。在实际的课程实施过程中,学院通过引进物联网实验平台,借助已有的硬件系统和平台,进行移动应用开发,通过这一改进,极大地降低了课程的难度,同时也发挥了教师的特长,学生既能够通过实验平台对物联网应用系统有一个完整的认识,又能够有所侧重,发挥软件特长,完成移动应用开发,摆脱了以往面面俱到的尴尬境地。确立了这样一个课程方向和指标之后,接下来便是要讨论具体的教学方法了。
  2.2项目驱动式物联网应用系统设计课程教学方法
  物联网工程专业的定位是实践应用型,因此学生实践能力的培养至关重要,而项目驱动式的教学模式恰是长期从事这一领域的专家学者达成的共识。而且我校作为应用型本科,学生的基础底子差,因此培养和提高学生的实践技术也是教学的重点。而传统的教学模式,侧重理论或者由于学时的限制,导致实践机会被压缩,项目驱动式教学既能够满足学时的需要,而且通过项目演示教学,在具体的项目过程中参插进知识点,学生以任务为驱动,通过完成项目的阶段性任务,直观地看到任务的成果,学生有了成就感,积极性得到提高,学习效果也会更加明显。
  项目驱动式教学的关键是要选择有实际应用价值的项目,因此教师进行项目设计时,要紧密联系实际,加强与企业的合作和交流沟通,对项目进行精心设计,比如环境监控,智能家居物联网行业的典型应用,要对整个项目的功能进行划分,根据功能模块的实现为目的进行教学,要实现这一功能模块需要什么技能和方法有针对性教学,教师教学对应相应的知识点,进行操作和讲解,学生以现有技能为基础完成功能模块,在完成过程中通过相互交流,上网查资料查书籍等方法进行学习,随着项目的完成和学习的深入,学生的学习兴趣和自信心就不时增强,在实践中学习,学习中实践,不但使学生主动性增强,而且教学效果也显著提高[8]。
  2.3基于项目驱动的教学过程
  学院配置了物联网综合应用实验箱,项目涉及智能停车场,智能门窗,智能家居照明系统,室内环境监测等应用场景,硬件平台已经事先搭建好,可进行二次应用开发,用作本课程的基础平台。课程的任务便是在本平台的基础上,完成上位机软件的开发。最初由教师讲解整个应用系统功能和总体架构,根据硬件环境确定软件系统的设计指标,可根据设计指标进行功能分解,为了让学生建立完整的物联网应用系统体系观念,对于既有硬件平台和设备,侧重教导学生理解硬件电路事务原理,传感器应用模块的设计和传感器的应用等,以便于进行软件应用设计。在上位机软件设计过程中,着重加强学生对传感器数据采集的方法,数据传输和存储技能,在讲授过程中,着重加强学生对物联网的“网络”观念的认识,理解物联网系统架构,对下位机采集的数据如何进行传输,使用有线还是无线,是短距离传输还是远距离传输,选取哪种协议,掌握网络指令,路由协议等等,基于物联网应用需求的网络架构知识,zigbee协议及其组网知识等,通过实际项目的完成,培养学生解决问题的能力。
  以物联网环境监测应用为例,要实现的主要功能便是基于各种传感器实现数据采集并利用无线传输或有线传输方式传到上位机显示,即设计开发软件客户端,可以获取传感器采集的数据进行显示,并根据需要进行监控和报警。在硬件模块主要包括温湿度、室内灯光,室内烟雾、人体感应等传感器节点,完成对室内环境的监测,并通过串口通讯或者zigbee技能实现传输和抑制,在这个过程中,课程涉及的传感器应用知识、数据传输和存储、数据库应用技能和软件编程知识等内容能够在项目完成过程中穿插讲解和学习,学生即学即用,在做中学,学中做,课堂互动增强,既简化了理论知识,也使干燥的学习变得更加有趣,学生不但掌握了必要的理论知识,实践技术也得到了锻炼。学生完成设计项目后,进行分组报告,讲述自己的设计思绪和观点,以及设计中用到关键技能和设计开发过程,同时其他同学积极参与讨论学习。通过这种学生讲授,教师指引和共同讨论的方式,极大的提高学生的学习积极性和学习兴趣,而课程的成绩由教师根据学生完成的应用系统和在设计中的表现进行综合评定。
  3 结论
  物联网应用系统设计课程是连接物联网理论知识和实践应用的一个桥梁,在整个课程体系中具有重要地位。联合实际就业和市场需求确立稳定的设计和研讨方向是课程教学的根本,经过市场调研,联合我校实际,以硬件平台为基础,着重完成数据采集和上位机的显示及基于传感器数据采集的应用软件客户端开发,既简化了该课程的内容,也降低了难度,而以任务驱动式教学也极大了增强了学生的参与性和能动性,使得课程的教学效果和学生的应用开发能力都得到了提高。
  参考文献:
  [1]王金庭,杨敏.《物联网应用综合设计》课程建设的研讨与实践[J].信息通讯,2017(9):279-280.
  [2]邵星,王翠香.实践驱动的物联网工程专业人才培养模式研讨[J].科技视界,2015(33):74-79.
  [3]李翔宇,曾燕清,陈志德.基于岗位需求的物联网工程专业实训教学体系建设思索[J].福建电脑,2016,32(9):36-50.
  [4]项慧慧,邵星,孟海涛,等.基于物联网应用驱动的《物联网通讯技能》课程教学改革研讨与探索[J].科技与创新,2017(11):145-147.
  [5]张韬政,杜怀昌,孟放.《物联网技能与应用》课程教学初探[J].科技创新导报,2017,14(1):162-164.
  [6]韩静.高校物联网应用技能专业实施应用型实践教学的方法研讨[J].现代职业教育,2017(22):94.
  [7]罗保山,肖奎.高职院校物联网应用技能专业课程设置探讨[J].电脑知识与技能,2016,12(11):77-79.
  [8]马巧梅.物联网工程专业课程的教学探索[J].微型电脑应用,2014,30(6):62-64.
转载请注明来源。原文地址:https://www.7428.cn/page/2019/0109/78584/
 与本篇相关的热门内容: