李卓杰 王圓圓 楊瑾華 李映松



摘? 要:當前,由互聯網演進、催生的“互聯網+”模式,正全方位地介入包括教育在內的社會各領域。然而我國高校非通用語課程建設模式仍以傳統模式為主,教學方式比較單一,高校非通用語學習者面臨學習資源嚴重匱乏,現有資源太過老舊和零散、不成體系等問題。通過對非通用語及非通用語學習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—),男,漢族,云南大理人,講師,碩士,研究方向:高校創新創業教育與管理、教育信息化。