“互联网+”背景下非通用语学习APP的探索与开发
2021-10-19李卓杰王圆圆杨瑾华李映松
李卓杰 王圆圆 杨瑾华 李映松
摘 要:当前,由互联网演进、催生的“互联网+”模式,正全方位地介入包括教育在内的社会各领域。然而我国高校非通用语课程建设模式仍以传统模式为主,教学方式比较单一,高校非通用语学习者面临学习资源严重匮乏,现有资源太过老旧和零散、不成体系等问题。通过对非通用语及非通用语学习APP发展现状进行研究,以及对“互联网+”与非通用语结合的发展趋势进行调查分析,以“译起玩APP”的探索和开发为例,提出非通用语学习APP架构模型。
关键词:互联网+;非通用语;学习APP;探索;开发
中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2021)05-0031-05
Exploration and Development of Non-general Language Learning APP under the Background of “Internet Plus”
LI Zhuojie,WANG Yuanyuan,YANG Jinhua,LI Yingsong
(Yunnan Normal University,Kunming 650500,China)
Abstract:Nowadays,the “internet plus” model evolved and fueled by the internet,is all round involving in all fields of society in which the education is included. However,the construction mode of non-general language courses in China colleges is still mainly based on traditional modes,and the teaching method is relatively single. Non-general language learners in colleges are facing the following problems,serious shortage of learning resources and the existing resources are too obsolete,fragmented,and unsystematic. This paper studies the development situation of non-general language and the non-general language learning APP,investigates and analyzes the development trend of the combination of “internet plus” and non-general languages,taking the exploration and development of “Yiqiwan APP”as an example,the framework model of non-general language learning APP is proposed.
Keywords:internet plus;non-general language;learning APP;exploration;development
0 引 言
隨着人类从工业时代的1.0创新形态,转变为信息时代知识社会下的2.0创新形态,互联网发展的新业态“互联网+”模式,正通过其自身优势,对传统行业进行优化并升级转型,使传统行业能够适应当下的新变化,从而最终推动社会不断向前发展。近年来,非通用语种专业的发展和建设呈现出快速增长态势,但高校非通用语种专业依然存在着外语人才培养周期长,且师资、课程、教材等教育资源供给侧与专业发展需求侧矛盾失衡的问题[1]。据国家商务部统计,2009年东盟非通用语种人才的平均供求达1:7.6,有的甚至达1:18,非通用语人才供求严重失衡。
1 “互联网+”技术与非通用语专业的结合现状
“互联网+”技术与教育的跨界融合并非简单的1+1=2的叠加,其模式的出现孕育出了许多新的教育形态,例如:慕课、微课、翻转课堂等新兴教学模式,往往能够达到1+1>2的效果[2]。
2020年,由于疫情的影响,在线教育触及了更多的潜在客户群体和使用场景,在市场中的渗透率大大提升,给互联网教育市场带来了更大的空间。然而,与种类繁多的英语APP相比较而言,以东南亚的部分非通用语为例,笔者通过输入关键词“泰语”“越南语”“缅甸语”“老挝语”“柬埔寨语”以及相关推荐,在IOS系统中的“APP Store”和安卓系统中的“应用宝”“360手机助手”“百度手机助手”这几个使用人数较多的第三方应用市场中分别进行搜索,参考搜索到的APP数量、排名等情况进行统计筛选,汇总如表1所示。
按照知识技能类、翻译类、旅游类、课程类分别对其进行分类,得出其比例分别是17%、50%、25%、8%,可见翻译类APP的比重是最大的。据图表显示,市场上只有屈指可数的非通用语学习APP可供学习者使用,且市场定位为商务和旅游翻译,而市场上几乎没有可以提供给非通用语学习者使用的学习工具APP。
2 非通用语学习平台的设计方案与分析
2.1 非通用语学习平台的设计思路
为了满足非通用语言学习的发展趋势和APP市场的空白需求,遂研究开发了“译起玩APP”。根据需求分别设置趣单词、精品录播课程、互动直播课程、学有联盟等功能。功能模块的主要技术难度是服务器端功能设计的用户鉴权和学习统计。用户鉴权是通过Redis保存用户登录token信息,用户分为系统管理员、管理员、会员用户、普通用户等,系统管理员可以登录系统后台进行系统维护监控和单词、发音、语言短句录入等功能;会员用户和普通用户可以在APP客户端登录学习目标语种或进行学习统计。学习统计可以统计用户每日学习情况,同时结合艾宾浩斯遗忘曲线,平台会为每一位学习者提供量身定制的复习内容,加深学习记忆。这也是语言类学习软件相较于纸质材料的优势所在。
前端界面设计时需要对潜在用户进行特征分析,然后根据分析结果设计相适应的前端界面。根据设计的界面主要使用HTML、CSS、JavaScript等前端技术进行开发,后台管理系统使用Vue.js+Element-UI技术栈进行开发,统一调用后端API服务。异常处理在全局异常处理的拦截之下,发生的每一次错误都可以在后台的日志模块中进行追溯,错误类型依据不同的HTTP status进行区分,对于404、500等非错误,会跳转到特定的界面进行错误提示;对于400类型的错误以及一些200的成功操作,会弹出对应的成功或错误的弹出框和具体信息进行提示,以提供良好的用户体验。最后一步为进行测试发布。
非通用语学习平台设计主要是基于经典的二语习得理论,其中以输入和输出假说对非通用语学习平台影响最大,以下作简要说明:
(1)输入假说:Krashen提出了著名的“i+1”原则,即学习者接触到的语言应略高于他们现有的语言水平[3]。
(2)输出假说:Swain认为“可理解的语言输出”对语言习得同样有用[4]。
2.2 非通用语学习平台建构模型
2.2.1 内容架构
为学习者提供优质的非通用语学习平台,并通过该平台向小语种学习者提供独家的优质小语种学习资料,借助平台的单词、短句、发音、学习情况统计等内容,可以有效提高语言学习效率,降低语言学习难度,开发设计的内容功能如图1所示。
直播课、录播课相结合,单词记背模式加每日打卡及语伴配对学习,模式新颖:
(1)趣单词(单词打卡)。结合艾宾浩斯遗忘曲线与用户所选词汇类别,整合现有单词发音与独家录制的高质量真人标准发音。搭配丰富且贴合场景的例句、针对非通用语种的独创单词速记技巧,并与“译起玩词典”关联,打造高效新颖有趣的单词记背模式。
(2)精品录播课程。视频学习课程分为免费课程和付费课程,免费课程主要为基础入门课程和兴趣学习课程,付费课程则为较专业的语言学习类课程内容。精品录播课具有精细化步骤进度条功能,能够以知识点为标记对同一段视频进行划分,方便观看者根据自身学习情况选择所要学习的知识点,直观地发现知识点所在,提高学习效率。同时,平台提供笔记功能,用户可以将笔记保存在平台云端或选择需要的格式进行下载,也可以在平台上分享自己的学习笔记,对其他人的笔记还可以进行评论、点赞等交流,促进课程学习者的交流和分享。
(3)互动直播课程。“译起玩”平台通过组建非通用语直播名师团队,在平台上进行课程直播。相比录播课程,直播课可与授课教师和其他同学进行实时的互动交流,遇到问题也可以及时向老师询问,解决非通用语学习过程中遇到的各类问题,提高学习效果。直播结束后,学习者还可以随时查看往期直播课程,方便对学习内容进行回顾。
(4)學友联盟。“译起玩”学习平台为增进国内非通用语学习者与国外华文学习者的交流互动,开设“学友联盟”的功能。当用户达到一定信用等级时,可与相应的外国学习者配对结伴,相互学习并完成“译起玩” 平台设计的任务,提升排名,赢取由“译起玩” 赞助商提供的旅游项目。
2.2.2 技术架构
译起玩小程序采用了前后端完全分离的架构,主要包括三个部分,后端提供API接口服务,内容管理系统和微信小程序客户端,如图2所示。
2.2.2.1 后端API服务
后端主要采用PHP语言进行业务逻辑编写,使用了Yaf这个轻量高性能PHP框架减轻开发工作,可以使用阿里云的OSS服务进行静态资源的存储,阿里云的短信服务库可以对用户进行注册和登录的短信验证。数据库使用MySQL,我们同时使用Redis作为token存储、短信验证码暂存、单词学习统计等服务的数据存储。通过统一API和权限校验为内容管理系统、APP、小程序提供统一API服务。应用服务器部署在腾讯云的实例上,通过docker进行部署,便于分离生产环境和测试环境,同时也方便后期业务的扩容。通过以下代码实现数据库的绑定还有端口的配置还有API的调用:
'use strict'
const path = require('path')
module.exports = {
dev: {
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
'/api': {
target: 'http://127.0.0.1',
pathRewrite: {
'^/api': ''
}
}
},
host: 'localhost',
port: 8080,
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false,
useEslint: true,
showEslintErrorsInOverlay: false,
devtool: 'cheap-module-eval-source-map',
cacheBusting: true,
cssSourceMap: true
},
build: {
index: path.resolve(__dirname, '../../translate-app/www/index.html'),
assetsRoot: path.resolve(__dirname, '../../translate-app/www/'),
assetsSubDirectory: 'static',
assetsPublicPath: '',
productionSourceMap: true,
devtool: '#source-map',
productionGzip: false,
productionGzipExtensions: ['js', 'css'],
bundleAnalyzerReport: process.env.npm_config_report
}
}
2.2.2.2 内容管理系统
内容管理系统是为小程序以及客户端添加内容和对整个平台的用户管理、权限管理、服务监控等统一进行管理的平台,管理员登录后可以进行内容的添加,小程序和APP端的所有单词、例句、发音都由内容管理系统进行添加如图3所示。后台管理系统使用Vue技术栈进行开发,统一调用后端API服务。
2.2.2.3 平台客户端
为了APP能够达到全平台覆盖以及充分使用自身技术栈,项目使用了基于uni-app的Hybrid-App开发方案,做到一次开发,全平台部署,同时使用HTML、CSS、JavaScript等前端熟悉的技术,降低开发成本。App客户端,通过调用统一的Restful接口,并运用Android3.0和ios的原生能力,使得APP拥有最优秀的用户体验。
以APP客户端的单词学习部分为例,单词学习部分结合了艾宾浩斯遗忘曲线,根据用户对单词学习的掌握程度计算出复习时间,从而在合适的时间推送给用户进行复习,以实现高效的单词记忆。点击APP底部导航栏的学习栏目,即可进入如图4所示的学习状态界面。
单词学习首页分为以下几个模块:
(1)学习单词本:当前选择学习的单词本的名称、简介等内容,以及单词本中包含的单词数量,单词本的封面;
(2)学习计划:显示用户定制的每日学习单词数量,学习剩余天数,同时可以点击最右侧的“修改计划”按钮修改学习计划,如图5所示;
(3)学习进度:中间的进度条实时显示当前用户学习该单词本的总体进度,以及下方显示了待学习单词数量,待复习单词数量以及用户已经掌握的单词数量;
(4)开始学习按钮:用户可以通过点击开始学习按钮进入到单词学习页面进行单词学习。
根据不同需求来制定学习计划:
(1)定制计划:新用户点击添加学习计划即可进入计划定制界面,已有学习计划的用户可以点击界面的修改计划按钮重新制定学习计划;
(2)单词本下载:若用户没有选择下载单词本,进入单词本列表进行单词本的选择,可以根据国家、单词本标签进行筛选,选择自己所需要的单词本学习;
(3)单词本选择:选择要学习的目标单词本,可以在单词本列表中进行添加,如图6、图7所示;
(4)制定学习计划:对选择的单词本进行计划,制定每天学习的单词数量;
(5)完成计划定制:点击确认后完成学习计划定制,从而开始单词内容的学习。
根据单词掌握程度来进行学习:
(1)认识:用户清楚地认识当前显示的单词和单词的中文意思,如图8、图9所示。当用户选择认识当前单词时会显示备选的单词解释供用户选择,如果用户选择的单词意思正确,则显示下一个待学习的单词,以此往复;如果用户选择错误,则显示单词的所有解释、发音、以及例句给用户学习记忆,完成后点击下一个按钮即可学习下一个单词;
(2)模糊:用户认识当前的单词,但记忆并不是特别清晰,有些模糊时。如果用户选择了模糊,APP会给用户显示该单词的所有翻译、例句和解释提供给用户学习和记忆,用户学习和记忆完成后点击下一个即可继续学习下一个单词;
(3)不认识:用户不熟悉或者完全不认识当前显示的单词。当用户选择不认识该单词时,APP会给用户显示该单词的所有翻译,例句和解释提供给用户学习和记忆,用户学习和记忆完成后点击下一个即可继续学习下一个单词,例句界面如图10所示;
(4)完成学习:当用户完成了当日应当学习的所有单词时,会向用户提示已完成当日学习任务,并自动跳转到学习状态页面;
(5)修改学习计划:用户在学习状态页面可以点击修改按钮修改当前学习计划,选择单词本、每日单词记忆数量,最后点击确认即可完成单词学习计划的修改。
3 非通用语学习平台优势分析
学习平台利用云端和大数据进行整合,结合“Cloud+AI”技术提供优质的学习资源。课程直播、录播相结合,单词记背加每日打卡,模式新颖。同时布局APP以及微信小程序等多种客户端,学习渠道丰富。系统开发使用前后端分离模式[5]。
“译起玩”学习平台符合用户心理及认知规律,交互性强,学习者能够自由规划学习任务,平台根据学习者自身情况推送符合其发展水平的学习内容,并进行实时更新,学习者能够自由掌握学习进度,在学习过程中遇到的问题可以通过社交圈和语伴进行交流等方式解决,做到及时反馈。
4 结 论
非通用语种专业作为高等教育中的后起之秀,逐渐进入了众多学生的视野。同时,随着社会的高速发展,人工智能与非通用语种的结合将成为大势所趋,这将推动非通用语种课程建设和教学方式的改革,培养出一大批适应时代发展的专业人才,也将更加有利于解决人才供需严重失衡的问题。
参考文献:
[1] 方晓田,张惠美,白纯.移动互联网时代非通用语专业发展的路径 [J].成都航空职业技术学院学报,2020,36(4):72-75.
[2] 張岩.“互联网+教育”理念及模式探析 [J].中国高教研究,2016(2):70-73.
[3] STEPHEM D. Principles and Practice in Second Language Acquisition [M].New York:Elsevier,1982.
[4] SUSAN M,LARRY S. Second Language Acquisi-tion:An Introductory Course [M].Mahwah:Lawrence Erlbaum Associates,1994.
[5] 陈显军,耿强,纪洲鹏,等.基于Laravel框架的RESTful API构建 [J].信息与电脑(理论版),2017(15):42-44.
作者简介:李卓杰(1995—),女,汉族,云南大理人,硕士在读,研究方向:外国语言学及应用语言学、外国文学、翻译学、国别与区域研究;通讯作者:李映松(1981—),男,汉族,云南大理人,讲师,硕士,研究方向:高校创新创业教育与管理、教育信息化。