论文部分内容阅读
[摘 要]为了更好的让物联网专业学生在新时期掌握最新的专业技术,高职院校需要开发以新技术、新平台、新工具为内容的课程。本文提出建设一门基于Google Android Things物联网操作系统和Weave开源技术的物联网应用开发的课程。本课程结合高职教育项目导向教学、任务驱动教学等特点,通过将Android Things和Weave开源技术内容整合入高职物联网应用技术专业必修课程《基于Android的物联网应用开发》中。
[关键词]高职 Android物联网应用开发课程, 课程建设, 项目驱动教学, Android Things, Google Weave.
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2017)30-0239-01
背景
2015年的Google I/O大会上,Google宣布了包括一个基于Android剪裁过的Brillo操作系统和物联网通信框架Weave的物联网战略。2016年12月,Google发布了Android Things物联网操作系统,使得Android开发者可以使用Android API和Google服务轻松构建物联网设备。由于Google公司在信息技术领域的强大影响力和技术能力,基于Google的物联网免费开源解决方案可供广大物联网设备生产商直接使用,因而会逐渐构筑起一个物联网领域的生态链。
课程建设目的
通过开展建设基于Google Android Things和Weave开源技术的Android物联网应用开发高职课程改革的项目,实现如下目标:
1.掌握Google发布的Android Things和Weave开源技术,结合高职教育项目导向教学[1]、任务驱动教学[2]等教学方法,将新开源技术内容整合入高职物联网应用技术专业必修课程《基于Android的物联网应用开发》中,建设基于Android生态的高职物联网专业课程内容和教学资源;
2.使得物联网专业的学生进一步学习到最新技术,更好的利用新系统和新通信协议掌握物联网设备和系统应用开发的能力,并通过课程建设能够进一步加强师资队伍的建设;
课程内容
基于Google Android Things技术的课程内容有:Android Things系统简介、Android Things系统框架介绍、Android Things开发板硬件支持、树莓派3B介绍、Android Things系统烧录、Android Things系统开发环境搭建、Android Things外围I/O接口介绍及传感器开发、Android Things用户驱动介绍、Android Things网络通信、Android Things项目实践。基于Weave技术的课程内容有:Weave协议应用开发、Weave概述及简介、Weave设备概念介绍、Weave设备开发硬件平台、Weave设备开发配套应用、Weave设备注册、Weave设备开发、Iota SDK使用、Weave设备开发配置、Weave设备开发API KEY、Weave设备开发安全、Weave设备开发示例、Weave设备发布指南等。
高职课程设计
按照高职教育特点,将课程内容采用基于工作过程[3]、工学结合的教学模式设计,并采用项目驱动贯穿课程的教学方式进行章节和内容的划分通过设计不同项目或教学情境,以项目或者案例为载体,通过完成工作任务掌握知识技能,避免枯燥的理论讲解,采用理论实践结合、穿插讲解演示的方式,使学生在解决实际问题过程中学到理论知识并学会应用。课时安排如下:
项目一、Android开发初步认识(Android开发初步介绍)(5课时)
项目二、Android应用用户界面设计开发(Android应用用户界面设计)(5课时)
项目三、Android基本程序单元Activity(Android基本程序單元Activity)(5课时)
项目四、Android事件处理与资源访问介绍(Android事件处理资源访问)(5课时)
项目五、基于ContentProvider与Android线程(ContentProvider数据共享与消息处理)(5课时)
项目六、Android网络编程应用开发(Android网络编程)(5课时)
项目七、Android Things开发的初步认识(Android Things系统及框架简介)(5课时)
项目八、Android Things开发环境搭建(树莓派3B介绍)(5课时)
项目九、Android Things第一个项目开发(Android Things之GPIO口使用)(5课时)
项目十、Android Things温湿度传感器应用(Android Things I/O接口及传感器开发) (5课时)
项目十一、Android Things光照传感器应用(Android Things I/O接口及传感器开发) (5课时)
项目十二、Android Things摄像头应用开发(Android Things用户驱动应用开发) (5课时)
项目十三、Android Things语音采集应用开发(Android Things用户驱动应用开发) (5课时)
项目十四、Android Things网络通信应用开发(Android Things用户驱动应用开发) (5課时)
项目十五、Android Things无线开关系统开发(Android Things项目实践) (10课时)
项目十六、Weave协议的初步认识(Weave概述及简介) (5课时)
项目十七、Weave设备初步认识(Weave设备开发配套应用) (5课时)
项目十八、Weave设备开发库安装与实际应用(Weave设备开发SDK使用) (10课时)
项目十九、Weave设备开发API KEY使用(Weave设备开发API KEY) (5课时)
项目二十、Weave设备开发综合实训(Weave设备开发安全及发布指南) (15课时)
总结
改革过后的新课程吸收先进的技术和理念,更加符合物联网专业教学的需要。通过积极的教学改革推进,进一步提高学生学习的积极主动性和对行业的认知和热情,使得学生可以掌握标准化物联网设备、系统以及统一物联网网络平台为基础和框架的物联网应用开发,最终有利于高职相关专业领域的教学水平的提高和物联网相关行业的发展。
参考文献
[1] 郑惠虹.基于“行动导向”的项目化教学在高职专业课程教学中的应用[J].教育与职业,2008,(23):132-134.
[2] 杨洪雪.任务驱动式教学方法的特点及过程设计[J].教学与管理,2006,(10):129-130.
[3] 论高职教育工作过程系统化课程开发[J].姜大源.徐州建筑职业技术学院学报.2010(01):105-107,110.
[关键词]高职 Android物联网应用开发课程, 课程建设, 项目驱动教学, Android Things, Google Weave.
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2017)30-0239-01
背景
2015年的Google I/O大会上,Google宣布了包括一个基于Android剪裁过的Brillo操作系统和物联网通信框架Weave的物联网战略。2016年12月,Google发布了Android Things物联网操作系统,使得Android开发者可以使用Android API和Google服务轻松构建物联网设备。由于Google公司在信息技术领域的强大影响力和技术能力,基于Google的物联网免费开源解决方案可供广大物联网设备生产商直接使用,因而会逐渐构筑起一个物联网领域的生态链。
课程建设目的
通过开展建设基于Google Android Things和Weave开源技术的Android物联网应用开发高职课程改革的项目,实现如下目标:
1.掌握Google发布的Android Things和Weave开源技术,结合高职教育项目导向教学[1]、任务驱动教学[2]等教学方法,将新开源技术内容整合入高职物联网应用技术专业必修课程《基于Android的物联网应用开发》中,建设基于Android生态的高职物联网专业课程内容和教学资源;
2.使得物联网专业的学生进一步学习到最新技术,更好的利用新系统和新通信协议掌握物联网设备和系统应用开发的能力,并通过课程建设能够进一步加强师资队伍的建设;
课程内容
基于Google Android Things技术的课程内容有:Android Things系统简介、Android Things系统框架介绍、Android Things开发板硬件支持、树莓派3B介绍、Android Things系统烧录、Android Things系统开发环境搭建、Android Things外围I/O接口介绍及传感器开发、Android Things用户驱动介绍、Android Things网络通信、Android Things项目实践。基于Weave技术的课程内容有:Weave协议应用开发、Weave概述及简介、Weave设备概念介绍、Weave设备开发硬件平台、Weave设备开发配套应用、Weave设备注册、Weave设备开发、Iota SDK使用、Weave设备开发配置、Weave设备开发API KEY、Weave设备开发安全、Weave设备开发示例、Weave设备发布指南等。
高职课程设计
按照高职教育特点,将课程内容采用基于工作过程[3]、工学结合的教学模式设计,并采用项目驱动贯穿课程的教学方式进行章节和内容的划分通过设计不同项目或教学情境,以项目或者案例为载体,通过完成工作任务掌握知识技能,避免枯燥的理论讲解,采用理论实践结合、穿插讲解演示的方式,使学生在解决实际问题过程中学到理论知识并学会应用。课时安排如下:
项目一、Android开发初步认识(Android开发初步介绍)(5课时)
项目二、Android应用用户界面设计开发(Android应用用户界面设计)(5课时)
项目三、Android基本程序单元Activity(Android基本程序單元Activity)(5课时)
项目四、Android事件处理与资源访问介绍(Android事件处理资源访问)(5课时)
项目五、基于ContentProvider与Android线程(ContentProvider数据共享与消息处理)(5课时)
项目六、Android网络编程应用开发(Android网络编程)(5课时)
项目七、Android Things开发的初步认识(Android Things系统及框架简介)(5课时)
项目八、Android Things开发环境搭建(树莓派3B介绍)(5课时)
项目九、Android Things第一个项目开发(Android Things之GPIO口使用)(5课时)
项目十、Android Things温湿度传感器应用(Android Things I/O接口及传感器开发) (5课时)
项目十一、Android Things光照传感器应用(Android Things I/O接口及传感器开发) (5课时)
项目十二、Android Things摄像头应用开发(Android Things用户驱动应用开发) (5课时)
项目十三、Android Things语音采集应用开发(Android Things用户驱动应用开发) (5课时)
项目十四、Android Things网络通信应用开发(Android Things用户驱动应用开发) (5課时)
项目十五、Android Things无线开关系统开发(Android Things项目实践) (10课时)
项目十六、Weave协议的初步认识(Weave概述及简介) (5课时)
项目十七、Weave设备初步认识(Weave设备开发配套应用) (5课时)
项目十八、Weave设备开发库安装与实际应用(Weave设备开发SDK使用) (10课时)
项目十九、Weave设备开发API KEY使用(Weave设备开发API KEY) (5课时)
项目二十、Weave设备开发综合实训(Weave设备开发安全及发布指南) (15课时)
总结
改革过后的新课程吸收先进的技术和理念,更加符合物联网专业教学的需要。通过积极的教学改革推进,进一步提高学生学习的积极主动性和对行业的认知和热情,使得学生可以掌握标准化物联网设备、系统以及统一物联网网络平台为基础和框架的物联网应用开发,最终有利于高职相关专业领域的教学水平的提高和物联网相关行业的发展。
参考文献
[1] 郑惠虹.基于“行动导向”的项目化教学在高职专业课程教学中的应用[J].教育与职业,2008,(23):132-134.
[2] 杨洪雪.任务驱动式教学方法的特点及过程设计[J].教学与管理,2006,(10):129-130.
[3] 论高职教育工作过程系统化课程开发[J].姜大源.徐州建筑职业技术学院学报.2010(01):105-107,110.