论文部分内容阅读
21世纪,移动互联网从3G到现在正在研制的5G,也正在以让世界惊叹的速度飞速发展,网速带宽已经不输有线网络;与此同时,智能终端的快速迭代,价格下降,以及国家对通讯资费的下调,都使得智能终端尤其是智能手机能迅速走进人民群众,这一现状反过来促进整个互联网格局发生巨大变革。互联网的高速发展对世界产生了深刻的影响,教育界也不例外,许多数字化学习产品诞生于世,比较典型的要数e-learning平台,例如Blackboard,已经在世界各大高校都得到了广泛的使用。移动学习(m-learning)就是在这个时代背景下诞生的。移动学习在上个世纪末的美国才被首次提出。在我国,移动学习的概念最早是爱尔兰远程教育学家戴斯蒙德·基更(Desmond Keegan)向我国引进的。可是至今,移动学习仍未有一个公认的明确的概念。戴斯蒙德在他的论文《从远程学习到电子学习再到移动学习》中提出,远程教育的三个阶段是远程学习、电子学习和移动学习。移动学习可简单地概括为通过无线通信技术,使人们利用更小更便捷的设备随时随地进行的学习活动。目前在我国,在市场上占主导地位的还是e-learning产品,m-learning在经过了近20年的研究后产生了不少成果,市场上也存在不少的移动学习产品,不过大部分都是语言学习、幼教等产品,较少有产品直接应用于校园。本文在此基础上,结合移动学习理论,设计实现了一款基于微信公众号的高校移动学习平台。移动学习平台的主要功能模块有以下三个:1.教学信息管理查询模块,主要功能是各项教学信息查询,包括教师、学生、课堂、课表、考试等信息。2.课程学习管理与讨论模块,主要功能包括学生考勤,课程视频直播与点播、课程资源下载、教学信息通知、学习讨论区。3.教学数据统计分析模块,主要功能是对学生学习情况进行监控与数据统计,包括学生在线时长,学习时长,考勤情况等。考虑到微信具有大流量、方便快捷、服务稳定、功能强大等优点,本文选用微信公众号作为系统实现载体。JFinal是国内优秀软件工程师詹波设计的一款免费开源的Java Web MVC框架,其最重要的特点就是小巧快速,十分贴合移动学习平台的要求。JFinal还整合了微信公众号开发技术,开发了微信公众号极速开发SDK——JFinal Weixin,极大地提升了公众号的开发速率。除此之外,本文还使用到了流媒体技术来实现课程视频直播,多处使用到了定时任务技术来实现通知等功能。综上所述,本文以Linux+Apache Tomcat+Nginx-rtmp+MySQL+JFinal为基础技术架构,基本实现了移动学习平台。