對於有 ADHD 的人(就是我),要找到一種更「舒服」的學習方式是極其困難又充滿挑戰的,尤其當這類主題又是數理科目時(我本來是文組卻在做資訊工程,驚不驚喜),所以我決定自己去找一些方法,而且當然,對我來說超級有效,希望也很希望對你們有幫助。
注意(小提醒):可以每種方法都試看看,不要把某一種當成絕對真理,哪個讓你感到舒服就用哪個 <3
不是每個人都適合同一種方法 X 或 Y,每個大腦的運作方式都不一樣,有些人適合影片,有些人適合文字(像這種文章)、實體或線上學習。要找到「完美」的方法,最好的方式就是先了解自己。像我就是:要比理論更偏實作、影片教學要短一點(太長我會迷路)、學習方式要比被動更主動,複習呢?我幾乎不用 App,對我來說,複習就是實作。
接下來我們就快速介紹這些方法,當作一本小筆記來用。
這個方法是由物理學家(諾貝爾獎得主,沒錯)理查・費曼所創立。它的核心概念就是用更簡單的詞彙和類比來做自我解釋,避免那些技術術語,因為那些術語往往不是幫助理解,反而更容易造成困擾(尤其對我們這些剛入門的人更是如此)。
第一步是先選好你正在學的內容,特別是那些卡住你思緒的部分,也就是你明明看懂了,卻還是覺得少了點什麼的那一段。
想像你是在對一個小孩、表弟或表妹解釋,這個時候很重要的是把那些可能會「阻礙」你輕鬆學習的技術概念拿掉,用自己的方式來講,不要技術術語,也不要難懂的字詞。有一個很像迷因但我其實很常用的提示詞是:
「把 xxx 主題解釋成像我是 x 歲的小孩一樣,不要用技術概念,讓我能夠快速又容易理解」
之後(再一次如前面所說),再把它講給自己聽。
表弟/表妹,你在解釋的過程中,某個時候會發現自己的說明裡有一些空缺(這很正常,好嗎?你正在學習;我記得我以前也常常因此很沮喪,哈哈),把這些空缺,甚至你的疑問都記下來,接著進入最後一步。
最後一步(其實很簡單),把你找到的所有空缺和疑問,回到你學過的教材裡找出答案,記錄下來、標示出來,然後再回到第 1.2 步,用補齊空缺後的內容重新解釋一次。
(如果還有疑問,就重複同樣的流程,直到真正學會為止)
Active recall 可以說是「主動學習法」,它會強迫你的大腦回想幾分鐘或幾小時前學過的內容。其中一個很棒的例子就是前面提到的費曼學習法,但這裡我想講的是我自己的做法。
如果你是在看影片教學(或任何你正在使用的教材都一樣喔),每當老師講完一個主題並開始下一個主題時,就先暫停影片,只記下主要重點。
例子: 老師先在講他在 軟體工程 系上的大學經驗,接著開始解釋他為什麼在課程中使用某個程式語言。等他講完這個內容、還沒進入下一個主題前,先 暫停影片,只寫下主要重點,先不要寫你的詳細解釋。
例子 2(筆記):這裡他解釋了他的大學經驗。(好了,就寫到這裡)
先不要回去看你的影片教學、文件之類的東西,直接看你剛剛記下來的主題,試著用自己的話回想他剛才說了什麼。對,連程式碼也可以這樣做(很有用,但壓力也會稍微大一點,哈哈)。
你可以自己選擇要不要做筆記,或是用自己的話把內容講出來(費曼法)。
其實每個人的腦袋都適合不同的學習方法,就像我在前言說的,在程式學習旅程中先認識自己,已經是非常棒的一步了。學習時不要對自己太苛刻,也不要把自己逼得太緊;第一次就不會是很正常的事,不要輕易放棄。
感謝整個社群一直以來都願意互相分享知識。
原文出處:https://dev.to/he4rt/2-metodos-que-usei-e-uso-nos-estudos-de-programacao-4n1f