推荐阅读:摘要:大数据环境下,智能手机终端越来越普及,微信作为一个网络资源的传播工具,拥有有庞大的用户群和高接受率,微信平台作为数据采集和交互的手段在移动领域越来越普及,利用微信平台学习计算机知识,可以节省大量时间。本文分析了微信平台的建设,对微信
摘要:大数据环境下,智能手机终端越来越普及,微信作为一个网络资源的传播工具,拥有有庞大的用户群和高接受率,微信平台作为数据采集和交互的手段在移动领域越来越普及,利用微信平台学习计算机知识,可以节省大量时间。本文分析了微信平台的建设,对微信内容的设计组织和实施进行探讨,提出一套可行的方案。
关键词:微信 移动学习 ThinkPHP框架
1 引言
大数数据环境下,高便利性,特别对于年青群体吸引力很大,在其学习过程中如果使用微信作为中介,可以发挥积极的作用。微信具有方便的传播,更庞大的用户群,使用者拥有良好的用户体验,可以为学者提供更多的选择和更加丰富的交流方法。
2 微信的优点
微信的很多功能是针对商家和个人生活而设计的,比如CRM(客户关系管理)和BLS(基于位置的服务),但对于个人而言,这些功能也可以加以利用,结合个人学习的特点,利用微信学习的优点,可以归纳如下:
可以利用微信的公众平台消息接口和用户进行互动,对于学习中的常见的问题可以利用程序自动回复,使用编辑模式中的自定义回复消息,公众帐号可以自定义消息回复规则。群发消息可以让指定用户接收到一定量的消息,方便进行内容发布和管理。在微信中对用户设置分组,发布有声有图有文字的多媒体资讯信息。信息传送的交互方式,可以使学习更加具有针对性,传统的学习模式下,个体之间的差异和个性往往被忽视和无法顾及,利用微信的互动方式,在微信内容的安排上,可以针对某个用户和某类用户进行分类,从而有针对性的学习。
3 微信平台的建设
3.1 基于ThinkPHP框架微信平台的设计发布
ThinkPHP是一个免费的基于PHP的开源WEB开发框架,也是目前流行的WEB应用开发框架。ThinkPHP具有开发简单、兼容性强和运行高效的特性,可以通过ThinkPHP方便快捷地开发和部署PHP应用。ThinkPHP是一个整体开发框架,其包含了底层架构、基类库、数据库访问层、兼容处理、模板引擎等多个常用组件。ThinkPHP使用面向对象的开发结构和MVC(Model View Controller)模式,即模型-视图-控制器模式,这种开发方式可以使用户界面和数据模型分离,使开发更加灵活。并且模拟实现了Struts的标签库,融合了RoR 的ORM映射和 ActiveRecord 模式, 封装了 CURD 和一些常用操作。通过公众平台提供的开发接口,设计第三方服务器程序,从而获得相应的信息反馈。用户、微信后台和我们开发的公众账号后台的第三方服务器三者之间形成了一个信息交互的关系。
ThinkPHP在数据库方面能够很好地支持MySQL、MSSQL、Sqlite以及Oracle 等多种数据库,并且能够很方便地进行跨版本、跨平台和跨数据库的迁移。ThinkPHP遵循 Apache2 开源许可协议发布,使用 ThinkPHP框架进行应用的开发是完全免费的。微信学习平台的开发就是利用微信公众平台提供的消息接口,用根据自身需求进行的二次开发。当前微信公众平台提供了编辑模式和开发模式,编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开发模式:主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众平台开放的接口,通过编程方式实现自定义菜单的创建、用户消息的接收、处理、响应。
对于用户消息的接收和响应,主要是第三方服务器控制的编程,即通过开发者编写的程序让微信公众帐号自动地和用户进行对话。简单来说微信公众平台开发模式的数据交互线路可以归纳为:从用户到微信服务器,微信服务器到第三方服务器,第三方服务器返回数据包到微信服务器,微信服务器返回消息给用户。微信公众帐号启用了开发模式并接入了消息接口,简易的流程是:当用户向公众账号发送消息时,微信公众平台的服务器将消息通过HTTP 请求推送给第三方服务器,第三方服务器则根据我们预设的规则进行响应,并回复指定的消息。每一次的数据交互的过程都是由用户发送消息而发起的。微信公众平台开发模式提供了文件上传,用户信息获取接口和消息接口等,是开发时进行数据交互的标准。
3.2 微信平台内容设计和组织
根据本微信平台用户的现状,个体差别较大,有的已经通过国家计算机等级考试认证,有的刚刚开始接触,对于复杂一点的内容学习就会出现有的跟不上,有些因为内容过于简单而没有兴趣。为了解决这个问题,就必须在微信内容的设计方面下功夫,内容要全面,突出重点难点,在此基础之上加以扩展,满足更高需求的学习。微信平台提供了对用户浏览记录管理,可以对利用此功能了解用户对哪些内容比较感兴趣,哪些问题是难点,不易掌握,从而有针对性地加强此知识点的学习。根据移动学习的特征,把学习内容微型化,即使用微课的模式。在组织内容时,针对不同知识点,制作使用微课,对学习内容进行分解,满足碎片时间学习,并且可以把复杂问题通过分解从而转化为简单问题。把基础知识和扩展知识以通关的方式进行组织,满足大多数访问者的基础知识学习的要求,并且兼顾少数人提高的要求。
4 结语
通过把计算机学习与微信平台的结合,使用大数据思维,学习过程中快速定位学习资源,发现更好的资源进行学习,并可对该资源的学习结果效进行预测。设计相应的学习内容和微信平台,不但可以发挥移动学习平台的优点,而且还可以对学习过程的数据进行收集和分析,对用户进行分类,对于现实中遇到的问题,及时准确地解决,实现分类学习,促进微信平台建设。