超速學習 · 第 4 課
直接練真正想會的事
專注能讓一段學習時間變得更完整。
但專注本身不保證方向正確。
一個人可以非常認真地背單字、看教學、整理筆記,也可以在完全沒有分心的情況下讀兩個小時。
如果真正需要的能力從來沒有被練到,進步仍然可能很慢。
Scott H. Young 把這個問題稱為 直接性(Directness)。
它指的是一個很簡單的原則:
想在哪種情境裡使用能力,就盡量在接近那個情境的方式下練習。
想會說英文,就要真的說。
想會寫程式,就要真的寫。
想通過考試,就要在接近考試的條件下做題。
想成為更好的寫作者,就不能只讀寫作技巧。
很多學習效率低,不是因為投入不夠,而是練習和最後要做的事情距離太遠。
「知道」和「做得到」之間有一段距離
學習很容易停在知識層。
例如有人讀完很多攝影教材。
他知道光圈、快門、ISO 的關係,也能解釋景深和曝光。
但真正拿起相機,遇到光線快速變化的場景時,可能還是不知道該先調什麼。
這不是前面的知識沒有用。
而是理解概念和現場操作,需要的能力不完全一樣。
同樣的情況也會出現在語言。
一個人可能知道第三人稱單數動詞要加 s,知道現在完成式怎麼構成,也知道哪些介系詞常跟哪些動詞一起用。
但真正聊天時,沒有時間一條一條搜尋腦中的文法規則。
對話要求的是另一種能力:
聽懂。
快速提取。
組句。
說出口。
再根據對方的回應繼續。
如果平常的學習幾乎都停在閱讀和選擇題,真正開口時自然會覺得陌生。
課堂表現和真實能力不一定相同
很多學習系統為了方便教學,會把能力拆成比較容易管理的形式。
例如語言課會有:
單字測驗。
文法填空。
閱讀選擇。
句型改寫。
這些活動都可以幫助學習。
問題出現在它們逐漸變成學習本身。
如果一個人最後的目標是日常對話,那麼考一百分的文法選擇題,並不等於能在餐廳、機場或工作場合順利交流。
因為真實情境多了很多東西。
對方不會按照教材速度說話。
句子不一定完整。
可能有口音。
自己還需要在短時間內回應。
這些條件只有在接近真實使用的練習裡,才會逐漸熟悉。
Scott Young 強調直接性,就是為了縮短這段距離。
學習轉移沒有想像中自動
很多人會有一個直覺:
只要基礎學得夠好,之後自然就能用。
有時確實如此。
但心理學裡有一個重要問題叫做學習轉移(transfer)。
也就是在一種情境中學到的東西,能不能順利帶到另一種情境。
這件事往往沒有想像中容易。
一個學生可能在課本裡會解比例題。
換成超市折扣、食譜份量或實際工作中的問題,卻不一定立刻知道要用同一個方法。
因為人學到的不只是抽象規則,也會把規則和當時的提示、題型與情境綁在一起。
如果平常只在一種形式下練習,能力就可能依賴那種形式。
這也是直接練習的重要原因。
最終環境裡會出現的要求,最好在學習過程中就逐漸出現。
學英文的人最容易感受到這個差距
假設一個人的目標是能進行日常英文對話。
他每天學一小時。
其中四十分鐘背單字,二十分鐘讀文法。
半年後,他的單字量增加很多。
閱讀也比以前容易。
但第一次真正和外國人聊天,還是可能卡住。
對方說完一句話,他需要幾秒才反應過來。
知道自己想回答什麼,卻突然找不到字。
好不容易組好句子,對方已經在等。
這些困難不是多背幾百個單字就一定會消失。
因為真正缺的是:
從聲音辨認意思。
即時提取單字。
快速組句。
維持對話。
如果要改善,就需要把一部分學習時間移到這些能力上。
例如跟讀、即時問答、真人對話、限時回答,或不先寫稿直接口頭表達。
這些練習比較不舒服,但也更接近真正想得到的能力。
直接練習通常比較早暴露弱點
只看教學時,人很容易覺得一切都懂。
真正開始做,問題馬上出現。
學程式最明顯。
看老師寫程式時,每一步都有解釋。
變數為什麼這樣設。
函式為什麼放在這裡。
錯誤發生後,老師也會立刻處理。
整個過程非常流暢。
等到自己打開一個空白檔案,才發現第一步就很困難。
這時候才會知道:
原來自己會的是「跟得上別人的思路」。
還沒有建立「自己產生解法」的能力。
直接練習會讓這種差距很快出現。
但這也是它最有價值的地方。
越早知道自己在哪裡卡住,就越早能修正。
真實環境裡有很多教材不會替你整理好的東西
教材通常會把問題整理得很乾淨。
真正的世界不會。
例如學料理。
食譜會告訴你火開多大、煮幾分鐘、放多少鹽。
但真的下廚時,食材大小可能不同,爐火強度不同,鍋子導熱不同,肉的厚度也不同。
這時候,能力開始包含判斷。
看顏色。
聞氣味。
調整火力。
決定什麼時候起鍋。
這些能力很難只靠閱讀得到。
因為它們依賴大量實際情境。
很多專業技能也是如此。
工作經驗之所以有價值,不只是因為工作時間比較長。
它讓人反覆面對教材無法完全整理好的現實。
專案式學習為什麼有效
直接性的概念也能解釋為什麼專案式學習常常很有效。
假設有人想學網頁開發。
一種方法是:
HTML 課程看完。
CSS 課程看完。
JavaScript 課程看完。
再準備開始做作品。
另一種方法是先決定做一個簡單網站。
需要標題時學 HTML。
需要排版時學 CSS。
需要按鈕互動時學 JavaScript。
做到哪裡,遇到哪裡的問題。
第二種方式可能沒有第一種那麼整齊,甚至會經常中斷去查資料。
但它有一個重要優勢:
每個新知識都有立即的使用位置。
學習者知道自己為什麼需要它。
也會很快發現「知道語法」和「能把功能做出來」之間的差距。
這種情境,會讓知識和實際用途綁得更緊。
直接練習不等於完全不要基礎
直接性也很容易被推到另一個極端。
如果想學英文,就完全不要學文法,只聊天。
如果想寫程式,就什麼基礎都不看,直接做大型專案。
這通常也不理想。
直接練習的意思,不是排斥基礎知識。
而是避免基礎知識永遠停留在準備階段。
例如學英文時,可以學文法。
但學完一個句型之後,可以立刻拿去造句、口說或寫作。
學程式可以先理解函式。
接著就用函式解決一個真正的小問題。
知識和使用之間的距離越短,越容易看出自己到底懂了多少。
真實情境太難時,可以降低難度,但保留核心
有些能力沒辦法一開始就完全照真實情境練。
例如一個英文初學者,直接參加一小時全英文會議,可能只剩挫折。
一個剛開始學程式的人,也不適合第一天就自己完成大型商業系統。
這時候可以降低難度。
關鍵是保留最核心的形式。
例如口說太難,可以先做 30 秒回答、固定生活主題、允許使用簡單句,或先和老師進行較慢的對話。
雖然難度降低了,「聽懂後立即回答」這個核心仍然保留。
程式也是一樣。
不需要一開始做大型 App。
可以先做一個計算器、一個待辦清單、一個簡單網站。
規模小了,但仍然是自己從需求走到成品。
這比只觀看別人操作,更接近真正的能力。
模擬也是一種直接練習
有些情境無法隨時取得。
例如正式考試、面試、公開演講、緊急醫療處置。
這時候可以使用模擬。
考試前做完整模擬測驗。
按照正式時間限制。
不查資料。
一次完成。
這種練習和在家慢慢做題的感受會很不一樣。
平常會的題目,在時間壓力下可能突然做不完。
某些章節其實很熟,但一緊張就容易粗心。
模擬會把這些平常看不到的問題提早暴露。
它也是直接性的一種延伸:
既然真實環境不能一直出現,就盡量把重要條件搬進練習裡。
工作技能也常被「學習感」掩蓋
成年人學習時,很容易買很多課程。
簡報課。
溝通課。
管理課。
資料分析課。
課程上完之後,確實會多知道一些方法。
但如果工作方式沒有改,能力可能增加得很有限。
例如學簡報。
看十支「簡報設計技巧」影片,不如真的拿一份自己的簡報重做。
把資訊刪減。
重新安排順序。
讓別人看。
觀察對方在哪裡聽不懂。
再修改。
這個循環雖然慢,也沒有看影片那麼輕鬆,但它直接碰到了簡報能力本身。
很多技能的成長都需要經過這個階段。
從「我知道應該怎麼做」,走到「我實際做得出來」。
「我還沒準備好」很容易拖很久
直接性最容易碰到的一個心理障礙,是總覺得自己還需要再準備一下。
再多背一千個英文單字再開始聊天。
再看完一本攝影書再出去拍。
再學完 JavaScript 再開始做網站。
再多讀幾本寫作書再真正寫文章。
準備當然有必要。
只是準備沒有自然的終點。
永遠可以再學一點。
直接練習提供了一條很簡單的界線:
當已經具備最基本的條件,就讓真正的任務進入學習。
不需要等到完全有信心。
因為有些問題,只有開始做之後才會知道它存在。
直接練習讓學習變得比較誠實
被動學習很容易維持「我學得不錯」的感覺。
閱讀順利。
影片聽得懂。
筆記也很完整。
直接練習則比較不客氣。
一開口,就知道自己會不會說。
一動手,就知道程式能不能跑。
一開始寫,就知道能不能把想法組織起來。
一做完整模擬考,就知道時間夠不夠。
它會讓能力變得可以被看見。
有時結果令人挫折。
但這種挫折提供的資訊,比模糊的熟悉感有價值得多。
當練習開始靠近真正想要的能力,學習也會慢慢從「我讀過多少」轉向另一個更實際的問題:
我現在已經能做到什麼?
本文依原書核心主題與概念重新整理與延伸,不是逐字翻譯或電子書,也不替代原著。