日期:2023-07-30访问量:0类型:小程序制作资讯
统计数据显示,2018年我国微信用户数突破10亿。小程序是微信开发推出的新应用。 用户无需下载安装,即可在微信中开发程序。 与传统APP相比,小程序可以调用微信基础框架、API接口等,提高了程序的开发效率。 此外,小程序可以在微信中快速传播,拥有非常大量的用户[1-3]。 由于轻量级,小程序发布一年后用户数量迅速达到4亿,并在餐饮、服务等行业各个领域得到快速推广应用。 在教育领域,移动学习逐渐成为未来发展的趋势。 越来越多的人利用碎片时间随时随地学习,并逐渐扩展到高等教育体系(如MOOC、微课)。 目前,上述学习APP较多,但无法得到很好的推广,且开发周期长、成本高。 微信小程序发布后也已在教育领域得到应用,但应用(如扇贝词典、英语角等)较为单一,移动学习小程序平台尚属空白。
1 需求分析
当前,我们已经进入移动智能社会。 随着网络的快速发展,移动设备可以快速连接到互联网。 据统计,微信在移动智能终端中的占比高达98%,应用小程序开展业务也是未来的发展趋势。 在教育领域,微学习平台可以为用户提供便携式移动学习平台,满足人们不断增长的学习需求,提高个人知识和技能。 传统APP学习软件对移动终端性能(内存、硬盘等)要求较高。 如果学习过程中不能保持连续性,用户流量就很容易流失,用户就无法保持学习的注意力和积极性。 微信小程序内嵌在微信中,用户只要安装微信就可以直接打开。 开发成本低,维护成本显着降低[4-6]。 在教育领域,微信小程序尚属空白。 设计师需要结合微课的教育理念,开发出方便大众在碎片化时间内学习的小程序。 这种方式直接用微信扫描二维码登录,无需二次注册,具有更好的灵活性和移动性,性能也趋向于原生态APP。 基于小程序的微信学习平台用户分为三类。
一个是管理员,对用户进行管理,负责平台后台运行、数据统计等; 二是学生,进行课程学习、签到、学习互动、成绩查询等; 互动、教材管理等。微信学习平台对硬件和软件有以下要求。 软件方面,包括微信APP、使用HTTPS协议接入网络、服务器(搭建WEB环境)、数据库。 硬件方面包括服务器、云服务器、移动智能终端。
2 学习平台的设计与实现
2.1 框架模式设计
目前,移动平台开发模式可分为三种类型。 一种是浏览器/服务器模式,跨平台企业在WEB页面开发过程中经常使用这种模式。 整体开发流程比较简单,无法适应各种屏幕尺寸。 第二种是客户端/服务器模式,通常应用于独立的APP应用程序中。 这种方式开发的APP功能较全面、安全性能高、个性化用户体验强,但开发难度大、周期长、成本高。 。 三是基于第三方应用扩展模式。 该方法应用现有的第三方应用API和数据库,通过与其他应用平台的对接,新平台可以降低成本、改善体验、提高用户频率。 该方式会受到第三方应用的限制,独立性较差[7,8]。
在高校教育中,课堂教学之外利用微课、微信等辅助教学,提高教学质量,实现师生沟通方式的多样性,但同时也存在语无伦次等问题。学习内容和检索效率较差。 微信小程序无需额外下载即可实现APP的基本功能,可显着提升用户的个人体验。 因此,本文选择微信小程序框架作为学习平台的主要框架。
2.2 功能模块设计
微信学习平台分为用户前端和管理员(老师)后端两部分。 用户前端主要提供页面供用户学习; 后端提供管理员(教师)进行数据管理。
2.2.1 用户前端。 用户前端包括很多内容,如下所示。
2.2.1.1 研究规定和计划。 这部分主要向用户呈现所有老师在学习主题下发布的学习计划和学习内容(包括PPT、视频、知识点等)。 另外,还包含一些小测试,以提高和巩固知识点,同时可以实现学习内容的问答功能,增加学习的互动性和参与性。
2.2.1.2 交流模块。 本模块采用沟通前准备、沟通、评估、反馈三个学习步骤来实现流程设计。 在交流之前,先查看老师发布的话题和内容,确定个人观点,并寻找各种材料来辅助观点,从而不断深入地理解话题,这样可以显着提高交流的独立性。用户的学习; 沟通过程中,每个参与者都可以提出,平台会自动存储沟通记录,以供后续查阅; 评价反馈采用问卷的方式统计用户对评论的自我体验,老师会根据讨论结果给出相关评价,并对高热点问题进行一些延伸准备,这也有利于提高教师的材料准备。
2.2.1.3 学业成绩。 在该模块中,您可以查看学习进度、互动参与、下载资料等。
2.2.1.4 个人中心。 该模块可以进行用户个人信息的注册、登录、修改等操作。
2.2.2 背景。 后台设计主要供管理员和教师操作。 管理员主要负责管理用户,并对用户行为数据和各类调查问卷进行统计分析。 教师主要负责:规划和管理课程计划,准备和上传课程学习材料,设计、发布和收集调查问卷,以及与用户互动。
2.3 系统业务流程设计
微信小程序基于腾讯公司开发的各种组件和API接口。 应用方根据自身需求设计微信移动学习平台小程序端,包括用户界面、数据请求等。服务器收到客户端的数据请求后,对这些请求进行处理,从相应的后台数据库中读取相关数据,最后将读取到的数据以JSON格式返回给终端呈现给用户。 客户端使用ODBC连接服务器或数据库,数据库中会存储大量的学习文档、视频等资料。 网络连接采用HTTP协议,保证数据的安全传输,数据交互过程中数据将得到保密。 用户可以通过微信小程序名称、二维码等搜索学习平台。
2.4 平台功能模块的实现
2.4.1 用户模块。 用户模块需要获得用户微信授权。 为了保证用户隐私,用户需要授权一些接口调用API。 授权过程如下:通过调用wx.get()函数获取用户授权状态,该函数会返回一个值,其中包含小程序可以使用的权限。 如果返回值不包含权限,则调用wx.(); 在授权API接口之前,微信小程序设计了一个前端页面引导用户开启授权,并调用wx.open()完成用户授权。 用户授权是一次性操作,之后用户无需再进行用户授权。
小程序获得用户授权后,获取用户信息。 通过调用scope.user Info接口获取用户授权信息。 该接口会向小程序反馈一个值Data。 该值包含用户的唯一 ID。 解密后将作为用户名作为注册ID。 用户完成上述注册操作后,小程序将使用wx.login接口来识别用户的登录凭证代码。 下次登录操作后,将直接使用该代码完成身份认证操作。 代码中包含临时登录会话密钥等。
2.4.2 课程模块的实施。 微信学习平台以课程视频学习为主,平台支持多种不同格式的语音类型。 一是视频组件。 该格式主要用于视频播放。 其中, 、 ed 、 三个属性用于记录视频播放触发事件,支持MP4格式等常见视频格式。 第二个是音频组件。 该格式主要用于音频播放,其中属性用户完成视频学习情况的记录。
用户不仅可以通过小程序获取视频资料,还可以获取文本资料,包括图片、文档等课程资料。 支持的主流文件格式包括:PPT、Excel办公软件文档; jpg、png 等图像格式。 富文本组件用于在页面中加载富文本。 微信移动学习平台拥有非常丰富的学习资源,可以满足不同用户的各种需求。
2.4.3 交流模块。 在学习过程中,老师和用户之间的沟通有助于提高用户的理解,并能不断鼓励用户继续学习。 微信学习平台包括实时交流、异步答疑等功能模块:实时交流即在线交流,在微信界面中设计了对话交流按钮,用户可以通过点击直接与在线老师进行交流。按钮。 话题讨论以微信群的方式进行; 异步回复模块主要基于微论坛,通过用户唯一标识绑定微论坛ID,省去双重操作,然后通过主题发帖、回复等操作进行交流,其他用户即可进入微论坛查看内容。 用户学习完内容(课程、文档、视频等)后,可以根据自己的经验在下面发表评论。
2.4.4 用户学习记录模块。 在在线学习中,用户的主动性起着非常重要的作用。 老师可以在后台查看用户的浏览记录、作业完成情况、考试状态等,可以整体掌控用户的学习质量,并根据评论实时调整教案。
微信小程序可以通过不同的组件记录学习情况。 例如视频组件中定义的属性会根据用户的点击触发跳转到不同的事件,小程序会记录相关的事件日志信息,从中可以读取视频学习时长、时间、次数等。行为数据,调用wx.set端口可以直接将学习行为数据保存到数据库中。 后台数据库会将学习行为数据存储在相关的表中,以触发相关的程序逻辑。
3 结论
微信是目前广泛使用的应用程序。 其小程序嵌入微信中,无需额外安装。 具有开放的API接口和组件供程序员调用和开发,大大节省了开发时间。 微信移动学习平台以小程序为基础,拥有非常大的流量入口,可以满足目前大多数人的碎片化学习需求,效果非常好。
TAG标签:微信小程序
日期:2024-11-10 浏览量:95
日期:2024-11-09 浏览量:82
日期:2024-11-07 浏览量:86
日期:2024-11-05 浏览量:70
日期:2024-11-03 浏览量:74
日期:2024-10-30 浏览量:59
日期:2024-10-26 浏览量:59
日期:2024-10-19 浏览量:84
日期:2024-09-25 浏览量:67