11/27/2021

在台一度「學到怕」的程式語言,在史丹佛只求「會開機」的課堂上學會了!

 賴冠穎,在台一度「學到怕」的程式語言,在史丹佛只求「會開機」的課堂上學會了!現在他把方法帶回台灣,換日線,2021/11/12

在畢業門檻的 15 門課裡,扣除 10 門材料系上的課程之外,學生還必須要再跨系選修 5 門課。在學長的強烈建議下,他修了「CS106A 程式設計方法論」(Programming methodology),當時這門課的修課條件僅標註著「會開機就行」,讓原本對程式語言信心全失的 Jerry 決定再給自己一次機會。想不到這門課,也讓他對自己的職涯靈感「正式開機」!

原以為畢業後會根據所學繼續攻讀博士,有所研發後回台灣創業,或是留在美國進外商企業打滾幾年,想不到,在大學時修程式語言學得灰頭土臉的 Jerry,修了這門 CS 課後被深深震撼──

教授幽默風趣的授課風格、絕無冷場的課程內容、深入淺出的概念解釋、清楚到相信連小學生都懂的觀念講解,這些學習情境使得「教育」在他心裡被重新定義,就算每週必須完成至少 10 小時的作業量也甘之如飴,更在課程結業時取得 A 的學業成績。

不止師資令他驚豔,連各自忙碌的同學們也十分樂意在彼此「爬 code 卡關」時互相幫忙,似乎人人都在實踐「以人為本、鼓勵領導」的校風。至此,Jerry 彷彿打通「學寫程式」的任督二脈,往後更接續選修進階課程 CS106B,及大學部所有的電腦科學課程(CS107、CS110),前後共完成 4 門程式語言課、4 門人工智慧課。

同樣都是 coding,為什麼在台灣跟在美國的經驗差這麼多?

Jerry 說,台灣的程式教育比較接近內容填鴨,少了趣味性,加上作業難度很高,每當卡關又未能獲得即時的協助,讓人常常想「原地放棄」,更讓當年的他在心裡大喊「這輩子再也不要碰程式」。反觀史丹佛的程式課就像一連串精彩的「Show」,更有不同於以往學習經驗的 4 大優點

先是鼓勵發言,營造友善的氣氛讓學生願意提出想法、大膽交流;二是完善的助教制度(史丹佛花大量的資源在培養 TA、照顧學生,每 12-15 學生會配到一位專屬 TA ),提供學生足夠引導,注重課堂外思考;三為作業設計循序漸進,投注大量時間後加速上課效率;最後是系所十分注重修課學生回饋,每年積極更新、優化教材與題目。

沒有留言:

張貼留言