我組最終決定所做的軟件工程項目是Bing詞典(UWP)的背單詞模塊,下面是初步定下的Feature List。
按用戶場景變化順序列舉(假設是新用戶):
1、用戶可通過點擊“背單詞”標識或按鈕進入背單詞模塊(基本Feature)。
2、用戶可選擇系統現有詞典(基本Feature)。也可選擇自定義詞典或用戶自建的生詞本(拓展Feature)進行背誦。
3、進入背單詞頁面,背單詞的單詞記憶算法基本按照MemReflex這篇paper的模式進行(這也是延續了之前Bing詞典的實現),系統為用戶自行內定一個較為合理的計劃(每天需背的單詞量),新單詞以亂序的形式出現(基本Feature)。用戶可以開始選擇計劃每日所背的單詞量,新單詞以相似詞綴或相似意思的順序出現(拓展Feature)。
4、用戶看到單詞后,界面下方不再是“不認識”或“認識”此類按鈕,而是以一個進度條的形式呈現,用戶可根據自身對單詞的掌握程度點擊進度條中的某一點(最左為不認識,最右為認識,中間線性漸進),系統根據用戶點的位置確定用戶的掌握程度以決定下次推送單詞的時間(基本Feature)。用戶點擊屏幕空白處會自動顯示單詞解釋(基本Feature)。
5、用戶點擊完進度條后,界面出現單詞解釋、例句及單詞發音(基本Feature)。
6、當背完一組單詞后,系統提示用戶是否進行下一組單詞的背誦(基本Feature)。若用戶指定了計劃,則按照用戶計劃自動開始下一組單詞的背誦(拓展Feature)。
7、用戶背完一天單詞后,系統自動生成當天所背單詞統計情況(如有多少完全認識多少不認識),以及幾日來的單詞背誦進度,并進行打卡(拓展Feature)。
8、用戶可以設置一個“單詞黑名單”,即加入用戶認為反復背誦都無法掌握的單詞,之后可對該黑名單進行集中背誦已達到逐個擊破的目標(拓展Feature)。
9、若根據上述單詞記憶算法到達某個時間點時已經有一定量單詞需要復習了,系統會自動推送背單詞提醒(拓展Feature)。
10、用戶在背完某一本單詞書后(或沒完全背完),更換新的一本單詞書時,系統自動剔除掉新單詞書中存在于原舊單詞書中的已掌握單詞(拓展Feature)。
11、界面可選擇夜間模式,方便用戶在夜間背單詞(拓展Feature)。
12、“打賭激勵模式”(腦洞較大具體可行性有待考證)。
文章列表