APP下载

一种基于微信平台的网络教学系统的设计与应用

2019-03-15陈佩峰

电脑知识与技术 2019年2期
关键词:网络教学校园微信

陈佩峰

摘要:该系统是一款基于移动互联网的网络教学平台,为适应普通院校新课改的需求而开发。该系统不仅将现有教学的活动特性融合其中,而且将网络教学功能迁移到移动教学平台。

关键词:网络教学;微信;校园

中图分类号:TP311      文献标识码:A      文章编号:1009-3044(2019)02-0127-02

本系统是一种数字化变革教育方式的大胆尝试,不仅满足了新课改的教学要求,而且结合自身教学个性化在移动端实现了传统网络教学平台中的主要功能。自新课改实践开始以来,各类独具个性化的教育方式层出不穷。特别是基于移动互联网开发的新型教学平台,呈现出越来越丰富的态势。现有的传统教学手段已经不能充分满足当前教育发展的需求。为了更好、更快地推进个性化教育,本文从教学活动的实际需求着眼,在新的教学理念的指导下,开发一款全新的基于微信平台的网络教学系统。

1 系统建设目标

借助微信平台中的公众号开发接口与功能,本系统以突出教学形式个性化为目标,将教师的具体教学业务与微信平台的个性化服务结合在了一起,结合移动互联网教学新形式,将各类知识点以寓教于乐的形式展现给学生。本系统大体上实现如下功能:微信号与个人学习信息绑定、个人成绩信息查询、中学生在线咨询和自动答疑、网络教学网络互动、教室预约等业务。

2 微信公众平台二次开发技术概述

微信网关的接入层分为接入处理模块、呼出处理模块;控制层主要是上行处理模块、下行处理模块、批量处理模块。为了使微信的开发者更好地进行微信的开发和拓展,微信公众号为用户提供了种类众多的open API,这些接口为开发者提供了支持。

open API既能远程调用学生体验端程序,也能装载组件。在此基础上也为公众号提供多项管理,包括访问控制、任务协调、数据存储和生命周期管理等。

在智能化管理理念下,Java能够给予代码编写人员更多的编程空间,它的开发条件与客户端开发模式一致,但与其他手机APP开发工具相比,更具有兼容性方面的优势。特别是在接口方面,Java能够确保应用范围内标准的一致性,并保持接口开发技术的唯一性,而且还能够与手机安卓系统在开发节奏上保持一致。一般来说,新开发的手机应用程序可以分阶段把Java技术应用进去,这样做的好处是能够增强这个程序的实时效果。由于Java是可靠的、能够随意编译的技术,因此借助它开发的应用程序可扩展性强,且语言编译效率高。对于编程者来说,Java比较简单容易上手,它不仅功能强大,而且运用和拓展性都比较好。利用Java,可以让Web站点变得更加的多样化、个性化。通用语言的基本库、消息机制、数据接口的处理都能无缝地整合到Java的Web应用中。Java同时也是独立化的语言,在多个处理器同时工作的环境下采用无缝连接技術,这可以极大地提高他的运行速度。

3 系统需求分析

从系统架构角度来说,系统接口要符合人机互动的要求;从系统安全性角度来说,系统开发必须满足后期系统上线运行时的数据扩展性需求和安全性需求。此外,系统结构设计的目标是:满足自上开始向下形成多个子系统的方式,同时,能够满足多个子系统开发的高内聚、低耦合的需求,能够实现将这些子系统构成各个功能模块和子模块,逐层划分,且子模块具有一定的独立性。

如图1所示,本系统的使用者可以借助微课堂平台申请相关教学资源,并结合自身微教学思维,以教学实际需求为出发点,建立教学实例。建成之后,本系统可以达到师生信息共享、进度一致、高效便捷的效果。本系统需要发布的内容必须是高质量的、原创性强的教学资料。同时,依据转载率的高低,向学生推荐更有价值的内容。在微平台下的教学资源更具有趣味性,因此本系统可以更加高效地激发学生兴趣。

4 系统功能设计

系统的逻辑架构需要有良好的层次。也就是说,各层之间易于扩展,定义清晰,提升内聚性。表现层是与用户直接交互的层,因此设计极为关键。表现层接收用户的数据,发起请求后,将用户的数据传递到后端进行处理。逻辑层主要是业务逻辑的处理,并与数据层进行交互。逻辑层提供基础的逻辑处理功能,接收用户的请求,处理用户的需求,其间可能涉及数据的查询与保存,处理之后返回。数据层是对数据的操作,对数据进行持久化,本系统采用微信网关echostr参数保存数据。微信网关echostr参数使用广泛,在众多的开发中,都是开发者的首选。微信网关echostr参数数据库兼容不同的操作系统,在不同的操作系统下都能稳定运行。微信网关echostr参数是轻量级的数据库,运行速度快。

5 系统实现

在安卓平台环境下,此模块是中学网络微课堂公众号的核心模块。该模块实现了教学个性化内容的发布功能。借助中学网络教学个性化活动,学生可以搜集到所有掌上网络微课堂课程相关项目的信息,并对其按照相关规则进行分组处理。同时,在教师体验端,为了配合教师的工作需要,依据课程设置差异,在不同时段发布不同的教学资源。教师通过此网络微课堂系统,提取到学生对自己课堂教学的兴趣点,并将相关不受学生欢迎的教学内容进行自我分析与改进。

此外,在系统与微信公众号接口对接实现过程中,本文将关键性实现代表展示如下:

define("TOKEN", "weixin");

//通过Wechat类,创建一个token验证提供了接口对象

$wechatObj = new Wechat(); //$p=1初始化token验证提供了接口对象

header('content-type:text');//头文件

include 'function.php';//头文件

include "func.inc.php";//头文件,如果没有通过GET收到echostr字符串, 说明不是再使用token验证

$wechatObj->responseMsg();//调用wecat对象中的方法响应用户消息

$echoStr = $_GET["echostr"];//调用valid()方法,进行token验证

$wechatObj->valid()//调用valid方法去验证,valid方法上文已经有介绍

6 结论

在移动互联网技术支撑下,本文借助微信平台,结合新课改需求,建立一个适宜普通院校教学的师生沟通平台。开发符合师生现代生活习惯的移动端网络教学平台是新课改的教学创新的关键组成部分,借助对其相关案例进行详细剖析,总结出通过微信实现新课改具有多种有效的形式。

当今经济快速发展推动了教育行业的发展,也提升了教育行业的竞争格局。面对激烈的市场竞争,如何快速地把握市场的动态,做出快速响应决定了教育行业的竞争力,也是值得研究的问题。教育行业是大数据的行业,经过多年的发展,教育行业的数据会占据大量的存储空间,如何从这些杂乱的数据中提取出有价值的信息,是值得研究的问题。微信平台为这个问题提供了较好的解决思路,这是将分散的数据转变为有意义的信息的有效手段。

参考文献:

[1] 杨滨.网络学习空间教学应用方法与策略研究——网络学习空间人人通促进教与学深度变革实践反思之四[J/OL].电化教育研究,2018(10):1-6

[2] 杨滨,汪基德.网络学习空间环境下教师教学发展分析——网络学习空间人人通促进教与学深度变革实践反思之二[J].中国电化教育,2018(06):24-30.

[3] 杨滨,汪基德.网络学习空间DPSC教学应用模式构建研究——网络学习空间人人通促进教与学深度变革实践反思之一[J].中国电化教育,2018(05):44-52.

猜你喜欢

网络教学校园微信
微信
微信
微信