超速學習 · 第 5 課
專門練最弱的地方
真正開始做之後,問題通常會變得更清楚。
原本只知道「英文說得不順」,實際對話幾次後,可能發現自己聽得懂,也知道文法,真正卡住的是想不起單字。
原本覺得「程式還不熟」,真的開始做專案後,才發現語法不是問題,最花時間的是除錯。
原本認為數學不好,做完幾套題目後,也許會發現大部分觀念都懂,只要碰到某一類代數運算就一直失分。
這時候,如果繼續把整套能力從頭練到尾,很多時間會花在已經做得不錯的地方。
Scott H. Young 把這種針對弱點拆開練習的方法稱為 操練(Drill)。
它處理的是一個很實際的問題:
整體表現常常會被少數幾個弱點拖住。
一項能力的每個部分,不會同時進步
學習一項複雜技能時,很容易把它想成一個整體。
例如「英文口說」。
但真正對話時,至少同時需要聽懂對方、理解意思、找到想用的字、組成句子、正確發音、控制語速、維持對話。
這些能力不會剛好全部停在同一個程度。
可能聽力已經很好,單字提取卻很慢。
也可能單字很多,發音讓對方難以理解。
如果每次都只做完整對話,當然還是會進步,但那個最弱的部分只占整段練習的一小部分。
假設一小時對話裡,真正卡在單字提取的時間只有十分鐘。
那麼練十小時,真正針對這個弱點的練習也許只有一兩小時。
操練的做法,就是暫時把問題抽出來。
如果提取慢,就專門練提取。
如果某種發音有問題,就專門練那組聲音。
如果總是在某類題目失敗,就集中處理那一類題型。
原本散在整體練習中的弱點,開始得到更高密度的練習。
瓶頸會限制整體表現
可以想像一條生產線。
前面每個步驟都很快,只有其中一台機器特別慢。
即使其他設備再升級,整條生產線的速度也不會增加多少。
學習有時也會出現類似情況。
例如一個人準備英文演講。
內容很好。
文法也正確。
發音大致沒問題。
但他每次站到台上,就會因為記不住下一段而停頓。
這時候,再花大量時間修改文法,對最後表現的改善可能很小。
真正限制整體能力的,是內容提取與熟練程度。
Scott Young 很重視這種瓶頸思考。
學習效率不只是問:
「我還能多學什麼?」
還要問:
「現在是哪一個部分限制了整體表現?」
找到它之後,練習才有機會變得更集中。
完整練習仍然很重要
操練有一個容易出現的誤解:
既然弱點最重要,那就一直把技能拆開練就好。
事情沒有這麼簡單。
一項能力被拆開後,會失去原本的情境。
例如學籃球。
單獨練投籃,可以大量增加投籃次數。
但正式比賽裡的投籃,還受到防守、跑動、體力、時間壓力和位置影響。
只在固定位置練得很準,不代表比賽中一定能做到。
語言也是如此。
專門練單字提取,可以提高叫出單字的速度。
但真正對話時,仍然要把單字放回句子,再配合聽力和對話節奏。
所以操練不能完全取代真實使用。
比較有效的方式是:
先做完整任務,找到問題;拆出弱點集中練;再回到完整任務。
Scott Young 把這種思路稱為 Direct-Then-Drill。
直接做。
發現瓶頸。
拆開練。
再放回去。
這個循環可以反覆進行。
英文口說怎麼拆開練
假設一個人已經能進行簡單英文對話,但說話總是很慢。
仔細觀察後發現,他不是不知道句型。
真正的問題是:
想得到中文意思,卻要花很久才能找到英文單字。
如果只增加更多自由對話,他仍然會一直遇到這個問題。
可以暫時把「即時提取」單獨拿出來。
例如看到一個生活情境:
「昨天因為下雨,所以我沒有出去。」
不先寫答案。
直接用英文說。
或者給自己一個主題:
旅行。
工作。
吃飯。
購物。
要求自己在限定時間內說出十個相關單字或短句。
這些活動沒有完整對話自然。
甚至有點機械。
但它們能在很短時間內,反覆刺激同一個薄弱能力。
等提取速度改善,再回到真正對話。
這時候才能確認:
弱點改善後,整體表現有沒有跟著提高。
把最難的幾秒鐘放大
操練的一個好方法,是把完整活動裡最容易失敗的短片段放大。
Scott Young 把類似做法稱為 時間切片(time slicing)。
例如音樂演奏。
一首曲子五分鐘,其中只有十五秒總是彈錯。
如果每次都從頭彈到尾,一個小時也許只練到那十五秒十幾次。
但如果直接把那幾小節抽出來,短時間內就能反覆練很多次。
運動員也經常這樣做。
完整比賽很重要。
但某個轉身、某種發球、某個起跑動作,可以獨立重複幾十次。
這種方法的力量來自密度。
把原本很少出現的困難,集中到一小段時間裡大量重複。
有些弱點不是動作,而是思考過程
操練也可以用在知識型學習。
例如寫作。
一個人文章內容很多,但每次開頭都很弱。
這時候不一定需要每天完整寫一篇兩千字文章。
可以暫時只練開頭。
拿十個不同主題,每個只寫第一段。
寫完比較:
哪個開頭最直接?
哪個拖太久?
哪個能讓讀者立刻知道問題在哪裡?
一天可能就能完成十次開頭練習。
如果每次都寫完整文章,要累積十次相同經驗可能需要很久。
同樣的方法也可以放在數學。
如果真正的弱點是展開代數式,沒有必要每次都做整套綜合題。
先集中做大量相關運算。
等速度和正確率提高,再把它放回完整問題中。
模仿可以降低同時處理的事情
某些技能最大的困難,是一次要想太多事情。
寫作時,要想內容、結構、遣詞、語氣。
畫畫時,要同時處理比例、線條、光影、構圖。
程式設計時,要想需求、架構、語法、錯誤。
Scott Young 提到一種方式,可以暫時拿掉其中一部分負擔:
模仿已經完成的作品。
例如練網頁設計時,不需要每次都同時發明內容和版面。
可以找一個現成頁面,只練習把它重做出來。
這時候「設計要長什麼樣子」已經有人決定。
學習者可以把注意力集中在:
如何實現。
寫作也可以做類似的事。
拿一篇結構清楚的文章,研究它如何安排開頭、論點順序、例子、段落長度。
然後換一個主題,模仿相同結構。
模仿的目的不是永久依賴別人的答案。
它是在學習初期,暫時減少同時需要處理的變數。
有時候卡住,是因為更下面的基礎缺了一塊
學習還有另一種瓶頸。
不是正在做的事情太難,而是它依賴的前置能力沒有建立好。
例如學微積分。
一直卡住的原因,可能不是微積分概念本身。
而是代數運算不熟。
如果每次解題都在基本代數上出錯,再多做微積分題,進步也會很慢。
這時候要往下找。
微積分
↓
代數
↓
分數與運算規則
找到真正缺失的那一層,再回去補。
Scott Young 把這類思路稱為先備能力鏈(prerequisite chaining)。
它和「先把所有基礎全部學完再開始」不同。
不是預先把整個領域的基礎都讀完。
而是先開始做真正的任務。
卡住後,再沿著問題往下找。
需要補什麼,就補什麼。
這樣可以避免花大量時間學目前根本用不到的基礎。
操練最大的風險,是越練越不像真的
把技能拆開的好處,是可以提高練習密度。
缺點也來自同一件事。
拆得太遠,練習可能變成另一項技能。
例如英文口說。
如果每天只做單字翻譯:
中文看到「蘋果」,馬上說 apple。
速度可能非常快。
但真實對話並不是翻譯單字比賽。
所以當單獨能力改善後,要盡快重新放回完整情境。
單字提取變快了,就回去聊天。
文法熟了,就拿去寫作。
某類數學運算熟了,就回到完整題目。
投籃動作穩定了,就放進移動、防守和比賽壓力。
操練的價值來自暫時隔離。
不能永遠停在隔離狀態。
練弱點通常沒有練強項舒服
這也是操練最難執行的地方。
人很自然會喜歡展示自己會的東西。
英文閱讀很好,就容易一直閱讀。
某類數學題做得很順,就會覺得解題很有成就感。
寫文章最擅長整理資料,就可能不停找更多資料。
真正的弱點帶來的感受往往相反。
慢。
卡。
錯很多。
進度看起來很難看。
但如果一項弱點正在限制整體能力,這些不舒服通常也是資訊。
它告訴你:
這裡還沒有自動化。
這裡需要更多注意力。
這裡每進步一點,可能都會影響整體表現。
有效率的學習不會只問「我今天做得順不順」。
有時更值得注意的是:
哪一段總是最不順,而它是不是剛好就是最值得練的地方。
當完整練習能暴露問題,操練能集中修補問題,再回到完整任務確認效果,學習就不再只是一次又一次重複同樣的事情。
同樣的一小時,開始有更多時間真正花在能力的缺口上。
本文依原書核心主題與概念重新整理與延伸,不是逐字翻譯或電子書,也不替代原著。