您好, 访客   登录/注册

基于微信小程序的俄语精读学习平台设计

来源:用户上传      作者:

  摘要:俄语精读移动学习平台以《大学俄语》系列教材为主要内容,以俄语专业的大学生或者俄语爱好者为服务人群,以微信小程序为载体,按照阅读、语法、翻译、用户中心四大模块进行逻辑设计,并采用微信开发者工具制定出四大模块详细的实现方案。此款俄语精读小程序延伸了俄語阅读的深度,并且联通了阅读、翻译、语法三大模块,为用户提供个性化服务,填补了目前中国俄语精读学习平台建设的空白。
  关键词:微信小程序 大学俄语 俄语学习平台
  中图分类号:TP39 G642.0  文献标识码:A  文章编号:1009-5349(2020)09-0176-02
  截至2019年,全国共有152所高校开设俄语专业,且近几年开设俄语专业的高校数量逐年攀升,学习俄语的大学生数量明显增加,加大了对大学俄语学习平台的需求。移动学习平台凭借着其操作的便捷性、资源的海量性、功能的集成性、良好的交互性、随时随地学习的移动性等特征,使人们的学习打破了时间和空间的概念。移动学习平台目前主要以各大App的形式出现。App虽然种类和功能繁多,却存在开放和使用成本高、占用内存大、推广困难的问题。因此,我们选择开发微信小程序:第一,小程序无需下载安装即可使用,开发成本、推广运营成本和用户使用成本低;第二,小程序具有社交属性,通过关键词搜索、附近定位、扫码和好友分享获取流量;第三,小程序升级维护都在微信后端完成,维护成本低,用户体验感好。
  一、研究现状
  相较于英语移动学习平台的百花齐放,俄语移动学习平台的发展状况则堪忧。目前已经存在的俄语学习平台大致可分为词典类、翻译类、语法类、教程类、口语类、听力类、词汇类。然而在本就数量不多的俄语学习平台中,与俄语精读有关的在线平台更是凤毛麟角。
  根据实际调研,目前与俄语精读有关的在线平台(如Книги и аудиокниги Mybook、东方大学俄语新版第一册——现代入门精读走遍俄罗斯、欧路词典)都存在着各自的不足:针对性差、内容过少、收取费用较高、不满足个性化阅读需求。而且主要以App为平台进行设计,成本高且推广困难。基于以上不足,我们致力于设计一款基于微信小程序的针对俄语学习者、以《东方大学俄语(新版)》教材文章为主要内容、功能齐全的俄语精读自主学习平台,从而更便利地辅助俄语学习者学习精读这一基础核心课程。
  二、系统设计
  (一)系统功能设计
  该俄语精读学习平台的功能结构由四个板块组成,分别为阅读、语法、翻译、用户中心。其中,阅读板块包括文章阅读、本篇重点、文章朗读;语法板块包括例句解析、音视频解释、语法重点;翻译板块包括单词查询、短语查询、文章翻译;用户中心包括用户登录、生词本、我的文章、用户反馈。
  (二)功能模块设计
  1.阅读模块
  阅读模块包括文章阅读、本篇重点、文章朗读三部分。首先是文章阅读部分,用户可以选择平台自带的教材课文,也可以自行导入文件进行阅读。两种文章选择方式都具备点屏查词、点屏翻译和高光标记功能。第二是本篇重点部分,这一部分是为平台自带的教材文章设计,包括教材中每篇文章的重点内容,以及用户标记的重点。点击某重要知识点,即可跳转“文章阅读”部分,将重点知识对应课文原文记忆理解。第三部分是文章朗读部分,平台自带的教材文章以段落阅读的形式展开,包括每一段的课文原文、对应翻译及其对应音频,帮助用户边看原文和译文、边听边读,以达到更好地理解文章、纠正语音语调的目的。
  2.语法模块
  语法模块主要为学习者提供语法系统学习功能。平台分板块放置语法知识点,在每个语法知识点对应许多例句,若有视频音频资源,也可放在相应的语法知识点旁。与此同时,语法模块也是文章阅读中查询语法知识点的重要来源,即课文中的重要语法知识点都是与语法模块的内容相对应的。关于语法知识点的分析:学生选择某个句子或词组,可以看到翻译,以及该句蕴含的语法知识点。而且这与后面的语法界面相连通,我们会在这个语法知识点后面设置“查看语法详解”的按钮,点击一下就会跳转到相应的语法知识页面。
  3.翻译模块
  基于收集的有关大学俄语学习的大量知识点来构建单词查询、短语查询、文章翻译界面。通过从网络、已有知识库、各个词典等渠道大量收集并导入俄语特殊表达、民间口头文学表达、动词形容词等的特殊用法表达等,以增加翻译的准确性。
  4.用户中心模块
  用户信息模块主要包括登录、生词本、我的文章和反馈部分。登录部分主要是为了获取用户信息,以及保存用户学习的历史记录;生词本部分自动记录用户查询过的单词;我的文章部分包括了用户学习过的文章和所做的标记;而反馈部分主要是为了集中广大用户的智慧和力量,根据用户反馈的平台中错误和其增添的知识点,不断提高App内容的准确性和完善性。
  三、系统实现
  系统架构设计主要分为两部分:视图层和逻辑层。视图层采用WXML和WXSS描述语言进行设计,逻辑层采用基于JavaScript的设计框架,并在视图层和逻辑层之间提供数据传输和事件系统。根据俄语精读学习平台的用户需求分析,可以设计用户表、语法数据表、音视频表、课件文章表、生词表等数据表,微信小程序需要与本地服务器的JavaScript脚本交互请求,然后JavaScript脚本对数据库进行操作。显示数据时,JavaScript脚本与数据库交互,然后将其显示在小程序的视图层前端上。
  (一)阅读模块
  小程序云开发包含云函数、数据库、云存储三种能力[1]。从云开发数据库获取大学俄语课本文章信息,由wx:for接受来自逻辑层的数据以进行页面渲染,选择具体的大学俄语课本,点击课件名称时,就会触发onEssay事件,通过参数传递跳转到课本的具体章节文章,再点击章节选择具体的文章进行阅读,具体的文章内容由逻辑层从云数据库读取数据进行渲染。使用wx.getStorage()方法,将当前的阅读状态设置为缓存状态,方便下次接着当前进度进行阅读学习。点击“阅读本段”按钮,触发onSound事件,调用对应的俄语词汇语音API接口,从而读取出对应的文章段落音频进行文章朗诵。此外,用户还可以长按文章中的词汇从而选择将该词汇存到生词本中,保存到数据库里。   (二)语法模块
  语法数据表包含语法id、所属类别、例句、音视频解释、助记、出现的文章位置等字段。语法模块主要包括两个部分,其一是俄语文章的语法知识点列表,按照语法类型进行分类存储,通过点击语法类别,触发onGrammar事件,通过参数传递跳转到该类别对应的具体的语法内容,便于用户系统、全面地学习俄语语法知识。其二是通过前期的人工整理,找到每篇文章每个段落对应的语法知识点,将其位置信息存储到语法数据表中,用户在阅读时,如果遇到难以理解的知识点,可以直接通过点击段落末尾的“查看语法详解”按钮,查看该段落的重要知识点,用户也可以通过点击“?”,将不熟悉或者难以理解的语法点名称存储到生词本中的语法板块中,便于日后对其回顾复习。
  (三)翻译模块
  翻译模块分为单词翻译、短语翻译和全文本翻译,主要通过调用wx.request()向百度翻译API发出请求来获取翻译结果。用户通过按住“  ”按钮,输入自己的语音内容,通过调用百度翻译的语音识别接口,精准识别出用户说出的俄语内容,按下“翻译”按钮,获得翻译结果。
  (四)用户中心模块
  用户中心模块主要包括生词本复习功能、用户注册和登录功能、反馈功能三大功能。用户通过点击“单词复习”按钮便激活生词复习功能,加载渲染背单词界面,该小程序便从云开发数据库中的生词数据表读取用户之前标记的生词和陌生语法数据。通过参数传递,将呈现的单词加载回页面,单词是通过随机函数在生词数组中随机选择出生词,用计数的方式进行记忆熟练度计算与判断,用户看到生词,通过选择“熟記”(记为1)、“不确定”(记为0)、“忘记”(记为-1)三个按钮中的一个,将生词划分到对应的数组中。若一个生词被用户标记为一次“熟记”或一次“不确定”加一次“熟记”或者“一次忘记”加两次“熟记”或者其他计数为1的情况,那么该生词就会调用delete()方法,该单词将会从生词本中删除。用户通过点击“语法复习”按钮便可激活陌生语法复习功能,记忆方法和生词记忆基本类似。用户首次使用该小程序,可以通过选择微信快捷登录方式调用微信登录API快速登录小程序,将用户的微信id存储到云开发数据库中,便于快速激活用户历史学习记录、历史学习痕迹和缓存状态,方便用户快速进入学习状态。用户反馈模块主要通过用户在文章阅读界面长按单词或者段末的“点击查看详情”按钮的“助记”功能,将自己认为更方便理解和记忆的方法反馈到后台,其他用户可以对助记进行查看和点赞,促进用户主动、积极地学习。
  四、结语
  此款俄语精读小程序延伸了阅读的深度,并且联通了阅读、翻译、语法三大模块,个性化的用户中心,方便每个使用者建立属于自己的生词本和语法库;小程序的点屏查词、点屏翻译功能极大地便利了精读学习,节省了阅读时间[2]。此外,该学习平台致力于为用户的个性化俄语学习服务,其用户中心模块能根据用户自身的学习情况和知识盲点进行知识库的累积,方便用户复习巩固和查漏补缺,且该小程序重视用户的反馈意见和知识助记,通过用户参与提高用户与小程序的耦合性,同时也能将最高效和容易理解的学习方法共享,在提高用户的体验和获得感的同时,也帮助该微信小程序更新优化最适合用户学习的知识点和学习方法[3]。本研究详细阐述了俄语精读移动学习微信小程序的建设背景、研究现状、系统设计和系统实现,分析并设计出俄语精读移动学习小程序的开发方案,该款小程序的实现将为俄语专业学生的俄语精读学习提供帮助。
  参考文献:
  [1]马俊华. 基于混合式学习的大学英语阅读移动学习App的设计与开发[D].上海:上海外国语大学,2017.
  [2]何忠波,徐澍,唐伟平.大学生自主学习平台俄语学习软件:俄语堂的研究与建设[J].俄语学习,2019(1):62-64.
  [3]张娜娜.俄语学习App交互设计研究及改革路径[J].湖北函授大学学报,2017,30(1):125-126+131.
  责任编辑:张蕊
转载注明来源:https://www.xzbu.com/7/view-15264770.htm