學習程式語言的最佳筆記工具RemNote

--

學習程式語言毫無疑問已經變成這世代重要甚至必備的技能。怎麼學習程式語言也漸漸變成相當熱門的主題,但在多數人心中,怎麼有效的學習跟怎麼學都學不會的痛苦,相信是很多自學者放棄的原因。

另外一個困擾許多學習者的狀況是,網路上的課程資源相當多,但大部份都還是止於入門的情況下,要想真正獨立利用程式工作與實作,除了廣受推崇的大量練習專案外,不斷學習、查詢跟理解也是不可缺的技能。這篇文章會分三個部分介紹如何用筆記軟體RemNote來提供更有效率的程式學習筆記。

1). 什麼內容建議記在RemNote筆記?

在前面RemNote的介紹如何用RemNote背單字的文章中提到RemNote最大的優勢就是結合 如Anki (暗記)的“spaced repetition system (SRSs)”「間隔重複系統」的flashcard(閃卡)功能和自動視覺化讓大腦迅速連結的功能。因此以下幾點相當適合利用RemNote來幫助學習。分別是

  • 專案心得跟反思:利用「間隔重複系統」來達到複習
  • 名詞定義或語法用法:利用(閃卡)快速記住內容
  • 遇到的Bug跟錯誤:利用「間隔重複系統」來達到複習和避免同樣錯誤
  • 精彩的程式碼片段:利用(閃卡)快速記住內容和自動視覺化
  • 技術型解釋文章: 自動視覺化過去經驗幫助寫作

2). 怎麼樣利用自己的筆記?

這邊用名詞定義來舉例。像是怎麼使用一個語法等?就可以利用快閃卡來問自己問題,促發回想(回想是科學證明最棒的學習方法!)並且附上程式碼幫助記憶。用怎麼用iterrows為範例來說 , 在我複習快閃卡時就會出現如下的卡片問題,我就可以先在腦海回想或用筆或新筆記寫下,我可以怎麼用?

然後再完成構想後和製造卡片時的內容做對比,並利用前幾篇文章所提到的間隔重複系統來選擇適當回應來複習。

3). 程式碼要怎麼寫進筆記跟怎麼用?

延續上面提到的範例,當我下次再處理專案時,我可能想使用iterrows()這功能,但我卻無法完全掌握這功能時,我就可以打開RemNote在筆記功能輸入iterrows(),接著在筆記上選取就可以產生啟動自動視覺化連結過去學習歷史,並且左鍵就可以直接在下方產生之前學習的程式碼作為參考。

總結來說,回到經過科學認證的學習最有效方法和概念:主動式回憶(Active Recall),間接性重複性(Spaced Repetition)和非線性的結構化知識點。RemNote的功能可以將背單字跟學習更有效率地達成。這也是我現在正在嘗試幫助我學習荷蘭文的方法。我希望藉此重新驗證自己相信數位工具可以幫助我改善學習和實驗夢想的目標。

更多筆記的應用和最新的功能..

在嘗試了大量學習軟體MarginNote,Notion, Roam, Obsidian,Evernote後,我認為數位工具真的可以槓桿學習效果,尤其是對於本身資源比較少的人,掌握這些工具可以大幅增加我們的機會。希望未來可以多介紹其他數位工具和方法。接下來想分享以下的應用:

  • RemNote進階功能
  • 如何用數位工具去筆記和記住非小說類的內容
  • Notion如何怎麼幫助學習
  • 打開Chrome就用Anki學習
  • Anki學習教程
  • 如何結合Anki和RemNote最佳化記憶學習
  • MarginNote的基礎介少
  • MarginNote的進階功能(快閃卡,心智圖,整合多方pdf)
  • 有什麼建議也歡迎讓我知道(r01941003@gmail.com),謝謝。

--

--

槓桿學習 | QQ
槓桿學習 | QQ

Written by 槓桿學習 | QQ

分享利用科技工具來槓桿生活以及學習效率,用最少的資源實現自己夢想。2016開始海外職涯,先後在日本和荷蘭工作。Youtube: https://www.youtube.com/@qqlife

No responses yet