微信架构下的终身教育学习平台的开发与应用研究
2017-05-08申鸿烨
申鸿烨
摘要: 微信具有巨大的装机量,微信架构下的终身教育学习平台具有无需安装、跨平台等突出优点,是PC和手机APP之外的另一重要补充,有利于学员利用碎片时间参与学习,提高学习效果。本文从技术优势、架构设计、功能设计等几个方面对微信架构下的终身教育学习平台的开发和应用进行了详细研究。
关键词:微信; 学习平台
中图分类号: TP391
文献标志码: A
文章编号: 2095-2163(2016)06-0076-03
0引言
《辽宁省中长期教育改革和发展规划纲要(2010-2020年)》提出,构建灵活开放的终身教育体系,以国民教育体系为依托,整合各类教育资源,构建新型继续教育体系。积极支持各级各类学校面向社会开放学习资源,搭建终身学习的平台,满足人民群众日益增长的多样化学习需求,形成比较完善的终身教育体系。
沈阳广播电视大学自2007年起,陆续与辽宁省保监会、沈阳市财政局、沈阳市药监局、沈阳市交通局等多个行业主管部门统一协力开展以终身教育为特征的合作,依托沈阳终身教育学习平台,实现现代信息技术与终身教育的深度融合,以全新的培训理念,先进的技术手段,创造人人皆学、时时能学、处处可学的远程学习环境。
但是,目前的终身教育学习平台主要基于PC和手机APP作为学习终端,缺点在于,PC体积过大、不宜携带,手机APP需要针对Android、iOS等不同手机操作系统分别定制开发,开发和维护成本都很高,无法实现零客户端,稍作改动就需要用户下载升级,比较繁琐。微信(WeChat)是近年来主流的社交软件,同时微信为第三方提供了二次开发接口,基于微信架构的微信商城、微信营销、微信支付等第三方应用如火如荼,因此有必要提供探寻发展,研究开发微信架构下的终身教育学习平台,为终身教育学员提供更加完备的学习支持服务。
[BT4]1微信架构下的终身教育学习平台的优势
1)手机已经成为除PC之外基础重要的线上学习工具,而手机微信软件装机量巨大,几乎人人都有微信号码,微信的日均登录用户已达到6.97亿人次\[1\],成为在线通讯软件事实上的行业基准。微信不仅提供了在线通讯功能,而且设计给出了二次开发接口,微信不再是一个普通的应用软件,而是已然成为一个可以搭载其它应用软件的软件支撑平台。
2)微信是轻量级应用,相对于手机APP而言,无需安装下载和版本升级。如果能登陆微信,通过微信公众号就能参加学习,由此而得的简捷便利必将吸引更多潜在学员。智能手机的兴起使手机APP应用软件蓬勃发展,但是手机APP均需要下载安装,还需要定期下载升级版本更新软件,操作步骤比较繁琐,微信则使用HTML5作为内核语言,完全不同于[JP2]Android和iOS基于Java语言或Swift语言的开发,从开发成本和开发周期来看,微信开发已然占据显著胜场优势,甚至有人认为未来80%的手机APP将会被微信端应用拓展代替\[2-3\]。[JP]
3)微信支持跨平台,学员无需考虑自己手机的操作系统。手机APP由于Android、iOS、Windows Phone等手机操作系统互相隔绝,同样的功能,开发者需要在不同的架构之下推进实现,开发、维护、及升级成本均趋可观。而微信软件则是跨平台的,不论学员使用的是Android手机还是IPhone手机、或者IPad平板电脑,只要安装了微信,就可以进入互动交流。微信打破了通信运营商和跨操作平台的原有设计壁垒。基于微信架构开发终身教育学习平台,已无需涉及具体手机操作系统,降低了开发及维护成本,安装方便,无论是对学员或是开发者,均已显现鲜明强大优势。
4)很多教育机构已经开发推出了微信公众号而为学员发布信息。基于微信架构的学习平台便于整合已有公众号,从而重点实现学员单一账号下的单点登录。
因此,微信完全可以成为PC和手机APP之外网络学习平台的另一现实优质选择,有必要开发微信架构下的学习平台并深入研究其学习模式。
[BT4]2微信架构下的终身教育学习平台的架构设计
微信架构下的终身教育学习平台应该提供互联网环境下的远程教学的实践构成,教学模式以非实时教学为主,教师在录播室录制教学视频,编辑制作成微课后,上传到服务器端,同时设计课程学习路径、课程习题、引导学员参与学习、复习和测试。与此同时,在学习支持服务方面,学习平台还会根据学员的不同情况制定个性化指导,研究呈现在线交流、在线答疑等模块,形成生生间和师生间的虚拟网络学习环境。
微信架构下应用软件开发包括公众号和HTML5两种开发模式。在此,针对这2种研发模式,可做如下具体解析。
[BT5]2.1公众号开发模式
微信公众平台向第三方開发者提供用户资源数据和功能的访问与使用权限,通过对开发者引进开放统一的API接口,帮助第三方开发者访问微信公众平台,达到自定义微信公众平台的目的。微信端和服务器端通过预先设计得到的接口进行数据通讯,数据接口采用轻量级的JSON数据格式,该数据交互模型如图1所示。
公众号开发模式下的设计功能:接收用户发送过来的消息,通过自定义服务做出响应并反馈回去,从而实现数据交互。支持的多种媒体类型包括文字、图片、语音、视频等。
[BT5]2.2HTML5开发模式
该模式下采用微信直接调用HTML5页面的技术研发路径。主流浏览器均支持HTML5,基于HTML5,可以高效规范地实现本地存储、设备兼容、多媒体元素、三维特效以及CSS3,这些页面属性可以使用户获得良好的手机端页面体验。采用该模式还可以最大程度地保留开发人员在网站开发领域的技术储备,降低了开发人员的入门难度,因此本学习平台并未配置公众号开发模式,而是采用HTML5开发模式。
基于微信的HTML5开发模式,终身教育学习平台由微信端和服务器端两部分组成。其中,微信端运行呈现的是学员友好人机交互学习界面,前端页面技术为HTML5,服务器端可为微信端的需求提供应答,同时分别定义并处理学员基本信息、课程信息、交费记录、学习记录等数据资料以及课程视频等MP4流媒体支持。由此,即可将微信端视为零客户端或轻客户端,而主要应用均集结于服务器端。服务器端的开发语言和平台则据具备当下的诸多选择,包括常见的PHP、ASP、ASP.NET等均可使用,服务器端的数据库将可以采用SQL Server 2010、MySQL等。该数据交互模式即如图2所示。
3微信架构下的终身教育学习平台的功能设计
终身教育学习平台由学员管理、新闻公告管理、课程管理、在线测试、网络答疑、学习情况管理、在线支付、支付记录等模块组成。本次研究即对各构成模块的功能设计展开全面论述与阐析。
1)学员管理。用来实现学员的注册和信息管理等,包括每个学员注册与批量学员注册,管理内容包括学员的个人基本信息、安全性信息、联系方式等。
2)新闻管理。用来管理学习平台对外发布的通知公告,由新闻分类和新闻内容管理两部分构成。学习平台的最新动向、准备开设的课程、面授时间查看、在线答疑安排等均通过新闻管理对外公布。
3)课程分类和课程管理模块。学员通过微信端参与终身教育课程的学习。这些课程是由教师在录播室实况录制,通过Edius等软件开发制作的微课视频,并以MP4格式传送至服务器端。课程分类是对课程判断门类,将课程分送至不同分类中,即实现课程管理,课程分类支持树型层次架构。
4)在线学习模块。用来设置各类课件资源,其形式包括:以MP4格式为代表的微课视频、三分屏视频、文本文档、Office文档、RAR或ZIP压缩文件等。使用FTP工具,教师将课件上传到服务器端,学员打开微信公众号,搜索得到相应课程参加学习。学习平台借助Java Script脚本通过AJAX与服务器端进行交互,定时将学员学习状态发送到服务器端,作为学员参加远程教育学习的衡量依据。
5)在线测试模块。用于检测学员对课程的掌握效果,是评价学员学习情况必不可少的步骤,包括:题库和试卷等管理,在线考试以及成绩管理等。教师通过试题管理功能来展开完成试题的编辑和组卷工作。学员通过微信端参加在线测试,提交答案后,微信端自动上传成绩,服务器端接收到用户提交后自动阅卷并把阅卷结果反馈到微信端。本模块可以作为学员微课学习后的补充自我测试,也可以作为全部微课学习后的结业考核。
6)在线答疑模块。主要针对远程教育缺乏面授学习直观的缺点,提供了学员通过在线答疑模块向教师或者同学提问的功能。学员提交问题后,学习平台转发给教师。教师上线后,学习平台提示需要解答问题。教师将答案上传至平台后反馈给学员完成答疑过程。
7)在线支付。[JP2]主要用于终身教育中的付费课程,目前很多行业陆续融入了各类继续教育课程,例如会计远程继续教育等,均需要聘请教师录制课程,包括在线答疑,也都需要通过征收学费予以统筹支持。[JP2]学员可以通过微信内置的在线支付功能实时交纳学费,学习平台收到网银交费成功的信息反馈后,通过审验,实时开通课程,免除了需到柜台交费的繁琐环节。[JP]
9)查询。查询包括查询学员基本信息、学员交费信息、学员在线学习记录、学员提问和课件评价、学员考试成绩等。
10)统计。该功能提供注册学员信息、交费学员信息、学习通过学员信息等。
[BT4]4应用实例
微信架构下的终身教育学习平台如图3所示,学员首先关注公众号,应用绑定功能,将用户名与微信绑定在一起,这样用户再次访问应用时就无需重新输入用户名和密码。然后,学员打开课程列表找到自己喜欢的课程参加学习。
显示学习列表后,学员访问具体课件,微信端从服务器端获取相关MP4微课视频在线播放,同时微信端应用Java Script脚本通过AJAX与服务器形成交互,记录学员学习情况,如图4所示。
学习完毕后,学员还可以测试自己的学习情况,通过在线测试功能,学员回答教师预置的问题,点击提交按钮后,平台自动显示考核结果,如图5所示。
综合前述的学习和测试情况,都将全程记录到服务器端,作为“学分银行”的组成部分,进而成为学员参加终身教育学习的重要凭证。
]5结束语
本文针对微信架构下的终身教育学习平台的开发进行了详细论述。微信具有海量的装机数量,操作简单。通过微信参加远程学习具有无需安装、跨平台等突出优点,而且开发速度快、门槛低、易于维护,具有良好的发展潜力,也必将丰富学员的学习选择方式,形成PC、手机APP和微信三位一体的终身教育网络学习整体解决方案,有望将远程教育“任何时间、任何地点”升级为“任何时间、任何地点、任何平臺和设备”。
参考文献:
山东讯畅网络. 2016最新微信用户数据报告解读[EB/OL]. [2016-03-15]. http://www.wtoutiao.com/p/16ayaGW.html.
[2] 腾讯科技. 微信公众平台取代APP六大理由[EB/OL]. [2013-07-06]. http://tech.qq.com/a/20130706/002197.htm.
[3] 马纵横. 传统APP与微信端APP十大优劣对比[EB/OL]. [2013-06-25]. http://bbs.paidai.com/topic/165190.
[4] 杨玲,王英凤,刘玥麟,等. 浅析微信在教育领域中的应用[J]. 鸡西大学学报, 2015,15(2) : 5-8.
[5] 胡立攀, 李新成, 唐国菊. 国内移动学习的研究现状与发展趋势[J]. 中国医学教育技术,2010,24( 6) : 616-619.
[6] 王军,王琴. 移动学习在高校的应用现状和发展策略研究[J]. 中国电力教育,2013(8) : 118-120.
[7] 李冬. 微信的特点和应用趋势[J]. 科技传播,2013(22): 46,31.
[8] 王杰. 基于智能手机的移动学习课件设计与实现[J]. 计算机与数字工程,2009(6) : 88-91.