單詞記憶軟體設計方案及類圖

張文周臣發表於2015-06-07

1.目前英語地位日趨重要,單詞的詞彙量是一個人英語能力及水平極大的重要體現而背單詞依舊是困擾許多人的地方,原因如下:

英語單詞多而繁雜,面對整整一本的單詞詞典人們總是望而卻步,不從何入手。

開始記憶以後沒有安排恰當計劃,零散的記憶,效率低下,久而久之看不見成果,便缺乏動力。

根據雙重遺忘理論,人們不僅僅是忘記了單詞本身,還會忘記了今天自己該複習什麼單詞雙重遺忘讓我們錯失了將單詞從短期記憶轉化成長期記憶的機會。

背單詞的行為本身涉及到兩個概念“記憶”和“遺忘”。

記憶是將需要記憶的元素在大腦中形成一種記憶的鏈結。它是學習的過程。艾賓浩斯曾提出,記憶可以分為瞬時記憶、短時記憶和長期記憶。

遺忘是指記憶元素之間的鏈結弱化甚至消失,導致人們對某個記憶元素不再回憶起來。

記憶和遺忘相互制衡並存,但它們是有規律的,這就是著名的“艾賓浩斯遺忘原理”也就是“記憶曲線”或者“遺忘曲線”。眾所周知,要記住一樣東西必須反覆的複習重複,才能達到牢記狀態,而艾賓浩斯遺忘原理告訴我們遵循記憶與遺忘的規律進行復習,將會事半功倍。

鑑於以上種種原因,本次專案設計了基於艾賓浩斯記憶曲線的單詞記憶的系統,通過它,可以解決人們背單詞的困擾,系統能夠每天提供新增單詞交由使用者記憶,可以動態的根據“記憶曲線”將你最該複習的單詞呈現給你,將極大的提高人們記憶效率。

2. 開發目標

該系統將主要實現以下幾個目標與功能:

  1. 幫助使用者實現資訊化管理自己記憶單詞的日程安排。
  2. 提供友好的介面供使用者複習瀏覽單詞。
  3. 根據使用者記憶曲線動態調整複習計劃。
  4. 根據使用者複習計劃初始化任務列表。
  5. 實現任務單詞推送次序調整動態更新。

系統通過實現以上幾個核心功能,達到提高使用者記憶效率的效果。

3. 系統總體結構圖

單詞記憶系統由詞庫模組、複習計劃維護模組、複習模組、瀏覽模組、使用者模組等子模組構成。每個子模組都具有特殊的操作方法和其特有的業務邏輯。如圖所示:

 

4. 系統功能模組分解

4.1 詞庫模組

模組描述:此模組進行詞庫的瀏覽、新增和修改操作,我們可以選擇手動新增單個單詞,也可以使用XML檔案進行批量新增。

詞庫模組用例圖如圖所示:

 

4.2 單詞瀏覽記憶模組

模組描述:使用者在瀏覽學習新單詞是可以看到單詞的釋義,例句,聽到單詞的讀音,瀏覽模式提供了逐個瀏覽總單詞的功能。在使用者記憶單詞時,我們會用一個遮罩區將單詞的中文釋義遮住,使用者根據顯示的英文回憶該單詞的中文意思,然後單擊遮罩區域,遮罩消失,顯示中文釋義,使用者檢查是否和自己記憶中的一樣。使用者可以選擇點選記得或者不記得來完成該單詞的操作。無論選擇什麼,系統內部都將對單詞進行更新。唯一的區別是,選擇記得後,該單詞從當前任務列表中刪除,選擇不記得,系統只是調整該單詞在任務列表中的推送次序,它將再次出現,直到任務列表中的單詞全部被使用者選擇為記得為止。在使用者記單詞的過程中,我們根據使用者的記憶情況會給每個單詞一個記憶級別,方便下次複習時使用。

4.3 複習計劃模組

模組描述:瀏覽詞庫中沒有加入自己複習計劃中的單詞,新增詞庫中的單詞到複習計劃,刪除自己複習計劃中的單詞。複習計劃中單詞複習進度等資訊的調整由系統根據使用者複習單詞時的操作自動更新。複習計劃模組用例圖如圖所示:

 

4.4 記憶曲線模組

4.41記憶曲線生成

原始記憶曲線資料來源於艾賓浩斯記憶曲線。系統根據使用者在單詞記憶模組的表現來生成對應的記憶曲線

4.42 記憶曲線更新

系統首先獲取該單詞所在的記憶級別,然後根據使用者是否記得該單詞的回答情況,更新該使用者在該級別的具體測試情況(包含測試次數和答對次數,其他模組可由此得出該級別的平均正確率,重新整理使用者記憶曲線的模組中就需要用到此引數)。

記憶曲線引數更新流程圖如圖所示

 

相關文章