【學與業壯遊】 如何造成欲罷不能的自主學習?

友善列印版本

在別的青少年在打電動的時候,一個剛上國中的孩子,沒人強迫,沒有考試,沒有老師當面講授,沒有同學砥礪,卻可以利用線上課程,在短時間內自學程式,許多人可能認為,一切只是因為這個孩子特別天才。

真的嗎?

到目前為止,Adrian已經在Udacity拿了七張修課認證,都是最優異的等第。在了解他的學習經驗之後,我非常好奇地問Adrian和他的父親廖爸:這是意外,或是只是我們還不習慣的常態

擋不住的自主學習,背後有原因

面對我的問題,Adrian認為這不是意外,也不是他本身有多特別,而是他認為,無論Scratch或是Udacity,他們都掌握了課程編排的藝術,學生被吸引、進入門檻低、學習有效率,這是課程精心設計的結果。

在Udacity上,大課程被切成許多兩分鐘到五分鐘的片段,每個片段講解一個重要的觀念,之後接著一個小測驗,每看懂了一個觀念、做完了一個小測驗,就往前進了一步,就像電動遊戲破關,讓學員非常有成就感。Adrian 的原話是說:「當課程編排得好,一步步學習會讓人有『莫名的爽感』;學習一點都不覺得難受、壓迫,看到喜歡的課就會想鑽下去學。」

並且,雖然 Adrian年紀尚小,他卻已經極了解這些課程、講師的價值─他說,這些課深入淺出地解說世界上最前緣的科技發展趨勢,讓人深受震憾。

舉例來說,「機器人與人工智能」這門課是 Google 智能車計畫的主導者(Sebastian Thrun)親自規劃與授課,而且其實他在卡內基.美隆大學、史丹佛大學,都開授過這門課。他真的能將這個領域最核心、最精華的內容,用最淺近的方式說明解釋。在我們聊天的時候,Adrian 好幾次用「經典」、「世界級」這些詞來描述他修過的課。

自學不是自己學,有同伴和成就感

現在,自學已經不再是自己孤單地學;線上和實體的社群,讓全世界的學習者們能溝通和交流。

自發性的交流社群一直是軟體界重要的傳統。Adrian開始學習程式後不久,就開始參加台北Agile Code Camp這樣的社群活動─這是一個初學者教學相長的地方,再笨、再基礎的問題也可以問,許多人在其中毫無架子地互相分享資訊,教導彼此突破難關。在台北的Agile Code Camp,有時甚至有外國人參加,Adrian 還能在其中建立國際友誼。

 Adrian在國二的時候完成了一套自動解魔術方塊的程式;但在上了「電腦程式設計」這門課之後,學到了分析課題與設計規劃的技巧,於是他再寫了一個結構更有條理的版本。也因為寫了這個相當優秀的版本,他在程式語言社群聚會當中登台發表,這年他也才國三。Adrian晚上則經常去參加業界實務社群的聚會、研討會、也因此打開他的視野。

在社群之外,Adrian也認識了一批在網路創業的年輕高手,他們非常認可Adrian 的程式能力。他們已經在工作地點為Adrian安排了一張工作桌,歡迎Adrian沒事就去。這些人都有相當好的程式背景,甚至其中還有數學奇才,常常熱心地和 Adrian分享學數學的心得,並教Adrian程式需要用到的數學工具、觀念。

因為學校體系也走向彈性,Adrian還可以每星期一兩天回他的原學校原班級,上體育課或美類課這類的課程。

現在,因為各種各樣的活動、聯繫平台、制度彈性,自學愈來愈不是一件寂寞孤單閉門造車。自學不但可以學得精深有效,而且可以自由自在地結交朋友、拜師學藝。

今日的例外,未來的常態?

「自學」這件事,在今日其實有和過往極度不同的面貌。自學,過去是爸媽在家教孩子讀教科書,這樣做也這能讓孩子不必受到考試每天摧殘,但確實受限於父母本身的才學與智識。父母二人,真的能勝過學校十幾位各科專業教師?

但今日,自學並不是爸媽扮老師;只要有電腦,就可以把全世界許多領域第一流的老師請到面前開講授課,而且多是免費。

廖爸說:「我認為Adrian基本上是聰明的,但還不至於是天縱英明的天才。」兩年前和Adrian一起上 Scratch 啟蒙課程的那一批孩子,是沒經過篩選的,只要願意就來了。這小群孩子之中,有13個完成修習困難的「電腦概論」,並且拿到認證,而且其中和Adrian程式潛力在伯仲之間的,至少就還有兩位。

電腦,從少數人擁有的奢侈品,變成人手一台的基本工具,不到二十年。手機,從少數人身分地位的象徵,變成人手一台的基本工具,不到十年。現在,自學還是少數人看似奇特的選擇,十年後呢、五年後呢?

現在,和Adrian一樣學習的人還少,但是未來,可不見得是今日的複製。

作者