APP下载

基于微信小程序的英语学习平台设计与实现

2022-07-10高策

现代信息科技 2022年5期
关键词:微信小程序英语学习应用

摘  要:随着移动互联网技术的快速发展和移动终端设备的日益普及,越来越多的人开始利用移动终端来开展工作和进行学习。为此,开发一款基于微信小程序的英语学习平台,以满足广大学习者便捷学习英语的需求。文章从基于微信小程序英语学习平台的用户需求及功能需求角度出发,分析了基于微信小程序英语学习平台设计环境的搭建及关键技术,并展示了其主要学习功能模块的实现效果。

关键词:微信小程序;英语学习;平台开发;应用

中图分类号:TP311       文献标识码:A文章编号:2096-4706(2022)05-0011-04

Development and Application of English Learning Platform Based on WeChat Applet

GAO Ce

(Qingdao Women and Children’s Activity Center, Qingdao  266071, China)

Abstract: With the rapid development of mobile Internet technology and the increasing popularity of mobile terminal equipment, more and more people begin to use mobile terminals to work and learn. Therefore, an English learning platform based on WeChat applet is developed to meet the needs of learners to learn English conveniently. From the perspective of user requirements and functional requirements of English learning platform based on WeChat applet, this paper analyzes the construction and key technologies of English learning platform design environment based on WeChat applet, and shows the implementation effect of its main learning function module.

Keywords: WeChat applet; English learning; platform development; application

0  引  言

當前,微信公众平台已发展成一个成熟的应用开发平台,可以向开发者提供原生接口服务,具备开发能力的账号运营者可以利用微信APP的功能实现平台设计。在这种背景下,基于微信小程序开发应用学习平台,发挥新媒体、新技术、新工具的优势,为用户提供便捷的英语学习服务,符合未来知识学习的发展趋势。本文针对基于微信小程序设计学习平台进行了研究,结合微信云技术数据开发与微信的优点,设计出无须安装、随时可用的英语学习微信小程序。该平台的开发成本低,免下载,免注册,使用便捷,不占用手机内存,不受广告侵扰,用户体验度好,可提供良好的学习氛围,提高学习者的学习兴趣。

1  基于微信小程序设计学习平台研究分析

基于微信小程序设计学习平台能够使学习者实现移动式学习。随着移动技术的不断进步,基于微信小程序学习平台的应用体系也会不断扩大。课堂教学、微课堂、慕课、直播教学等网上教育平台越来越受到人们的关注。2017年1月,微信推出小程序,此程序是应用于微信平台开发的系统开发工具,这种程序无须下载和安装,可即时使用。微信小程序的最大优势是基于微信平台的开发系统,用户数量之大是不言而喻的,微信后台提供丰富的框架,极大地简化了程序的使用过程,相比APP研发要简便很多。此外,微信小程序属于轻量级,弥补了市场的空白。国内各个领域的大型企业也纷纷针对企业的自身特点研发了微信程序,如京东、美团、唯品会、饿了么、麦当劳、顺丰、腾讯视频,等等。然而,教育领域开发微信程序教学平台的企业并不多。本文以英语教学为基础,基于微信小程序研发一套英语学习平台系统。

2  微信程序英语平台系统设计

2.1  特点分析

本系统是基于微信小程序设计开发的。微信小程序是最近几年比较流行的一种程序设计软件,也是一种将用户与服务相关联的全新方式。基于微信小程序的应用服务,能够借助微信的传播优势,为用户提供良好的体验。微信程序设计无须下载,遵循即用即点的原则,为开发人员提供了一站式的开发服务。此外,微信程序的开发成本比APP的开发成本低很多,整体运营成本相对较低,运行方式简单,后期维护便捷,能够实现快速上线。

2.2  需求分析

微信学习程序设计师基于当前一些学校推出的以微视频、微课堂为核心的教学模式,以学生为主题,以问题为导向而提出该学习平台。目的是为广大师生提供一个量身定制的英语教学程序。其操作简便,具有较强的趣味性,可以很好地辅助英语课堂的教与学。通过对微信程序英语学习平台的分析研究,得出其需要满足五点需求:(1)大多数使用者不太喜欢APP下载程序,尽管该程序的功能比较全面,但是流量耗费比较多,所占内存比较大,分享和推广不够便利,而微信小程序的设计与研发更能满足使用者的需求;(2)平台很多,但基于微课堂专门用于教学的比较少;(3)在英语教学课堂的程序设计上,一般的教学辅助方式是多媒体教学、网站开发,教师可以按照教学任务及进度上传微课堂的核心教学资料,以满足学生课前预习、课后复习等需求;(4)学生对程序的趣味性也有很高的要求,因此可以合理地增加一些对学习有促进作用又能提高学生兴趣的功能,这也是微信程序开发中比较重要的功能需求;(5)微信程序应该能够收集很多有价值的数据,以此不断改进程序的设计效果。

2.3  系统功能设计

根据上述系统功能分析,设计了微信英语学习程序的功能框架,整个系统框架分为两个部分,针对学生使用小程序的前端设计和针对教师及管理员管理的后台设计。微信程序的前端框架设计包括翻转课堂设计、答题设计、学习情况反馈环节设计、个人中心设计,等等。翻转课堂的功能设计,使学生可以登录小程序来查看课程的安排,包括各章节的学习资料、微视频、PPT课件、word文档等学习资料,学生还可以通过程序来查看课前、课后的测试习题来预习和巩固知识点。在程序设计中还会提供提问和留言的功能,保证教师与學生之间的良好互动,微信英语学习程序的目的得以实现。可以根据程序的设计宗旨在答题游戏环节多设计一些闯关性的知识游戏,例如很多微信程序中的成语游戏,以游戏的方式开展语文知识的学习,英语学习亦是如此。学生可以通过程序进入主界面,从第一级开始挑战答题,答题正确后进入下一级,系统根据学生答题情况给予级别称号,设计有排行榜功能,所有参与的学生有排名,以此激励学生不断挑战,超越自我。从英语学习的角度出发,所设计的功能模块包括单词学习、阅读理解、口语练习。单词学习是英语学习中比较重要的环节,在程序中,使用者可以选择学习范围,单词顺序随机出现,加强其对单词的熟悉程度,使用者可以通过过关情况掌握自己的学习进度。阅读理解需要将时事新闻与阅读挂钩,使用者可以收藏或分享一些感兴趣的文章,拓宽阅读范围,提高阅读体验。口语练习是英语学习的目标所在,每一个单词、短语、句子、对话都要设定相应的口语练习和口语考试,帮助学生们更好地完成英语学习任务。

2.4  系统业务流程设计

在完成主要功能模块的设计之后,还需对每个功能模块进行进一步的细化设计。本文以单词背诵为例,设计整个单词的背诵流程和口语练习流程。单词背诵模块设计的大致流程为:用户进入应用程序之后,在数据库中随机选择单词,如果某个单词已经掌握,那就从学习库中将其剔除,如果用户尚未掌握该单词,则提供更为详细的知识,加深用户的熟识度。

3  微信程序设计环境搭建与功能研发

微信程序英语学习平台的设计与开发需要将软硬件环境结合在一起。本部分主要对微信程序注册、程序开发环境配置以及服务器软硬件环境搭建等方面进行研究。选用腾讯服务器,并且在服务器上部署超级文本预处理语言(Hyper text Preprocessor, HP)、结构化查询语言(Structured Query Language, SQL)、linux操作系统、个人博客系统软件(wordpress)等功能,并利用插件为小程序提供服务。微信程序开发和搭建过程中所面临的关键性技术问题有程序的接入、访问、插件接口的交互等,并验证了这些关键技术的实现。而对于英语学习程序的开发,主要涉及微信程序与逻辑页面之间的实现,需要以开发文档为主要参考依据。基于微信程序英语平台设计所涉及的主要功能有用户注册、用户信息获取、文档查阅及记录、学习数据、学习情况记录、测试,等等,这些功能的实现主要依赖于微信程序代码与wordpress之间的响应。在平台设计中依赖于小程序的开发文档与wordpress的联动响应,并在实际的测试过程中不断地调试功能,实现程序的正常运转。另外,微信程序英语学习平台需要提交微信官方审核,学习者可以通过微信扫描二维码的方式进行使用,方便快捷。

3.1  环境搭建

微信程序英语学习平台是基于微信公众平台发布使用的。因此,若要发布微信小程序,首先要通过微信公众平台进行注册,根据需要选择账号类型,按照提示完成账号注册并激活。企业类型的公众平台,需要在通过认证后才能正常使用,所以还需要完善企业信息,完成企业认证。

3.2  开发环境

微信程序英语学习平台的开发设计必须先在本地完成,再上传至微信,待微信官方审核通过后,才可以发布信息及相关内容,供学习者使用。具体的开发环境如表1所示。

程序开发者需要借助微信官方提供的微信开发工具来完成程序开发,并且要充分考虑到微信程序的稳定性及支持度。另外,微信程序英语学习平台系统代码的编写需要严格按照微信官方提供的开发文档来执行。

3.3  服务器软硬件环境

硬件环境可采用腾讯提供的云服务器,其性能良好、稳定性强、安全性高、性价比优,并且具有可扩展性。本文程序设计过程中将MySQL与Web服务器部署在该服务器上,可根据后续用户使用情况,即根据实际需求进行优化和调整,不断适应用户的需求,同时也能够合理节约数据库与服务器之间的通信损耗。

软件环境可采用HP开发的WordPress,按照其部署来安装HP语言,同时采用Apache作为Web服务器,利用Ngibx来处理html页面,表2为服务器软件配置表。

3.4  移动学习平台开发过程中面临的关键技术

3.4.1  微信小程序接入

微信程序英语学习平台是基于微信公众平台发布使用的。若要使用英语学习平台,首先需要在微信公众平台小程序中完成服务器配置,将程序信息接入微信公众平台中。程序中的统一资源定位系统(Uniform Resource Locator, URL)用于接收微信的具体消息和事件地址,token可以生成签名,与已存储的信息进行对比,以保证其安全性,随机产生密钥,对信息进行加密处理。其次需要验证服务器地址的有效性,程序设计人员需要将所设置的信息提交到服务器,进入审核流程,服务器接收到请求后填写到地址中。服务器通过对密钥的检验完成对请求的检验,若能够原样返回参数则表示接入成功,否则即为失败。只有接入成功,开发者才能对微信程序内容进行开发设计,为需求者提供各类型的服务。

3.4.2  微信小程序API接口

应用程序编程接口(Application Programming Interface, API)是软件系统不同组成部分衔接的约定。WordPress对外提供API的接口,开发者可通过该接口与服务器进行信息交互,这样不仅可以完成信息获取、编辑及删除的远程操作,还可以对程序文件进行分类管理。微信程序可以通过.request()对此接口进行访问,并且可以根据返回的数据进行深入处理,具体的代码为:

catchdata:funcyion()

wx.request(

url:“http”://Englishread.club,

success:function(res)

接口调试成功后,会将数据返回到控制台并打印结果,开发者通过设置不同的参数来管理与操作服务器的内容和数据。

4  微信小程序英语学习平台系统实现

4.1  单词背诵听写模块

微信小程序从MySQL数据库中获取大量的单词数据,并读取所选的单词数据,通过参数传递,加载渲染单词页面,通过随机的检索idx=Math.floor(Math.random()*(wordlist.len-1))从数据组中随机选择单词,并按照计数的方式进行熟练度的判断,点击“next”熟练度加1,否则减1。当一个单词达到规定的熟练程度时被默认为完成学习,从选择的数据中删除。单词背诵听写模块界面如图1所示。

4.2  英语听说模块

学习者需要根据数据的内容来加载英语听说语句。听说过程中,学习者点击“again”被认为语句听说模糊,后面的学习中会再次随机出现。如果学习者直接点击“next”,该单词则会被删除,系统默认为其听明白、读清晰、能说出。点击查看答案,则会在下方显示出语句的具体含义,可通过Wx.request()向接口发出请求的方式获取单词及句子的音频。系统会根据学习者阅读、跟读的情况给出星星作为评分,达到一定的星星数量是进入下一阶段的基本要求,如果学习者完成了练习,星星数量会根据评分结果而发生变化。英语听说模块界面如图2所示。

4.3  英语阅读模块

英语阅读模块从数据库中获取阅读课程及时事新闻数据,通过WX.FOR接收业务逻辑层的数据,然后通过页面进行渲染,用户点击课程及新闻时就会触发事件,并通过具体的参数传递到详细的页面中,将收藏的状态保存在缓存中。英语阅读模块界面如图3所示。

5  结  论

基于微信程序的英语学习平台的设计与应用,更加注重用户的实际体验感,开发者利用微信云技术数据对英语单词记忆、听说练习、阅读理解等学习功能进行开发,为用户提供功能强大的英语学习平台。基于微信程序的学习平台使用便捷,学习者无须下载安装,可随时随地进行英语学习,使学习者能够充分利用碎片化空闲时间,积少成多,熟能生巧,提升学习成效,并且可以通过学习打卡和分享学习成果的方式来激发学习者的学习热情和积极性。因此在移动互联網学习盛行的当今,该学习平台具有广阔的推广应用前景。

参考文献:

[1] 沈哲颖,吴彦文,刘金金,等.基于微信小程序的竞赛学习平台设计 [J].电脑知识与技术,2021,17(21):87-90.

[2] 张玲丽.微信公众平台辅助来华留学生中文学习的评价与优化研究 [D].重庆:西南大学,2021.

[3] 陆娇娇.基于微信小程序的教学资源平台构建 [J].电脑知识与技术,2021,17(3):46-47+54.

[4] 孙剑,程建军.基于微信小程序的医院远程挂号系统设计 [J].电子设计工程,2021,29(22):51-54.

[5] 唐晓明,杨立,陈龙.基于微信小程序“E友教育”的移动学习平台的设计与开发 [J].数据,2021(11):98-100.

作者简介:高策(1974.01—),女,汉族,黑龙江滨县人,中级职称,本科,研究方向:计算机网络建设与维护和计算机教学。

猜你喜欢

微信小程序英语学习应用
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序
刍议农村学生英语学习习惯的培养
微信对大学英语学习的辅助作用
高中生英语自主学习能力培养研究
优化教学方法轻松过“词桥”探析
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究