基于微信公众平台下在线学习系统的应用

2014-10-07 15:30:25 大云网  点击量: 评论 (0)
摘 要: 在线学习是一种适应当前年轻人需求的一种学习方式,它有时间灵活、地点灵活、方式灵活等优点。然而,由于移终端设备的迅速普及,人们的学习方式有了新的需求,为适应这种需求根据我院情况开发了基于微
摘 要: 在线学习是一种适应当前年轻人需求的一种学习方式,它有时间灵活、地点灵活、方式灵活等优点。然而,由于移终端设备的迅速普及,人们的学习方式有了新的需求,为适应这种需求根据我院情况开发了基于微信公众平台下的在线学习系统。系统经过初期使用效果较好,有进一步研究和开发的价值。
关键词:在线学习 微信 系统开发

1 概述
在线学习(E-Learning)是学员利用互联网进行知识更新的一种学习方式,有学习时间、地点和方式灵活等优点。这种学习方式集成互联网上大量的学习资源,由通讯技术做支撑,采用多媒体技术、网络技术等构成了全新的学习系统。
当前,智能终端设备(Smart Connected Device)在对网络和多媒体的支持方面由于技术的不断进步已经赶超了传统PC终端;另一方面,3G网络和WIFI热点的大范围普及也为智能终端设备接入互联网提供了网络带宽的物质保证。
据统计,2012年,全球移动设备保留量达到惊人的150亿台,2013年移动设备出货量为23.3亿,预计2014年全球移动设备出货量会达到24.3亿台,同比增长3.1%。2012年,全球互联网共产生数据2.4ZB,移动数据总流量是0.9EB(1ZB=1024EB);2013年移动数据总流量是1.6EB,是2012年的1.8倍,2014年预计移动数据流量是2.8EB,是2012年的3.1倍。移动终端正在以惊人的速度来到我们的身边。
2 微信APP概述
2.1 微信软件简介
微信是2011年1月由腾讯公司推出,提供免费即时通讯服务的免费聊天软件。自推出后,用户数量增长非常迅速。2013年1月15日,微信官方宣布其用户数量已经突破3亿。2014年,根据第三方的观察最新数据,微信全球总用户突破6亿,国内用户5亿,海外1亿,其中日活跃用户超过1.5亿。
2.2 系统特点
本文研究设计的在线学习系统具有如下特点:移动用户和移动设备量大,利用微信公众平台能够及时推送学习信息;用户可以免费下载微信;利用零碎的时间进行互动式学习;允许在线或离线的文字及语音交流,有群聊和邮箱提醒功能;统计文字或资源等浏览量,及时反馈学生学习状况,帮助教师动态设计和管理互动的教学资源。
3 系统的设计
3.1 微信自定义菜单建设
本系统是针对高职高专学校学生特点设计开发的在线学习系统,在分析了高职高专学生学习状态、学习特点、学习能力等各方面因素后进行了如下设计,菜单设计如图1:

(1)             学员签到:已经用自己学号绑定在线学习系统的学员(以下假定已绑定),点击学员签到,可对学员学习时长等进行计时。
(2)             课程查询:点击学习进度,能够查询到当前学习的科目及科目学习章节,方便学生掌握对于当前学位应当学习所有课程的学习状态,适当调整学习速度。
(3)             作业查询:能够查询自己作业的完成情况,及作业的得分情况。
(4)             学员绑定:第一次使用本系统的学员需要使用自己的学号与在线学习系统的绑定操作,操作一次后,系统会自动记录学员信息,从第二次开始之后只需要直接登录即可。
(5)             开始学习:系统自动调出学员应该学习的课程及课程章节,对于学过的章节可以反复观看,对于新章节的学习系统会自动记录学习进度。
(6)             作业内容:这部分包含了所有这门课程需要完成的作业题目,学生根据学习进度完成相应的作业内容,系统自动记录完成作业的进度,方便学生查找,对于已完成的作业只要没有提交都可修改,一旦提交等待批改后即可到学员区查询作业成绩。
(7)             在线答疑:这部分是自动回复和人工服务相结合。通过编写程序,将学生经常遇到的问题的答案做成关键字查询,之后自动回复形式进行解答,对于学生提问的问题的关键字没有查询到,可在线人咨询,教师给予在线或离线或邮件等多种形式解答。
(8)             阶段测验:对于当前学习课程的每个章节都有对应的阶段测验,学生可以自行进行阶段测验,测验的成绩与最终成绩相关联。
(9)             课程测验:本模块类似于传统在校学习的期末考试,测验的成绩也与最终成绩相关,作为学生评价的重要标准。
(10)         费用交纳:对于系统一些需要缴费的部分,做一个交费入口。
3.2 微信平台的建立
首先,进入微信公众平台注册一个账号,完成后选择选择类型“订阅号”,完善相关信息。审核通过后,登陆公众平台,进入“功能—高级功能”,选择“编辑模式”,选择“自动回复—设置—被添加自动回复”,输入之前建站积累的关键字或图片等,完成后“发布”,微网站的基本部分就建立完成了。
在线学习系统是一个大型的网站,之前简单的设置无法完成所需的所有功能。所以,需使用微信公众平台的开发者模式进行编辑补充。接下来申请SAE新浪云计算平台作为服务器资源,登录http://sae.sina.com.cn/,并申请PHP环境+MySQL数据库作为程序运行环境。登录后点击顶部“我的首页”,点击下侧的“创建新应用”,点击“继续创建”,选择一个未使用的appid,填写二级域名为hjyzx、应用名称、验证码,开发语言选择PHP,应用类型选择web应用。然后点击“创建应用”,并自动跳转到应用列表中,选择hjyzx域名下右侧的“应用管理”,点击右侧的“创建一个版本”,版本号默认为1,点击创建,就成功创建了一个域名URL为http://hjyzx.sinaapp.com/的应用了。
使用Notepad++,将PHP程序代码写入,另存为index.php,然后将index.php文件压缩成ZIP格式,生成一个index.zip的文件。在代码管理界面中,选择“操作”按钮,选择“上传代码包”,点击上传文件,选择刚才压缩好的index.zip文件,点击上传。显示上传结束后新浪云应用的创建就成功了。
登录微信公众平台后台,在左侧列表中最下方,找到“开发者中心”,点击进入,进入接口配置填写框。在此填写前申请服务器资源的接口配置信息,填写的URL需要正确响应微信发送的Token验证,此处的URL为之前申请的云应用的域名,而Token在index.php中定义为hjyzxweixin。填写后点击提交,返回到开发者中心界面,再点击启用按钮启用开发模式。
4 微信公众平台下在线系统需要解决的问题
目前,本平台在我校小范围试用效果较好。微信公众平台下完成文字性的问答是优势,而在线学习系统中除有文字资源外,还有大量的视频资源,不能满足在线学习的需求。除此之外,由于技术及平台限制,微信公众平台下在线考试部分考题形式比较单一,接下来将对在线学习系统的在线考试部分的考题形式进行二次开发,将考题类型考虑除现有的填空、选择、简答题外,增加视频题、连线题等多种形式,以增强系统使用的趣味性和灵活性,更好的满足系统的使用个体需求。
 
参考文献:
[1]叶成林.移动学习研究综述[J].电化教育研究,2004(3):18.
[2]时荣.移动学习的发展和应用状况综述[J].计算机工程应用技术,2012(12).
[3]庄建东,曾勇进.在线学习系统的研究与开发[J].计算机光盘软件与应用,2013(1).
大云网官方微信售电那点事儿

责任编辑:叶雨田

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞