冯 莉
(厦门城市职业学院 人文艺术系,福建 厦门 361008)
基于微信的自主学习平台研究
冯 莉
(厦门城市职业学院 人文艺术系,福建 厦门361008)
摘要:在新媒体环境下,随着微信公众号、服务号的出现,微信也逐渐涉足教育领域,让用户能够通过手机、平板电脑等移动设备随时随地方便地学习.在一定程度上颠覆了传统意义上的学习形式,激发了学习者的学习兴趣,提高了学习者的学习效率和学习效果.以微信公众平台为基础,在教学理念、教学模式和交互方式等方面加以创新,充分发挥移动互联网在教育中的优势和特点,探讨微信课堂教学创新,从而充分利用微信有效地促进教育发展,逐步形成多样化的新型课堂教学方法和教育方式,把课堂教学创新引向深入.
关键词:微信;微信互动课堂;公众平台
随着移动互联网技术的飞速发展,以此衍生的社交媒体在日常生活中的地位日益提升.微博、微信、Face book、Twitter等社交工具已成为人们生活中不可或缺的一部分,而微信凭借着庞大的用户基数在即时通信、移动支付等方面抢占了巨大的市场.微信公众平台作为微信平台上增加的功能模块,在2012 年8月正式上线后,个人和企业都可以通过平台打造一个微信公众号,并在平台上实现和特定群体的文字、图片、语音的全方位沟通与互动.微信公众平台是企业进行业务推广的一种有力途径.微信公众平台的传播方式是一对多的传播,通过平台,可以实现大量的微信应用,主要包括:首次关注图文推送、在线客服、在线预订、刮刮东、一站到底、数据统计、微团购、微商城等,微信这种将消息直接推送到手机的功能,使得信息达到率和被观看率几乎是100%.而且微信没有距离的约束,这对个人、学校、企业推送其内容而提出了新的营销模式,几乎瞬间就拥有数量庞大的粉丝群体,商家可利用微信公众号进行植入式的广告推广,高达到率和观看度能达到十分理想的效果[1-2].
以微信公众平台为基础,在教学理念、教学模式和交互方式等方面加以创新,充分发挥移动互联网在教育中的优势和特点,探讨微信课堂教学创新,从而充分利用微信有效地促进教育发展,逐步形成多样化的新型课堂教学方法和教育方式,把课堂教学创新引向深入.
创新是一个民族进步的基础,国家近几年大力支持科技创新,教育创新也是其中一个方面.而教育改革是国家现代化进程中的一个重要改革领域,在改革领域中,除了对理论方面的研究外,更是将对实践问题的研究放在首位,鼓励跨学科的交叉综合研究,支持成果开发与推广研究[3-4].微信公众平台作为网络时代新兴产物,虽然不能对教育资源本身进行改善和优化,但是可以借助微信这个中间桥梁,将不断更新的各类教育资源,传送给庞大的用户学习群体中.微信在教育中应用具有的优势为:
1) 微信有庞大的用户基础.微信凭借QQ积累的庞大的用户基础,迅速积累了3亿用户规模.将自主学习平台与微信相结合,相比其他推广方式更易于让人们接受并推广.
2) 微信多样的信息交互方式.微信语音、文字、图片、短视频等多样的信息交互方式为学生自主学习提供了便利,系统可以针对某个学生和某类学生的特定需求进行有针对性的消息反馈或推送,增强学习的针对性.
3) 微信可以主动进行消息的精准推送 .在自主学习系统后台,管理员可以根据学生的喜好及需求,利用微信的推送功能,向学生及时推送培训及相关学习视频,以方便学生在课后根据自己的需要学习.
2.1功能介绍
1) 报名培训.用户扫码关注微信公众号后,可通过菜单点击报名培训,进入报名培训目录.学生可以根据自己的需要选择自己需要的课程进行报名.报名后,用户会得到相关课程的推送信息.
2)视频推送.后台管理员可以通过后台管理系统,上传相关的学习视频到自主学习平台.用户关注公众号后,后台管理员会定期向关注的用户推送相关学习视频给关注公众号的学生.错过课程的学生,可以根据推送的视频选择自己感兴趣的课程学习,并发表评论,与其他同学进行交流,交流学习心得.
3) 智能问答.微信公众号提供智能问答机器人服务.后台管理员可以在后台管理系统中对智能机器人进行训练.将一些常用的问答形式输入在后台管理系统.智能机器人会根据管理员的训练内容进行学习.当用户问到相关问题时.智能问答机器人会根据已训练的内容分析并作答.
4) 在线客服.平台也提供人工问答服务.用户进入公众号后点击人工客服,在工作时间内,后台客服可以通过客户端接入需要咨询的学生,并与学生进行在线交流.实时为学生提供培训、报名等方面的咨询及引导工作,方便学生更快捷地完成报名选课工作.
2.2核心技术
1) 智能机器人自主学习原理.也就是给出一个问题,系统是如何分解和匹配并作出回答的.其步骤为:①用户通过后台机器人训练系统输入一个问题与相应应答;②系统对该问题进行分词,也就是将问题分解成最小的单元,然后将这些单元与后台数据库进行匹配,找到在数据资源库中存放的位置;③在数据资源库中添加该问题和相应回答.
2) 智能机器人自动匹配问题原理.其步骤为:①用户通过自主学习平台的菜单项目,在线咨询系统,提出想问的问题;②智能问答系统对该问题进行分解,将问题分解为最小的问题单元;③在系统知识库中寻找与该话题匹配的话语回复用户.
3) 基于分词字典的分词算法分为字典加载、语句拆分、字典匹配、消除歧义4个阶段.算法流程如图1所示,其具体流程为:
图1 算法流程
① 语句拆分,按照特殊字符(英文字母、数字、标点符号等)将问题文本进行拆分,将原来的长句子问题文本拆分为短语,这些短语是下一步分词处理的基本单位;
② 对拆分出来的句子进行双向最大匹配(双向匹配,长词优先)分词,分词后的结果作为S3的输入;
③ 对上一步匹配完成的基本单位语句进行分析,判断基本单位短语是否存在歧义,对有歧义的短语进行消除歧义;
④ 重复上述2步操作,直到句子中所有短语被处理完成.
2.3核心代码
微信身份认证代码:
public static AccessToken getAccessToken(String appid,String appsecret) {
AccessToken acToken = null;
String reqUrl = access_token_url.replace("APPID",appid).replace("APPSECRET",appsecret);
JSONObject jsonObj= httpRequest(reqUrl,"GET",null);
//如果请求成功
if (null != jsonObject) {
try {
acToken = new AccessToken();
acToken.setToken(jsonObj.getString("access_token"));
acToken.setExpires(jsonObj.getInt("expires"));
} catch (JSONException e) {
acToken = null;
//获取token失败
log.error("获取token信息失败:",jsonObj.getInt("errcode"),jsonObj.getString("errmsg"));
}
}
return acToken;
}
聊天机器人代码:
public String Talk(String key,String names) {
byte[]bytes = new byte[30];
new Random().nextBytes(bytes);
String nonce = new String(Hex.encodeHex(bytes));
String HASH1 = DigestUtils.shaHex(StringUtils.join(new String[]{
APP_KEY,"xiaoi.com",APP_SECRET },":"));
String HASH2 = DigestUtils.shaHex(StringUtils.join(new String[]{ "POST",
"/atuoRobot/question.do"},":"));
String signature= DigestUtils.shaHex(StringUtils.join(new String[]{ HASH1,
nonce,HASH2 },":"));
String message = null;
HttpClient httpclient = new HttpClient();
PostMethod postm = new PostMethod("http://nlp.xiaoi.com/robot/ask.do");
postm.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");
postm.addRequestHeader("X-Auth","app_key="" + APP_KEY + "",nonce="" + nonce + "",signature="" + signature + """);postm.setParameter("platform","weixin");
postm.setParameter("type","0");
postm.setParameter("userName",names);
postm.setParameter("question",key);
int status_code;
try {
status_code = httpclient.executeMethod(postm);
if (status_code == 200) {
message = postm.getResponseBodyAsString();
}
} catch (HttpException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
return message.trim();
}
近年来,微信在多个行业的广泛应用,展示了巨大的潜力,以微信公众平台为基础,为学生搭建一个自主学习平台是大势所趋.对其应用与研究做了深入探索,提供多元化的信息服务内容、对原有的学习交流模式加以创新,将传统的学习模式与新兴技术结合,充分发挥微信在大用户基础上精确推送与多样化的交互方式的优势,为学生提供更加便捷的服务.
参考文献:
[1]袁磊,陈晓慧,张艳丽.微信支持下的混合式学习研究[J].中国电化教育,2012(7):128-132.
[2]张果.中职学校基于微信的网络辅助教学方式探析[J].新西部:中旬•理论,2013(11):157-158.
[3]白浩,郝晶晶.微信公众平台在高校教育领域中的应用研究[J].中国教育信息化,2013(4):78-80.
[4]王敏,王广林,戴敏利.基于SOA的高校移动学习平台的研究[J].苏州市职业大学学报,2014,25(3):22-25.
(责任编辑:李华)
Study of the Autonomous Learning Platform Based on WeChat
FENG Li
(Department of Humanities & Social Sciences,Xiamen City University,Xiamen 361008,China)
Abstract:In the new media environment, with the emergence of public micro-channel number and service number, WeChat is gradually involved in education so that users can easily learn anytime,anywhere through mobile phones, tablet PCs and other mobile devices.To some extent, it subverts the traditional sense of the forms of learning, arouses the learner’s interest in learning, and improves learning efficiency and learning outcomes.This paper, based on the WeChat public platform, intends to innovate teaching philosophy, teaching models and interactive methods.It takesthe advantages of Internet in education to explore WeChat class teaching innovation,leveraging WeChat to effectively promote the development of education, the gradual formation of a new teaching methods and diverse education.
Key words:WeChat;WeChat interactive class;public platform
作者简介:冯 莉(1972-),女,陕西西安人,副教授,硕士,主要从事计算机应用研究.
基金项目:厦门城市职业学院教学改革研究资助项目(JGYJ1501)
收稿日期:2015-11-25;修回日期:2015-12-20
DOI:10.16219/j.cnki.szxbzk.2016.01.008
中图分类号:F206
文献标志码:A
文章编号:1008-5475(2016)01-0036-04
引文格式:冯莉.基于微信的自主学习平台研究[J].苏州市职业大学学报,2016,27(1):36-39.