我為何使用Anki
最近在準(zhǔn)備GRE考試瘦锹,試用了市面上大部分的軟件,效果都不甚理想方库。個人認(rèn)為结序,學(xué)習(xí),無論是背單詞還是其他纵潦,都講求一個循序漸進徐鹤。以琦叔的《GRE核心詞匯考法精析》為例,一個單詞可能有多種釋義邀层,每個釋義都有同反義和派生詞返敬,釋義本身又分中英文,第一遍學(xué)習(xí)是不可能面面俱到的寥院。一個合理的方案救赐,第一遍學(xué)習(xí),只記憶簡單的中英文釋義只磷,例句、詞根泌绣、詞源等輔助理解和記憶钮追;第二遍,將單詞抽象到所屬的意群阿迈,記憶單詞之間的關(guān)聯(lián)元媚,即同反義;第三遍苗沧,考察單詞的使用情景刊棕;第四遍,造句或翻譯待逞,將被動詞匯(見到便能理解)轉(zhuǎn)變?yōu)橹鲃釉~匯(想到便能使用)甥角。我相信,這是一切學(xué)習(xí)軟件應(yīng)照顧的根本需求识樱∴臀蓿可市面上,絕大多數(shù)軟件還停留在學(xué)習(xí)內(nèi)容不達(dá)標(biāo)的水準(zhǔn)上怜庸,哪里還有精力去優(yōu)化學(xué)習(xí)流程呢当犯。舉幾個例子吧。
扇貝割疾。網(wǎng)站的理念非常好嚎卫。也有用戶上傳了《GRE核心詞匯考法精析》的詞表。但因為版權(quán)緣故宏榕,單詞的釋義和例句仍是扇貝自己的拓诸。有多爛侵佃,相信用過的人都懂。當(dāng)然你可以購買COBUILD恰响,但那個詞典并不適合GRE趣钱。雖然用戶錄入的內(nèi)容部分彌補了內(nèi)容的不足,但瀏覽筆記胚宦、找到高質(zhì)量的筆記首有、收藏筆記這一流程本身也是有成本的。核心詞匯四千多個單詞枢劝,如果每一個都要手動精煉內(nèi)容井联,成本不可想象。
考滿分網(wǎng)出品的APP再要你命三千您旁±映#看上去很美好。書籍內(nèi)容完整錄入鹤盒,排版湊合蚕脏,區(qū)分了小三千和大三千,對應(yīng)我之前提到的學(xué)習(xí)方案的第一遍和第二遍侦锯,還可以按List和Unit來自主學(xué)習(xí)驼鞭。但是,用起來完全不是那么回事尺碰。第一挣棕,這個APP基本沒有安排單詞復(fù)習(xí)的算法,同直接背書本沒有差別亲桥。第二洛心,所謂的大三千,只是把同反義的內(nèi)容簡單加在了釋義后面题篷。而且沒有把同反義區(qū)別對待词身。以上說了兩個典型。
還有大量未涉及的應(yīng)用悼凑,都是半斤八兩的水平偿枕。
如果沒有更好的替代,我也許會選擇忍受工具不成熟而產(chǎn)生的各種不便利户辫。但Anki就在那里渐夸,冷傲的注視著這一票為了小白用戶開發(fā)的軟件,蔑視著它們的種種幼稚與不足渔欢。她的潛臺詞是墓塌,雖然我有些難以駕馭,可一旦你掌握了如何使用我的精髓后,我能滿足你的一切需求(然并卵的同學(xué)此時可離開了)苫幢。先給大家上一個圖访诱。
這個記憶庫內(nèi),我整合了從Amazon購買的《GRE核心詞匯考法精析》韩肝、《GRE核心詞匯助記與精練》触菜,以及從網(wǎng)上找到的“不擇手段背單詞”的txt文檔。我把單詞按照用法拆分哀峻,以逐個攻破涡相。
在這張卡片中,從上到下剩蟀,以水平線劃分了10個區(qū)域催蝗。區(qū)域1,單詞本身育特。區(qū)域2丙号,詞性、音標(biāo)缰冤,中英文釋義犬缨。這個區(qū)域內(nèi)的內(nèi)容是我要記憶的。區(qū)域3至區(qū)域9輔助記憶棉浸。區(qū)域3遍尺,屬于該釋義的例句及翻譯。區(qū)域4-區(qū)域7涮拗,《GRE核心詞匯助記與精練》中涉及到該單詞的內(nèi)容。區(qū)域8迂苛,不擇手段背單詞的內(nèi)容三热。區(qū)域9,在線詞典三幻。區(qū)域10就漾,單詞卡片的標(biāo)簽,方便自定義學(xué)習(xí)念搬。上面這張圖片抑堡,其實是一張flashcard的背面,正面的內(nèi)容同區(qū)域1相同朗徊,我就不貼圖片了首妖。而這張flashcard本身的類別是usage。其他類別還有ants爷恳、syns有缆、pronounce。每一個單詞,Anki都根據(jù)我設(shè)置的規(guī)則棚壁,自動生成了這四類flashcard杯矩。事實上,Anki可以讓我極其方便的統(tǒng)一修改卡片的排版與內(nèi)容袖外,以定制個性化的學(xué)習(xí)流程史隆。
以上,我詳細(xì)描述了一個使用情景曼验,旨在表明為何一定要使用Anki泌射。如果激發(fā)了你的興趣,歡迎閱讀下面的Anki簡介蚣驼。至于使用Anki背GRE單詞的經(jīng)驗(卡片設(shè)計魄幕、內(nèi)容整合、流程優(yōu)化)颖杏,我會在下一篇文章中詳細(xì)介紹纯陨。
Anki 簡介
其實,大部分記憶軟件(甚至是詞典軟件)都允許用戶錄入自己的內(nèi)容留储,只是錄入的效率翼抠、使用的靈活性千差萬別。Anki無疑是其中的佼佼者获讳。這得益于Anki的設(shè)計理念——將內(nèi)容與形式分開對待阴颖。
一張flashcard,不過是對一個話題(Topic)衍生出的一個知識點的一種呈現(xiàn)方法丐膝。以背單詞為例量愧。一個單詞即一個Topic,相關(guān)的知識點有拼寫帅矗、發(fā)音偎肃、釋義、例句浑此、同義詞累颂、反義詞、同義詞辨析等等凛俱。一張flashcard的問題與答案不過是各個知識點的排列組合紊馏,所以一個Topic可以衍生出許多張flashcard。比如蒲犬,一張flashcard可以在正面呈現(xiàn)單詞的發(fā)音朱监,反面要求你拼寫單詞;或者正面呈現(xiàn)單詞的拼寫原叮,反面回答單詞的釋義赌朋。
在Anki中凰狞,知識點放在Fields(字段)里,一個Topic所含的所有知識點構(gòu)成了一個Note(筆記)沛慢,所衍生的所有flashcard叫作Cards(卡片)赡若,一張card正面反面分別放什么(知識點如何組合)、怎么放团甲,由Template(模板)決定逾冬。Note本身又可以抽象出NoteTypes(筆記類別)的概念。比如躺苦,單詞與數(shù)學(xué)定理身腻,其知識點的結(jié)構(gòu)應(yīng)該很不一樣。單詞可以有拼寫匹厘、發(fā)音嘀趟、釋義,數(shù)學(xué)定理則有定理名稱愈诚、定理內(nèi)容她按、定理證明等。因此炕柔,應(yīng)該設(shè)計兩種不同結(jié)構(gòu)的Note酌泰,于是自然引申出Note Types的概念。
上面的描述既抽象也不甚準(zhǔn)確匕累,舉個例子大家就明白了陵刹,看下圖(為了方便描述,后面會一直使用Field的中文欢嘿,即“字段”):
我設(shè)計了一個Notetype衰琐,名字叫GreWord。左側(cè)圖片展示了其結(jié)構(gòu)(有哪些字段)炼蹦,右側(cè)展示了該Notetype的一個Note碘耳。其中,word
是字段名框弛,"abandon"是word
字段的內(nèi)容。注意捕捂,在Anki中瑟枫,一個note應(yīng)該有一個屬于自己的唯一標(biāo)識,概念上對應(yīng)于“如何稱呼這個Topic”指攒。在這里慷妙,我將這個唯一標(biāo)識設(shè)定為字段word_uid
。相信有編程基礎(chǔ)的人讀到這里一定為我感到著急:左和右不就是對象與實例的關(guān)系么允悦!的確膝擂,只不過我不想引入任何編程術(shù)語。我希望電腦小白也能通過我的文章認(rèn)識到Anki的魅力。下面再來看看這個Notetype可以生成哪些卡片架馋。我一共設(shè)計了4類flashcard狞山,這里只展示最簡單的一類:syns(同義詞)。
左側(cè)即控制卡片內(nèi)容與形式的規(guī)則叉寂,右側(cè)是卡片的預(yù)覽萍启。左側(cè)有3個大區(qū)域。上部控制卡片正面屏鳍,中間控制卡片的整體樣式勘纯,下部控制卡片背面。這套規(guī)則的語法主體是HTML和CSS钓瞭。但你并不需要對這兩者有太多了解驳遵,也能很快上手。以正面為例:
{{#syns}}
<div style='font-size: 40px;'>{{word}}</div>
<b>synonyms</b>
<br><br> of meaning<br>'{{explanation_en}}'
{{/syns}}
-
{{#syns}}...{{/syns}}
是一個條件判斷山涡,Anki語法堤结。如果字段syns
的內(nèi)容不為空,那么展示{{#syns}}...{{/syns}}
之間的內(nèi)容佳鳖。(...
代表之間的內(nèi)容霍殴,下同) -
<div ...>...</div>
,HTML語法系吩,只是為了控制樣式来庭。其中,style='font-size: 40px
穿挨,設(shè)置<div>...</div>
之間的文本字體大小為40px月弛。 -
{{word}}
,對應(yīng)字段word
的字段內(nèi)容科盛。對于abandon這個詞來說帽衙,即"abandon"。 -
<b>...</b>
贞绵,HTML語法厉萝。加粗之間的文本。這里即加粗"synonyms"榨崩。 -
<br>
谴垫,HTML語法。表示換行母蛛。<br><br>
表示連續(xù)換兩行翩剪。 -
{{explanation_en}}
,對應(yīng)字段explanation_en
的字段內(nèi)容彩郊。這里即"to give(oneself)over unrestrainedly"
剛才介紹的第一點語法前弯,Anki稱為conditional replacement蚪缀。其主要目的在于避免程序自動生成不合理卡片。比如恕出,對于一個出現(xiàn)在卡片正面的字段(作為問題的字段)询枚,有些note該字段的內(nèi)容可能為空,那么自然不該生成一個問不出問題的卡片剃根。類似的哩盲,如果一個字段作為答案但內(nèi)容為空,那相當(dāng)于一個有問題卻沒答案的卡片狈醉,也不該生成廉油。這里,由于問題的答案即字段syns
的內(nèi)容苗傅,所以要預(yù)先判斷下該字段內(nèi)容是否為空抒线。相較Note更高一層的概念是Deck≡剑可以簡單理解為Deck是存放Note的地方嘶炭。一個Deck里,可以存放屬于不同NoteType的Note逊桦。Note與Deck的關(guān)系相當(dāng)于筆記與筆記本眨猎。比Deck再高一級的是Profile。即Anki允許多用戶同時使用强经。一個用戶可以有多個Deck(筆記本)睡陪。所有的數(shù)據(jù)在用戶間是彼此獨立的。Profile與Deck的關(guān)系可類比為張三的筆記本與李四的筆記本匿情。
寫到這里,相信讀者不難發(fā)現(xiàn)炬称,Anki雖然不是零基礎(chǔ)即可上手的小白軟件汁果,但學(xué)習(xí)曲線并不陡峭。只需要掌握一點HTML的語法玲躯,即可隨心所欲的設(shè)計卡片据德。但工具終歸是工具。工具本身并不能解決問題跷车。如果你是個懶人棘利,Anki并不適合你,因為如果你不經(jīng)常使用它姓赤,那么所謂的卡片制作和管理效率的提升其實不值一提。而如果你是個有毅力而且喜歡自己動手豐衣足食的人仲吏,或者你把自己定義為一個終身學(xué)習(xí)者不铆,那么Anki無疑是你的最佳選擇蝌焚。最后一個章節(jié),我統(tǒng)一回答下有關(guān)Anki的常見問題誓斥。
Anki-常見問題
Anki是免費的么只洒?
部分是。Windows劳坑、Mac毕谴、Linux/BSD以及Android版本都免費。IOS賣24.99刀距芬。另外涝开,Anki還有個免費的網(wǎng)頁版港柜,Ankiweb后裸。不過,還是用桌面版骏啰,功能最齊全离斩。所有版本的下載鏈接都可在官網(wǎng)找到银舱。Anki的IOS版為什么賣那么貴?
Anki的開發(fā)者全職開發(fā)Anki跛梗。程序員需要養(yǎng)家糊口寻馏。而且Anki提供的多平臺服務(wù)需要租用服務(wù)器,成本不可忽視核偿。既然其他版本都免費了诚欠,那么只有在IOS版征收重稅來補貼開支嘍。Anki會一直免費么宪祥?
個人認(rèn)為聂薪,桌面版和安卓版也會一直免費。作者說蝗羊,如果未來Ankiweb的開支過大藏澳,那么會考慮引入類似Evernote的付費機制。即對于使用多平臺同步服務(wù)的免費用戶耀找,每月限定同步流量翔悠。對于會員,提高流量上限野芒,并提供一些高級功能蓄愁。Anki可以本地離線使用么?
可以狞悲。只有涉及到多平臺同步時撮抓,才需要聯(lián)網(wǎng)。Anki需要注冊么摇锋?
如果想使用多平臺同步服務(wù)丹拯,你需要注冊一個Ankiweb賬號站超。否則,不需要乖酬。Anki的同步服務(wù)好用么死相?
肯定不如Evernote那么靠譜。而且國內(nèi)的同步速度一般咬像。不過好在很多時候算撮,你只是同步學(xué)習(xí)進度,所以流量只有幾kb县昂。綜合來看肮柜,速度可以接受。另外七芭,Anki是開源的素挽,基于python開發(fā)。如果有一天官方宣布停止維護Anki了狸驳,原則上你可以自己架設(shè)同步服務(wù)器预明。而且我相信,真到了那個時候耙箍,民間會有大神接過這把神圣的火炬撰糠,讓Anki越走越遠(yuǎn)的。Anki內(nèi)可以添加音頻辩昆、視頻阅酪、圖片、數(shù)學(xué)公式么汁针?
都可以术辐。步驟很簡單。比如添加圖片xxx.png
施无。你只需要把圖片放在Anki的collection.media
文件夾下辉词,然后在相關(guān)字段引用即可。引用語法可以在Anki的在線手冊中查到猾骡。不過瑞躺,目前Anki借助Latex來渲染數(shù)學(xué)公式,所以公式的編輯兴想、預(yù)覽和同步都不太方便幢哨。開發(fā)者說,未來也許會遷移到Mathjax上嫂便。Anki的使用手冊有中文版本么捞镰?
有。但翻譯的很爛。還是去讀英文版吧岸售。有沒有現(xiàn)成的Deck可以學(xué)習(xí)几迄?
有很多。比如冰评,Anki官方提供的shared decks。有沒有比較好的Anki中文使用教程木羹?
有甲雅。隨便一搜,排名靠前的都不錯坑填。但大部分止于技術(shù)性的介紹抛人。其實我覺得,Anki的技術(shù)只是允許你更自由的設(shè)計卡片脐瑰,本身沒太多值得說道的妖枚。關(guān)鍵是怎么設(shè)計卡片。我所寫的Anki系列苍在,會從一個個具體的使用情景出發(fā)绝页,來分享我設(shè)計卡片的心得,而非小白向的科普寂恬。所以续誉,后續(xù)文章的跳躍幅度會比較大。如果你覺得我表達(dá)還算清晰初肉,希望我能多寫些小白向的文章幫助讀者入門酷鸦,那么請留下你的評論。如果這篇文章下牙咏,求助入門教程的評論超過一百臼隔,我會單開一個入門系列。就醬妄壶。(唉摔握,舊坑未填,又開新坑)
最后盯拱,如果你覺得這篇文章不錯盒发,請點擊下方的喜歡按鈕,謝謝支持狡逢!