樂健佳 趙雨
摘要:《“一帶一路”大數(shù)據(jù)報告》顯示,我國能夠提供翻譯服務(wù)的企業(yè)占比僅有2.60%,可見我國小語種人才十分稀少。然而,頂層戰(zhàn)略執(zhí)行需要小語種人才供給助力。因此,針對此種國際環(huán)境,采用GO語言設(shè)計了小語種個性化學(xué)習(xí)平臺。平臺包括高考測試、等級測試、專項練習(xí)三個主要模塊,支持使用者制定個性化測試題庫,同時適應(yīng)碎片化學(xué)習(xí)需求,切實填補了小語種學(xué)習(xí)市場的空白,助力國家小語種人才培養(yǎng)。
關(guān)鍵詞:小語種;碎片化學(xué)習(xí);個性化學(xué)習(xí);在線學(xué)習(xí);平臺開發(fā);GO語言
中圖分類號:TP311.1? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2022)17-0048-02
1 引言
為在國內(nèi)推行小語種教育,《國務(wù)院辦公廳關(guān)于新時代推薦普通高中育人方式改革的指導(dǎo)意見》中明確要求更新小語種課程標(biāo)準(zhǔn)[1]。且在經(jīng)濟全球化和推行“一帶一路”政策背景下,我國要謀求與沿線國家的合作發(fā)展,小語種人才必不可少[2]。但目前國內(nèi)的小語種在線學(xué)習(xí)平臺數(shù)量較少且種類單一,缺乏系統(tǒng)性、綜合性,在需求和資源的供給方面相較英語平臺還遠遠不足。且線下學(xué)習(xí)機構(gòu)遍布全國,師資力量分布不均、收費高、課程內(nèi)容集中、教學(xué)強度大。為提升小語種教學(xué)和學(xué)習(xí)質(zhì)量,減輕小語種學(xué)習(xí)者的經(jīng)濟負(fù)擔(dān),開發(fā)小語種在線學(xué)習(xí)平臺是順應(yīng)形勢的。將此平臺作為一個輸出點,便于小語種學(xué)習(xí)者利用碎片化時間學(xué)習(xí),增強學(xué)習(xí)興趣與學(xué)習(xí)效率,為培養(yǎng)小語種人才提供支撐,助力國家發(fā)展。
2 需求分析
基于國家發(fā)展需求,近年的高考招生計劃中,外國語言文學(xué)和翻譯專業(yè)招收數(shù)量增長明顯,可見目前學(xué)校對良好的小語種學(xué)習(xí)資源需求十分強烈。
我國教育研究院于2019年發(fā)布的《中國小語種教育趨勢報告》指出:高中教學(xué)和考試中尚未重視小語種,且市場上提供的小語種培訓(xùn)服務(wù)的機構(gòu)僅占13%[3]。并且,據(jù)調(diào)查統(tǒng)計顯示,小語種學(xué)習(xí)者基本為青年,他們習(xí)慣于通過互聯(lián)網(wǎng)利用每日的碎片時間進行在線學(xué)習(xí),即更傾向于使用類似微信小程序等占用內(nèi)存空間小,使用便捷、移動性強的學(xué)習(xí)工具。小語種專業(yè)教學(xué)在教學(xué)目標(biāo)、課程設(shè)置、學(xué)科融合、教學(xué)管理等方面存在問題[2]。而本平臺則是小語種學(xué)習(xí)和考試一體化在線平臺,本平臺除為學(xué)習(xí)者提供豐富的學(xué)習(xí)資源外,更突破了時間和空間限制,強調(diào)學(xué)習(xí)交流功能,真正地將小語種學(xué)習(xí)者置于主體地位,迎合廣大的線上學(xué)習(xí)群體,為其制定個性化學(xué)習(xí)平臺,從而提升小語種人才培養(yǎng)的質(zhì)量。
3 關(guān)鍵技術(shù)概述
2009年11月,谷歌發(fā)布了開源編程語言Go語言[4],它具有并行、開源、內(nèi)存管理、數(shù)組安全等特性[5],不僅可直接編譯成機器碼,還具有很高的并行效率,是服務(wù)器端編程的首選[6]。且Go語言作為一種通用語言,在網(wǎng)站搭建上體現(xiàn)出較好適用性[7],在很多場合下被用于替換無類型的腳本語言,因為它能夠?qū)崿F(xiàn)比動態(tài)語言程序更快的運行速度[8]。同時,它兼?zhèn)銫語言和動態(tài)語言的優(yōu)點,而本平臺最突出的特點即為個性化的錯題庫和標(biāo)簽庫,實現(xiàn)這一功能的關(guān)鍵技術(shù)就是數(shù)據(jù)庫的動態(tài)更新,平臺利用go-sql-driver加載驅(qū)動對數(shù)據(jù)庫進行增刪改查,輕松實現(xiàn)數(shù)據(jù)庫的穩(wěn)定、快速地更新。
項目后臺基于Gin框架,類似于martini的API,但是由于httprouter高性能http路由,性能獲得了大幅度的提升。Gin對中間件具有很高的支持度,可以在傳入HTTP請求時可以有一系列中間件處理并且進行最終操作分析。Gin支持完整的單元測試,在開發(fā)過程與驗收中可以快速對項目各模塊進行測試。用戶登錄方面使用jwt生成token,對比于普遍使用的cookie,token支持跨域訪問,無需存儲token,只需要驗證token是否正確。token也使得身份驗證可以脫離傳統(tǒng)的用戶名密碼,擴展更多的登錄方式。
項目前端使用layui輕量型框架,框架的優(yōu)點是開發(fā)迅速,UI簡潔美觀,適合服務(wù)器頁面的開發(fā)??蚣苤刑峁┝素S富的樣式,用戶可以直接使用,同時定義了很多前后端交互的接口,開發(fā)者只需要在前端配置好接口,后端按照定義好的接口規(guī)則返回數(shù)據(jù)即可完成頁面的展示,極大地提高了開發(fā)效率。
4 平臺模塊設(shè)計
4.1 總體設(shè)計
小語種個性化學(xué)習(xí)平臺界面簡潔、易操作,主要由三個模塊組成,即等級模擬測試、高考模擬測試以及專項練習(xí)。在每一模塊都提供相應(yīng)測試的真題及模擬題,并收集錯題形成錯題庫,針對用戶的錯題進行存檔。用戶可以針對各知識點進行專項練習(xí),動態(tài)分析出用戶的掌握情況,分為已知知識點、模糊知識點,以及知識盲點,同時將對應(yīng)的題型存檔,建立個性化的題庫?;诎e浩斯遺忘曲線讓用戶及時回顧相關(guān)知識點,科學(xué)提高學(xué)習(xí)效率。平臺整體設(shè)計流程圖如圖1所示。
4.2 功能設(shè)計與實現(xiàn)
4.2.1 功能設(shè)計
1)等級測試與高考測試
等級測試主要提供歷年測試真題以及依據(jù)真題所擬出的模擬題,包括聽力、語法、閱讀等題型,每小題單獨評分及顯示解析,逐個擊破知識點。將錯題打包成相應(yīng)對象,再將對象傳入數(shù)據(jù)庫,利用go-sql-driver加載驅(qū)動對數(shù)據(jù)庫進行增加、刪除、修改、查詢,實現(xiàn)錯題自動加入錯題庫以及模糊的灰色知識點自主加入錯題庫,最終進行統(tǒng)一練習(xí)。
高考測試除可以實現(xiàn)等級測試模塊的功能外,還能夠?qū)γ看螠y試的得分進行排名,分析高考得分率,為參加高考的用戶提供參考,以便查漏補缺。
此外,小語種個性化學(xué)習(xí)平臺為激發(fā)用戶的學(xué)習(xí)積極性,特別設(shè)立光榮榜,每周學(xué)習(xí)得分為前一百名的用戶可在光榮榜展示,如圖2所示。連續(xù)四周均在光榮榜的用戶可免費解鎖付費題庫,激勵用戶堅持學(xué)習(xí)。
2)專項練習(xí)
專項測試提供相應(yīng)測試的真題或模擬題,將題庫按照聽力、閱讀、語法等類型分為不同的題庫,使用者可以根據(jù)薄弱點進行加強訓(xùn)練。此外,可對知識點“打標(biāo)簽”,完全掌握的知識點標(biāo)記為綠色標(biāo)簽、模糊知識點標(biāo)記為灰色標(biāo)簽、知識盲點標(biāo)記為紅色標(biāo)簽。打標(biāo)簽功能如圖4所示。同樣,利用go-sql-driver加載驅(qū)動對數(shù)據(jù)庫進行增加、刪除、修改、查詢,為相應(yīng)題目在表中新增一個標(biāo)簽字段,以用來標(biāo)識題目的標(biāo)簽,形成標(biāo)簽庫,便于用戶針對模糊知識點和知識盲點進行專項訓(xùn)練,直至完全掌握,提升學(xué)習(xí)效果。
4.2.2 功能實現(xiàn)
1)記憶數(shù)據(jù)庫以及隊列
平臺基于艾賓浩斯記憶法構(gòu)建數(shù)據(jù)庫,為每個用戶構(gòu)建屬于自己的記憶曲線,從第一個記憶周期(5分鐘)到第八個記憶周期(15天),結(jié)合專項練習(xí)與測試,個性化分析用戶對知識點的記憶程度。Gin框架配合redis與rabbitmq消息隊列,在用戶獲取一個知識點或答題技巧等其他技能時將用戶記憶點加入消息隊列,每個周期消息隊列觸發(fā)復(fù)習(xí)行為,以題目或者彈框形式為復(fù)習(xí)行為類型。隊列會由周期的不同提供給用戶不同的復(fù)習(xí)方式,前一段周期會以基礎(chǔ)復(fù)習(xí)為主,例如單詞前后綴、單詞中文釋義、單詞讀音等作為復(fù)習(xí)內(nèi)容,未來的周期會逐漸增加復(fù)習(xí)內(nèi)容,大部分以練習(xí)題目作為支撐。同時,每次復(fù)習(xí)周期時間一并存入消息隊列,rabbitmq程序自動判斷是否達到足夠?qū)W習(xí)時間。若用戶錯過復(fù)習(xí)周期,rabbitmq會自動重置周期,如果用戶取消知識點的學(xué)習(xí),則不再提示復(fù)習(xí)。
2)知識點數(shù)據(jù)庫
平臺為不同知識點設(shè)計不同數(shù)據(jù)庫,MySQL數(shù)據(jù)庫中存儲所有知識點,庫中標(biāo)簽字段為知識點進行分類,可以快速定位到數(shù)據(jù)位置而避免在數(shù)據(jù)庫的全表中查詢。但知識點量級仍然較大,此時會將使用頻率較高的知識點加入mongodb數(shù)據(jù)庫。作為一個分布式文件存儲和面向文檔存儲的數(shù)據(jù)庫,mongodb數(shù)據(jù)庫具有高性能持久化的功能,查詢速度快。當(dāng)知識點在一定時間內(nèi)錯誤次數(shù)或查詢次數(shù)達到一定數(shù)量時,程序會將數(shù)據(jù)由MySQL數(shù)據(jù)庫插入mongodb數(shù)據(jù)庫,這使得巨大量級的知識點程序處理更加快捷。
5 結(jié)束語
目前市場上英語學(xué)習(xí)軟件已經(jīng)基本飽和,而小語種線上學(xué)習(xí)軟件存在比較大的市場空缺。同時,主流的語言學(xué)習(xí)和考試模擬軟件主要依賴于線下教材,多為銷售教材的企業(yè)開發(fā)的線上輔助性產(chǎn)品,不能獨立于教材提供練習(xí)服務(wù)。而本平臺迎合廣大的線上小語種學(xué)習(xí)群體的需求,為小語種學(xué)習(xí)者提供了碎片化、個性化的學(xué)習(xí)工具,助力國家小語種教育的發(fā)展。
參考文獻:
[1] 李璽.小語種高考學(xué)習(xí)者的發(fā)展路徑探索[J].求學(xué),2021(4):31-32.
[2] 毛先勇.“一帶一路”視域下高職小語種“五位融合”人才培養(yǎng)模式研究[J].中國多媒體與網(wǎng)絡(luò)教學(xué)學(xué)報(中旬刊),2022(1):209-212.
[3] 趙秀英,許璐,蘇葉凡,等.國內(nèi)高校日語自主學(xué)習(xí)平臺建設(shè)研究[J].科技視界,2021(5):71-72.
[4] 程永.基于Android的購物系統(tǒng)設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2017.
[5] 秦云霞.試談Go語言的面向?qū)ο蠹夹g(shù)[J].電腦編程技巧與維護,2014(24):13-14.
[6] 莊海濤,田柏玉.基于Go語言的學(xué)生在線兼職平臺設(shè)計[J].無線互聯(lián)科技,2021,18(18):60-62.
[7] 何相霖.淺析Go語言搭建網(wǎng)站[J].數(shù)碼世界,2018(9):85.
[8] Anonymous.Google Introduces “Go” Programming Language[J].Information week-Online,2009(12):25-36.
收稿日期:2022-03-16
基金項目:大學(xué)生科創(chuàng)基金:小語種在線“學(xué)習(xí)-考試”平臺的設(shè)計與開發(fā)(項目編號:X20210172)
作者簡介:樂健佳(1998—),女,江蘇鹽城人,碩士在讀,主要研究方向為中學(xué)信息技術(shù)教育;趙雨(1998—),女,安徽蚌埠人,碩士在讀,主要研究方向為人工智能教育。