李连天
(阳江职业技术学院 广东省阳江市 529566)
随着科技的发展,网络技术已经深入到人们的日常生活中,同时带来了教育方式的变革。目前网上很多培训机构搞了很多网络课程,但高校也搞了课程平台,各有优缺点,机构主要考虑经济效益,学校为了建课程而建课程,不考虑经济效益,探讨和研究开发一个既为了课程建设,又有经济效益的教学平台资源。本项目就是基于这样背景下进行研究的,项目研究开发一个平台对教师的教学资源整合,机构资源整合,既对教学学生免费开放,也对社会开放,对社会考虑经济收益。平台功能主要有对培训机构和学校教育资源进行整合的功能,对教师课程资源申报和管理,为学生提供丰富的教学资源,实现在线学习,获取更加准确教学信息,实现教学、培训资源共建、共享、共赢。
微信小程序的移动学习平台与传统教学方式相结合进行教和学,平台可以上传课程资料,学生随时可以在移动平台上进行学习,利用平台的在线交流模块与教师、学生、家长探讨课程相关知识和共享培训资源,方便师生、生生、家长之间的交流。也为移动学习应用研 究提供了一定的参考和借鉴。
通过调研分析,携学资源系统项目中主要实体有管理员、机构、教师、用户、课程等,携学资源系统的主要实体的关系,如图1所示。
图1:系统实体关系
(1)机构、教师实体关系如图2所示。
图2:机构、教师实体关系
(2)用户、教师实体关系如图3所示。
图3:用户、教师实体关系
(3)用户、订单实体关系如图4所示。
图4:用户、订单实体关系
(4)教师、课程实体关系如图5所示。
图5:教师、课程实体关系
通过对系统分析,系统主要由四大模块:用户模块、教师模块、机构模块和后台管理员模块。
(1)搜索功能。用户可以自由搜索自己想要观看或者报名的课程。
(2)视频功能。用户在线上课程里面,可以通过观看视频来学习。
(3)筛选功能。拥有线上课程、线下课程、年级、是否免费等筛选条件,以便用户快捷地找到心仪的课程。
(4)优惠券功能。平台和机构使用优惠券,以便用户得到更多的优惠。
(5)收藏功能。以便用户浏览到一些机构或者教师,就可以收藏机构和教师,防止浏览过后找不到的情况。
(6)评论功能。评论功能只限于线上课程使用。在评论区内,用户可以热烈地讨论课程知识,甚至教师也可以在评论区内帮忙解答大家的难题。
(7)订单功能。订单功能包含有待付款、待授课、正在授课和待评价四个内容。
(8)支付功能。本平台与市面上大多数的小程序一样,采用微信自带的支付功能,以便用户支付方便。
(1)发布课程功能。教师可以自由发布相关视频课程。
(2)课程管理功能。教师可以对已发布的课程进行内容修改和下架处理。
(3)个人信息管理功能。教师可以对自己的某些个人信息进行修改。
(4)账号密码管理功能。教师可以对自己的密码进行修改。
(5)上传视频功能。教师可以为发布的线上课程上传相对应的视频内容。
(1)发布课程功能。机构可以自由发布相关视频课程。
(2)课程管理功能。机构可以对已发布的课程进行内容修改和下架处理。
(3)教师管理功能。机构可以对附属的教师进行管理。
(4)账号密码管理功能。机构可以对自己的密码进行修改。
(5)展示图管理功能。机构可以对本机构的一些展示图片进行添加或者删除。
管理员管理系统资源。对系统资源增加、修改、删除、查询,系统安全维护。
本项目开发技术主要是微信小程序开发技术。微信小程序可以通过微信官方提供的登录功能,方便地获取用户身份标识,快速建立起小程序的用户体系。采用微信小程序开发移动学习平台,需要使用腾讯微信官方服务器提供的 API 接口、移动学习平台服务器微信网关以及WordPress 服务器提供的JSON API 接口。可以将基于微信小程序的移动学习平台划分为微信端、微信插件接口和WordPress 服务器三个模块。
微信端将WordPress 服务器返回的JSON 数据进行渲染,同时将微信小程序请求的HTML 文档进行解析,由于微信小程序无法识别HTML 标签,结合基础组件、事件系统,WXML 可以构建出页面的结构,将HTML 标签转换为WXML,标签转换工作使用第三方库wxPress 进行。微信插件接口部分主要有微信小程序端评论接口、微信用户OPENID 获取接口、服务端消息发送接口、HTML转换组件等部分组成。服务端消息发送接口,服务端在接收到微信小程序发送来的消息时,会对其权限、token、sesion_key、openID等进行查验,核验无误后,将存于接口中的模板消息发送至微信小程序中,微信小程序再将接收到的服务端消息渲染到用户界面。WordPress 服务器有两大作用,一是为微信小程序提供数据和内容,二是为管理者对资源进行组织、管理。因此WordPress 服务器端主要由两部分组成:WordPress 核心、restfulapi 插件。WordPress 服务器后台对服务器中的资源进行组织和管理;restfulapi 插件将服务器中的json 格式的数据传输给微信小程序,微信小程序据以渲染页面,对于微信小程序要请求的HTML 页面,利用wxPress 将HTML 标签转换为微信小程序可识别的WXML 标签。
本系统采用微信技术,基于微信平台,用户广。平台功能主要有对培训机构和学校教育资源进行整合的功能,对教师课程资源申报和管理,为学生提供丰富的教学资源,实现在线学习,获取更加准确教学信息,实现教学、培训资源共建、共享、共赢。