看各路單詞APP不順手 索性自己寫(xiě)一個(gè)背單詞系統(tǒng)

? ???作者:王木一
? ? ?來(lái)源:恰好恰好
本文約 3500 字
預(yù)計(jì)閱讀需要 8?分鐘
https://github.com/Benature/WordReview開(kāi)門見(jiàn)山 先放重點(diǎn)
如果嫌文章太長(zhǎng)可以直接前往上面那個(gè)鏈接查看項(xiàng)目介紹與安裝說(shuō)明?
懶人目錄
1.?背單詞方法論 / 痛點(diǎn)
2.?WordReview 項(xiàng)目功能特性????記憶曲線、記憶法筆記區(qū)、多種排序、例句高亮、單詞標(biāo)記、快捷鍵、艾賓浩斯······3. 不足與補(bǔ)充4. 安裝 & 使用5. 最后
大家好,我是木一
上次已經(jīng)放過(guò)第一版的demo視頻:「寫(xiě)個(gè)網(wǎng)頁(yè)才有動(dòng)力背單詞鴨-01」,還立了個(gè)flag說(shuō)要這個(gè)推,這次就是來(lái)把這個(gè)flag插穩(wěn)的。
在這個(gè)特殊時(shí)期,大家宅在家里,除了肥宅快樂(lè),同學(xué)們也是在偷偷發(fā)奮。有的同學(xué)要考研,有的同學(xué)要留學(xué)交換,這時(shí)候就有了一個(gè)共同話題——英語(yǔ)考試。那說(shuō)到考英語(yǔ),自然就繞不開(kāi)背單詞這個(gè)話題了。
安裝、使用說(shuō)明在文末1. 先來(lái)談?wù)劚硢卧~的方法論
一般來(lái)說(shuō),目前有這么幾種背單詞的方法
- 單詞書(shū)法比如新東方的各種五顏六色寶書(shū)
- APP 法比較出名的有百詞斬、扇貝、知米、blablabla等等
- Excel 法Excel 法對(duì)于一些同學(xué)可能還有些陌生,主要思路就是多出一個(gè)列記錄記憶情況,類似使用單詞書(shū)的畫(huà)正字。然后根據(jù)記憶次數(shù)做排序就可以篩選出遺忘率高的單詞再作針對(duì)記憶。同時(shí)可以利用 Excel 的隨機(jī)數(shù)函數(shù)來(lái)亂序背單詞。B站上也有個(gè)比較好的介紹視頻
- 裸考法
先來(lái)說(shuō)下我使用這幾種方法的一些痛點(diǎn):
單詞書(shū)法
因?yàn)閱卧~固定在書(shū)頁(yè)的某個(gè)位置,進(jìn)行記憶的時(shí)候也會(huì)下意識(shí)地根據(jù)頁(yè)面位置以及剛才背過(guò)的單詞來(lái)進(jìn)行「偽回憶」,造成記憶錯(cuò)覺(jué)。實(shí)際上在考場(chǎng)缺少了這種單詞書(shū)的「語(yǔ)境」(context) 就會(huì)臨陣卡殼了。
Excel 法
背過(guò)一兩回后感覺(jué)自己每次去敲遺忘次數(shù)(或者記憶次數(shù))有點(diǎn)麻煩(也可能是我不是很會(huì)用 Excel 的一些高級(jí)函數(shù)),每次都要根據(jù)原來(lái)單元格的數(shù)自己心算(雖然就是+1)然后手敲,對(duì)于沒(méi)有小鍵盤的用戶那就真的是在鍵盤上左右橫跳了。
其次,網(wǎng)上能找到的單詞書(shū)大部分就只有單詞和釋義,相較于單詞書(shū)和 APP 還缺少了例句、近反義詞、詞根詞綴等信息,這些其實(shí)對(duì)記憶單詞是可以有很大幫助的。
哦對(duì),還有一個(gè),Excel 背單詞沒(méi)法聽(tīng)到發(fā)音...
APP 法
其實(shí)在知道 Excel 法之前我對(duì)使用 APP 背單詞還是挺滿意的,但是對(duì)于用戶而言,確實(shí)無(wú)法量化自己的記憶情況。大部分 APP 一般會(huì)有個(gè)錯(cuò)題本(有些是軟件按連續(xù)錯(cuò)誤自動(dòng)歸類,有些則是需要用戶自己加入),還有一個(gè)重難詞的標(biāo)記,除此之外大概沒(méi)有了。
用戶在背單詞的時(shí)候,大概知道自己沒(méi)背牢的大概在錯(cuò)題本內(nèi),但是我想把這個(gè)區(qū)分粒度更細(xì)化一些,比如有些單詞沒(méi)有一次是記得的,有些單詞復(fù)習(xí)了五次但只記得兩次,對(duì)不同情況的單詞處理態(tài)度多少是會(huì)有些不同的。
雖說(shuō)這些感覺(jué)大腦多少會(huì)有印象,但這些明明是可以實(shí)現(xiàn)量化的,而且看到這些量化信息可以釋放大腦的記憶內(nèi)存用于真正的記憶上去。
此外,APP 畢竟是封裝好了的,我不能像使用 Excel 那樣隨意排序,有些軟件甚至是你點(diǎn)完這個(gè)單詞后就不能往回看了。(手抖黨表示因此錯(cuò)過(guò)了好幾次單詞)
總而言之,這三個(gè)背單詞方法更有利弊。但是,小孩子才做選擇,我不想妥協(xié),因此開(kāi)始著手自己寫(xiě)一個(gè)背單詞系統(tǒng)。
這里想先引用一句話
刻意練習(xí)的任務(wù)難度要適中,能收到反饋,有足夠的次數(shù)重復(fù)練習(xí),學(xué)習(xí)者能夠糾正自己的錯(cuò)誤。
—— 埃里克森《刻意練習(xí)》
對(duì)于背單詞,我覺(jué)得對(duì)這句話的理解需要把重點(diǎn)更多的放在「反饋」上面。我們已經(jīng)知道背單詞需要「短時(shí)多次」,但是「多次」的「多」,是對(duì)每個(gè)單詞都一樣多嗎?對(duì)于每一個(gè)單詞的處理程度如何,需要根據(jù)「反饋」來(lái)判斷。因此,我在寫(xiě)這個(gè)背單詞系統(tǒng)的時(shí)候,更加側(cè)重于得到更多的「反饋」,以此進(jìn)行更有效的「短時(shí)多次」練習(xí)。
︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿
2. 那就進(jìn)入正文吧
其實(shí)背單詞系統(tǒng)這個(gè)項(xiàng)目相當(dāng)于把上述三種方法給雜糅在一起了:
拿單詞書(shū)的內(nèi)容用 Excel 的形式記錄以 APP 的形式展現(xiàn)
相較于制作客戶端,網(wǎng)頁(yè)的應(yīng)用場(chǎng)景更普遍,而且也跨平臺(tái),于是我是用 Django 來(lái)寫(xiě)的網(wǎng)頁(yè),后端則是 python + mysql/sqlite。
背單詞 APP 共有的那些基本的功能就不多說(shuō)了,直接進(jìn)入重點(diǎn)。
2.1 記憶率、記憶歷史
Excel法的精髓就在于記錄了背單詞的情況,可以更有針對(duì)性的排序篩選。
那我就想更進(jìn)一步,首先是用一個(gè)進(jìn)度條表示「記得」與「遺忘」的兩個(gè)的比例,比單純數(shù)字來(lái)的更直觀。
同時(shí)還把每次的記憶情況給存了下來(lái),通過(guò)左上角的「記憶歷史」就能知道自己曾經(jīng)記的怎么樣,有的是先平后下,有的先上后下,有的先下后上。有時(shí)候一瞥,看看歷史曲線的形狀,也能對(duì)自己怎么樣才好記住這個(gè)單詞多一分把握了。

記憶率10/25=40%,走勢(shì)向下

記憶率8/18=44%,走勢(shì)向上

記憶率12/29=41%,走勢(shì)不明

記憶率8/19=42%,走勢(shì)略下
論記憶率,都是四十左右,記憶情況卻是云泥之別2.2?記憶法筆記拆解
看了一些講背單詞的網(wǎng)課之后覺(jué)得詞根詞綴的標(biāo)記還是蠻重要的,對(duì)記憶單詞確實(shí)是有蠻大幫助的,一個(gè)高贊回答可能更有說(shuō)服力:

于是就去找了一下可以提供單詞助記法的中文網(wǎng)站。最后找到了一個(gè)叫做「記憶之沙」的網(wǎng)站,里面有些對(duì)單詞來(lái)源的解釋還是蠻專業(yè)的
比如這個(gè)對(duì)「tantalize」源自于神話的解釋

不過(guò)有時(shí)候它也會(huì)開(kāi)車,這里就不放圖了,大家背到一些單詞的時(shí)候自然會(huì)感受到的

但有時(shí)候網(wǎng)上給的解釋可能會(huì)十分牽強(qiáng),又或者你自己觀察發(fā)現(xiàn)一種更有趣/有效的記憶法,那我就會(huì)把他寫(xiě)進(jìn)「筆記區(qū)」里面。同時(shí)這個(gè)筆記區(qū)還加些小效果
筆記區(qū)的渲染這里將「=」作為標(biāo)記符,左邊是原單詞的拆解,右邊則是對(duì)應(yīng)解釋,最終可以渲染為上下形式的助記顯示,這樣子感覺(jué)會(huì)更符合復(fù)習(xí)的視覺(jué)感受。
這里先列兩個(gè)比較有用的網(wǎng)站:
- https://mnemonicdictionary.com/
- http://www.wordsand.cn/lookup.asp
2.3 多種排序
順序、亂序隨機(jī)、按記憶率排序、按復(fù)習(xí)次數(shù)排序,目前也就想到這四種,有時(shí)候換一種順序就是換一種心情,反正選擇權(quán)抓在自己手里。

2.4?例句與關(guān)鍵詞高亮
有些單詞書(shū)做的比較好,會(huì)在例句上的單詞或者單詞所在詞組做高亮,這樣方便眼睛抓到重點(diǎn),也符合「詞串記憶法」,所以我也加了這個(gè)feature,就算換了詞性、時(shí)態(tài)也是可以對(duì)整個(gè)單詞高亮的。
2.5?單詞標(biāo)記?
「重難詞」和「太簡(jiǎn)單」兩種標(biāo)記大部分單詞 APP 都是有的,但是有時(shí)候背了一個(gè)單詞,會(huì)覺(jué)得這個(gè)單詞我現(xiàn)在記得比較熟了,但是又擔(dān)心時(shí)間長(zhǎng)了會(huì)忘掉,不敢貿(mào)貿(mào)然點(diǎn)「太簡(jiǎn)單」。于是乎我加了一個(gè)比較中性的標(biāo)記「已掌握」。
之后我背單詞的目標(biāo)就是把更多單詞點(diǎn)成「已掌握」,帶著這樣的目標(biāo),背單詞的枯燥感也淡化了些許。

系統(tǒng)會(huì)統(tǒng)計(jì)點(diǎn)了「已掌握」和「太簡(jiǎn)單」的單詞數(shù)目,并在主頁(yè)上的卡片顯示(右下角那個(gè)小灰字),就可以看出來(lái)自己已經(jīng)搞定多少單詞了,這樣子的反饋應(yīng)該是比較明顯的。
藍(lán)條對(duì)應(yīng)總記憶率,綠條對(duì)應(yīng)近期記憶率2.6?快捷鍵?
大部分的電腦都還是不能觸屏的,因此如果一直要用鼠標(biāo)點(diǎn)擊的話,未免會(huì)有些疲勞,畢竟寫(xiě)這個(gè)背單詞系統(tǒng)的另一宗旨是要高效專注。對(duì)于電腦而言,高效的操作流主要有這三種
- 鍵盤流
- 鼠標(biāo)(手勢(shì))流
- 觸摸板(手勢(shì))流
這里我選擇了「鍵盤流」,頁(yè)面上的高頻點(diǎn)擊事件都可以用鍵盤快捷鍵代替

2.7?艾賓浩斯記憶曲線
其實(shí)APP基本都是按照艾賓浩斯曲線安排復(fù)習(xí)計(jì)劃的,可是有時(shí)候感覺(jué)不能很直觀看到接下來(lái)幾天分別要背幾個(gè)List(對(duì)每一個(gè)被單詞支配的明天做好心理準(zhǔn)備),于是除了做好邏輯之外再多畫(huà)了一個(gè)日歷的圖。

2.8 其他 / 更多?
打完草稿之后感覺(jué)這太長(zhǎng)了,所以盡量刪減些,之后功能再多做一些后,比如近反義詞的關(guān)聯(lián)跳轉(zhuǎn),興許可以再跟一篇推送。
︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿
3. 再說(shuō)說(shuō)不足
當(dāng)補(bǔ)掉一個(gè)痛點(diǎn),有時(shí)候就會(huì)冒出來(lái)別的痛點(diǎn)...
3.1??要自己找單詞電子資料
其實(shí)都0202年了,要找這些(主流/出名的)單詞書(shū)的電子資料,真的是搜搜就能找到了。倉(cāng)庫(kù)里面也稍微整合了一些資料鏈接。而且單詞書(shū)是自己選的,選擇自由度也大點(diǎn)。
不過(guò),確實(shí)找資料要花那么點(diǎn)時(shí)間。

而且就算找到的資料只有英文單詞,剩下單詞信息的后臺(tái)也可以自動(dòng)聯(lián)網(wǎng)獲取。(實(shí)現(xiàn):Python 爬蟲(chóng) / Chrome 插件)
3.2 要素過(guò)多?
剛開(kāi)始看的時(shí)候可能會(huì)覺(jué)得有點(diǎn)凌亂,整個(gè)頁(yè)面都是信息,其實(shí)也就把單詞書(shū)上一個(gè)單詞的相關(guān)信息重新擺放在頁(yè)面上罷了。如若覺(jué)得確實(shí)眼花可以先關(guān)掉一些顯示。
說(shuō)到我自己,其實(shí)我背單詞的時(shí)候是按這樣一個(gè)回路看的

3.3 要用電腦
確實(shí),電腦端的使用確實(shí)沒(méi)有手機(jī)端那樣隨手可背。不過(guò)就目前來(lái)說(shuō)也是符合在家期間電腦使用重新成為大頭的現(xiàn)狀的。而且這個(gè)項(xiàng)目本身就是做成網(wǎng)頁(yè)的,到時(shí)候在服務(wù)器部署一下,手機(jī)用瀏覽器照樣也能看。
再者,「短時(shí)多次」是對(duì)每一個(gè)單詞而言的,要認(rèn)真背單詞,可能還是坐在桌前,以List為單位一批批背單詞,進(jìn)入「心流」狀態(tài),效果可能才好。如果是在路上、排隊(duì)的時(shí)候背兩個(gè),可能就只是在「過(guò)單詞」而已。

︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿
4. 安裝 & 使用
使用文檔都寫(xiě)在Github?上了,這里就不占用空間了。想必看到這里的你看得也有點(diǎn)疲勞了吧
復(fù)制下面這個(gè)鏈接到瀏覽器打開(kāi)即可查看「其它介紹」與「使用指引」?
https://github.com/Benature/WordReview
同時(shí)里面也放了一個(gè)線上體驗(yàn)的靜態(tài)頁(yè)面,大家可以打開(kāi)來(lái)先體驗(yàn)一下。
如果覺(jué)得做得還不錯(cuò)的的話不如在?GitHub 右上角點(diǎn)個(gè)小星星?唄如果覺(jué)得源碼配置安裝太麻煩的話,也可以直接安裝可執(zhí)行文件
目前發(fā)布版本 0.2.0︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿︿
5. 最后
最后來(lái)說(shuō)說(shuō)感受吧,寫(xiě)過(guò)之后才發(fā)現(xiàn)有些人看似理所應(yīng)當(dāng)?shù)娘@示,比如像點(diǎn)亮「太簡(jiǎn)單」后其他兩個(gè)圖標(biāo)要置灰、鍵入筆記的時(shí)候忽視全局快捷鍵、一次性隱藏與顯示多個(gè)頁(yè)面部分等,第一次去寫(xiě)的時(shí)候,確實(shí)還是要楞個(gè)一會(huì),或者 google 一下才想到比較簡(jiǎn)潔有效的寫(xiě)法。反正是能體會(huì)到「這個(gè)很簡(jiǎn)單很快就能做好」這類話何以為虎狼之詞了??♂?
雖說(shuō)實(shí)現(xiàn)了一個(gè)功能之后蠻有成就感的但是總感覺(jué)我在造輪子啊(╯‵□′)╯︵┻━┻
要是有哪位大佬有更清晰專業(yè)的邏輯請(qǐng)一定要告訴我呀 orz 求指教
前幾天半佛老師說(shuō)到了「一加」,或許我也可以有個(gè)小野心——做背單詞里的一加

求反饋
希望大家多多交流啦,畢竟1+1>2而且我回復(fù)很快的!如果覺(jué)得不錯(cuò)的話也可以右上點(diǎn)個(gè) Star 資瓷一下唄~
其中紅圈帶感嘆號(hào)的表示已解決◆?◆?◆ ?◆?◆
長(zhǎng)按二維碼關(guān)注我們
數(shù)據(jù)森麟公眾號(hào)的交流群已經(jīng)建立,許多小伙伴已經(jīng)加入其中,感謝大家的支持。大家可以在群里交流關(guān)于數(shù)據(jù)分析&數(shù)據(jù)挖掘的相關(guān)內(nèi)容,還沒(méi)有加入的小伙伴可以掃描下方管理員二維碼,進(jìn)群前一定要關(guān)注公眾號(hào)奧,關(guān)注后讓管理員幫忙拉進(jìn)群,期待大家的加入。
管理員二維碼:
評(píng)論
圖片
表情
