1. 程式人生 > >Head First(how to be learner)

Head First(how to be learner)

怎樣才能學到東西?首先,你必須理解書中內容,然後確保不會忘記。這並不代表填鴨式的死記,根據認知科學、神經生物學和教育心理學的最新研究,學習不僅僅是把書上的文字全部背下來。我們知道如何啟用你的大腦,讓你有效地學習。

Head First學習守則:

視覺化。圖片比單純的文字更容易記憶、學習起來更有效果(知識的回想和轉化率可以提高89%)。圖片讓事情更加容易理解,把文字放在相關圖片的內部或附近,而不是圖片下面或另一頁上,學習者解決相關問題的能力將提高兩倍。

使用對話式和個性化的語言風格。最近的一項研究發現,相比於傳統的授課方式,使用第一人稱和對話的形式把內容直接講給學生聽,學生的考試成績提高了40%。用講故事取代照本宣科,使用生活化的語言,輕鬆一點,勝人一籌!你覺得哪個更容易引起你的注意,一場生動有趣的餐會,還是一場嚴肅的學術講座?

讓讀者深入思考。這麼說吧,除非你積極刺激自己的神經元,否則你的大腦只是個擺設。為了讓讀者解決問題、得出結論和形成新的知識,就要讓他們充滿動力、親身參與、感到好奇和受到啟發。為此,你需要應對一系列挑戰、練習、發人深思的提問和活動來刺激你的左右腦和各種感官。

引起並保持讀者的注意。人人都有這樣的經驗:明明想要認真學習,但是一看書就犯困。大腦只會注意與眾不同、有趣、怪異、奪人眼球和出人意料的東西。一旦學習一種全新的、有挑戰性的技術變得不再枯燥乏味,大腦學習起來就會很快。

打情感牌。你能否記住一件事情和這件事本身的情感色彩有很大關係。你記得你在乎的事情,也記得讓你有所感觸的事情。我並不是在說忠犬八公和主人之間催人淚下的故事,這裡的情感指的是驚訝、好奇、有趣、疑問,以及解決難題後油然而生的成就感,和學會別人不會的技術時那種“捨我其誰”的優越感。

元認知:思考的思考

如果你真心想學習,並且想要學得更快、更深,那你就應該注意你是如何注意的,思考你是如何思考的,學習你是如何學習的。

絕大多數人在成長的過程中沒有受過元認知或學習理論方面的教育。我們都知道要學習,卻不知該如何學習。

假設你閱讀本書的目的是為了學習程式設計,但又不想花太多時間。如果你想應用你讀到的東西,你就要記住它們,為此,你必須先理解它們。為了讓這本書(以及其他某本書或任何一段學習經驗)的價值最大化,你就要對大腦負責。

祕訣在於讓你的大腦認為你正在學習一樣很重要的東西,和老虎一樣重要,甚至關係到你下半生的幸福。不然,當你在埋首苦讀之時,你的大腦卻在努力地排斥吸納新的知識。
在這裡插入圖片描述

如何讓大腦將程式設計視為洪水猛獸?

既有沉悶緩慢的方法,也有快速有效的方式。慢的方法就是不斷重複,即使是世界上最乏味的東西,只要反覆背它個幾百遍,終歸能夠記住。當你背到第1907遍的時候,大腦說:“既然你看了一遍又一遍,姑且認為它很重要吧!”

快的方法是用各種方法增加大腦活動,尤其是不同型別的大腦活動。上一頁中我們已經提到了幾種方法,它們已經被證明是幫助大腦工作的有效方法。例如,研究表明將文字置於它所描述的圖片內部(而不是頁面中其他的地方,比如標題或正文中),有助於讓大腦弄清文字與圖片是如何關聯的,這會觸發更多的神經元。更多的神經元被觸發意味著你的大腦更有可能認為它們是重要的事情,也就更有可能記住這些事情。

對話之所以能夠幫助學習,是因為人們在對話時為了能接上對方的話,注意力比平時更集中。神奇的是,大腦並不介意這種對話是發生在你與書本之間的。相反,如果行文風格是那種正兒八經的調調,大腦就會以為你正坐在死氣沉沉的教室聽老師講解一種二十年前就已經淘汰了的技術,自然打不起精神。

圖片和對話只是開始,好戲還在後頭……

馴服你的大腦

俗話說:“師父領進門,修行在個人。”這些小技巧只是開始,你需要傾聽你的大腦,找出哪些技巧對你有效,哪些是無用功,一切只有試了才知道!

  1. 慢慢來,理解越深,背的就越少。
    不要走馬觀花,時常停下來,想一想。看到一個問題,不要直接去翻答案,想象考試時真的碰到這道題該怎麼辦。大腦想得越深,學習和記憶的效果就越好。
  2. 做練習,寫筆記。
    我們設定了很多習題,但如果你不做,就好比請別人代你吃飯,你永遠也不會飽。不要盯著題目看,寫點什麼下來,研究表明,學習時進行一些身體活動可以起到促進效果。
  3. 閱讀“這裡沒有蠢問題”單元。
    每一個都要讀!它們不是附錄,而是本書的核心內容,千萬不要跳過它們。
  4. 讓閱讀本書成為你睡前最後一件事,至少是最後一件有挑戰的事。
    學習的一部分(尤其是將短期記憶轉變為長期記憶的那部分)發生在你把書本放下以後。大腦需要一點時間對知識進行消化,如果你在這段時間裡又學習了新的東西,可能會把之前學到的忘掉。
  5. 大聲讀出來。
    朗讀會使大腦的另一部分也活躍起來,如果你嘗試理解或記憶某件事情,那麼應大聲地把它說出來。向另一個人解釋,你會學得更快,並在講解的過程中萌生一些新的想法。
  6. 多喝水。
    大腦喜歡在充滿水的環境中工作,脫水(等到你感到口渴說明你已經脫水了)會使你的認知功能下降。
  7. 傾聽大腦。
    時刻注意你的大腦是否已經過載,當你發現自己讀不進去或前讀後忘時,就到了該休息一下的時候了。一旦過了這個點,你的學習效率就會大打折扣,並影響你的進度。
  8. 心有所感。
    你要讓大腦知道這件事很重要。試著進入故事佈置的場景,根據自己的理解為每一張圖片添加註釋。埋怨一個蹩腳的笑話不好笑,總比沒有想法要好。
  9. 多寫程式碼!
    學習C語言只有一種方法:多寫程式碼。這是本書的主旋律。程式設計是一種技能,掌握它的唯一方法就是練習。為此,我們提供了很多練習的機會:每一章都有一些習題提出問題讓你去解決,不要跳過它們——解題也是學習的一部分!實在不會做偷看一下答案也無傷大雅(誰沒有提筆忘字的時候呢?),不過一定要在看答案前自己先做一遍。在你進入下一章的學習之前一定要保證上一章的程式能夠正確執行。