熱門標簽:代寫本科論文 寫作發表 工程師論文 代寫一篇論文多少錢
當前位置: 浙江快乐彩号码 > 英語論文 > 英語學習微信小程序的設計與實現

2019年浙江快乐彩:英語學習微信小程序的設計與實現

時間:2019-05-31 11:54作者:曼切
本文導讀:這是一篇關于英語學習微信小程序的設計與實現的文章,基于微信小程序的英語學習平臺, 通過分析現有英語學習APP存在的問題, 從用戶體驗感和實用度出發, 結合微信小程序自身的特點, 借助小程序云開發技術, 實現了英語新聞閱讀, 單詞背誦, 單詞聽寫等功能, 無需下載, 無需

浙江快乐彩号码 www.dxzlh.com   摘    要: 隨著移動端互聯網的發展, 越來越多的人借助智能手機學習英語, 而各類輔助學習英語的程序也如雨后春筍一般飛速發展。縱觀目前的手機應用市場, 多是以APP的形式來輔助學習英語的, APP雖然功能種類繁多, 但是它無法跨平臺使用, 開發成本高, 占用內存高, 且推廣困難。針對上述問題, 我們最終將目光投向了微信小程序, 原因有以下幾點, 第一, 微信小程序是一種無需安裝的輕應用, 即用即走, 占用內存小。[1]第二, 用戶無需對小程序進行手動更新, 提升了用戶體驗。第三, 附近定位, 入口眾多, 可以通過掃碼、好友分享獲取流量。為此本文討論并設計了一個基于微信小程序的英語學習平臺, 為用戶提供英語文章閱讀, 單詞背誦, 單詞聽寫等功能。

  關鍵詞: 微信小程序; 英語學習平臺;

  一、關鍵技術

  本平臺主要使用微信小程序和小程序云開發, 所使用的關鍵技術細節如下所示。 (1) 微信小程序。“微信小程序是一種全新的連接用戶與服務的方式, 它可以在微信內被便捷地獲取和傳播, 同時具有出色的使用體驗。”[2]是一種基于微信客戶端的跨平臺應用程序, 具有無需下載, 即用即走的特點。 (2) 小程序云開發。云開發為小程序提供云服務, 包含云函數, 數據庫, 云存儲三種能力。是一種Serverless[3]服務。為開發者提供了一站式開發服務, 具有運營成本低, 簡化運維, 維護性好, 開發速度更快的特點。實現快速部署和上線, 使小程序開發更簡單。

英語學習微信小程序的設計與實現

  二、系統設計

  (一) 系統需求分析

  當前移動端市場上的英語學習應用程序大多是以APP為主要, 其問題如下: (1) 應用較為臃腫, 占用內存較大。 (2) 每次更新都要重新安裝, 用戶體驗不好[4]。 (3) 無法跨平臺使用, 開發成本高。 (4) APP市場推廣成本高, 盈利困難。[5]本平臺以微信小程序為載體, 它很好的解決了上述問題, 同時我們發現目前相關的小程序運營完善的卻寥寥無幾, 第

  圖1 單詞背誦流程
圖1 單詞背誦流程

  一是因為目前上線的小程序功能都太簡單, 只有背單詞一個功能???第二是單詞記憶過程機械, 用戶只能點擊“不認識”和“下一個”, 對不認識的單詞沒有特別的處理。而在我們的調查中發現用戶主要有3個需求。 (1) 頁面簡潔, 操作簡單, 不要有過多復雜的程序。 (2) 增加閱讀文章功能, 可以對文章中不認識單詞進行學習。 (3) 增加聽寫功能, 檢驗學習成果, 督促學習。

  (二) 系統功能設計

  針對以上需求, 本學習平臺以微信小程序為載體, 利用微信為小程序提供的擴展實用功能, 從提高用戶體驗的角度出發, 設計了三個功能???新聞閱讀、單詞背誦、單詞聽寫。 (1) 新聞閱讀:實時更新新聞內容, 用戶可以收藏或分享感興趣的文章, 閱讀中遇到不認識的單詞, 長按可以快速獲取單詞釋義, 使用戶獲得更好的閱讀體驗。 (2) 單詞背誦:用戶可選擇背誦范圍, 單詞亂序出現, 加深用戶對單詞的熟悉程度, 通過熟練度判別單詞背誦的進度。 (3) 單詞聽寫:整合用戶已學的單詞, 打亂順序, 通過發音聽寫的方式檢驗學習成果, 加深用戶對單詞的掌握程度。

  (三) 系統流程設計

  在功能??檣杓仆瓿珊? 系統對每個功能??櫚囊滴窳鞒探辛訟晗干杓? 受篇幅所限, 這里介紹流程相對復雜的單詞背誦 (圖1) 和單詞聽寫的業務流程。

  三、系統實現

  (一) 新聞閱讀???/strong>

  從云開發數據庫獲取新聞數據, 由wx:for接受來自業務邏輯層的數據進行頁面的渲染。當點擊新聞時, 就會觸發onEssayTap事件, 通過參數傳遞跳轉至詳情頁面, 詳情頁面業務邏輯層從數據庫讀取數據進行渲染。使用wx.getStorageSync () 方法, 將收藏狀態保存到緩存。

  (二) 單詞背誦???/strong>

  從云開發數據庫讀取已選的單詞數據, 通過參數傳遞, 加載渲染背單詞頁面, 單詞是通過隨機索引idx=Math.floor (Math.random () * (wordList.length-1) ) 從數組中隨機選擇, 以計數的方式進行熟練度判斷, 點擊‘下一個’熟練度加1, 否則減1。當一個單詞的熟練度達到3時, 會將該單詞從數組中用splice () 刪去。頁面頂部的進度條會根據 (刪除單詞的數量/最初數組的長度) 來顯示進度。

  (三) 單詞聽寫???/strong>

  單詞聽寫??櫓? 單詞數據的讀取, 頁面的加載, 單詞亂序的實現類似于背單詞???。點擊‘再聽一次’時認為該單詞未掌握, 下次還會隨機出現, 直接點擊‘下一個’會將單詞從數組中刪除, 點擊‘看答案’會顯示釋義。單詞的音頻通過調用wx.request () 向扇貝API發出請求來獲取。

  四、結論

  基于微信小程序的英語學習平臺, 通過分析現有英語學習APP存在的問題, 從用戶體驗感和實用度出發, 結合微信小程序自身的特點, 借助小程序云開發技術, 實現了英語新聞閱讀, 單詞背誦, 單詞聽寫等功能, 無需下載, 無需更新, 即用即走。

  參考文獻

  [1]郝杰.微信小程序出世取代APP?[J].中國經濟信息, 2016 (20) :10.
  [2] 微信小程序開發文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/[DB/OL].
  [3]王鑫.Native App與Web App移動應用發展[J].計算機系統應用, 2016, 25 (9) :250-253.
  [4]李源, 張靈潔.簡單數據庫操作軟件開發[J].甘肅科技縱橫, 2013, 42 (6) :14-16.

聯系我們
范文范例