前篇:我在史丹佛「半工半讀」的日子(一):為了 65 萬留學預算,一定要當上助教的決心
當機會來臨時
已經忘記是在什麼樣的時空環境下,看到那封電子郵件的。只記得當時看到陌生的寄件者,困惑地打開信,發現竟然是我朝思暮想的助教錄取通知!我前前後後反反覆覆地把那封信閱讀了無數遍──如果是紙本的話,那封信一定被我讀爛了。(現在回去翻當時的信件,發現秋季班的助教錄取通知,我是在 8 月底收到的)
繼收到通知之後,我一直很好奇未來的同事(另外 5 位助教)會是誰,也很期待什麼時候可以在課程網頁助教群裡,看到自己的名字。
結果一直到 9 月初開學了,我還是沒有收到後續的通知,那時候真的一直亂擔心,很怕中間是不是合約沒簽好,會不會還有變數等等。直到要上 CS148 的那個禮拜二,終於在課程網頁上看到自己的名字!

看到名單後,除了很開心自己的在校工作(與 65 萬留學預算)終於確定之外,也很開心地看到去年最常被我煩的助教 Kevin 今年還是助教!另一位助教 Lucy ,在我碩一時到 Adobe 實習時,也有見過面吃過飯;另外,Winnie 也是臺灣人!看到這個名單,真的很開心又期待。
Winnie 邀請我到他們的實驗室和其他助教相見歡。這時候我才發現,包含我在內的 6 個助教裡,5 個助教都是老師實驗室的博班生,只有我是唯一的修課碩士生。根據身邊朋友的說詞,博士班學生通常是「被老師抓來當助教」的,換言之,我應該是唯一從申請流程中被選出來的助教──雖然只是自己內心裡波濤洶湧的假設,也足夠自己開心的了。
但當期待已久的機會終於來到手上時,能不能好好把握住這個工作,考驗才剛剛開始。
助教的工作內容
接下來簡單介紹一下,那學期當助教主要的職責以及我做的準備:
1. 每週 4 個小時的 Office Hour(OH):
就像我碩一時「排隊去問助教問題」一樣,現在變成學弟妹們會拿著電腦來問我問題。我要負責協助他們的作業、或關於期末 project 上的各種問題。我往往會在 OH 時段開始前,提早到達助教們 OH 用的辦公室,等學生來問問題。
由於這堂課每個禮拜都會有新作業,我雖然一年前都已經寫過了,但為了確保學生問問題時我能夠馬上找出問題在哪裡,也都會在 OH 前再把同樣的作業寫一次。
2. 每週 3 個小時的 grading session:
助教也要協助評量學生的作業成績。而這堂課的作業,主要都是依照學生最後在(螢幕)畫面上跑出什麼成果來衡量,因此這個 session 比 OH 輕鬆很多,大多只要依循標準去給分、紀錄即可。
但除了改作業外,我們還會多準備一到兩個問題,在學生來打分數時問一些觀念──這不會影響學生的作業成績,主要是為了確認學生懂課堂上教的重要觀念。
3. 回學生信:
這堂課的期末 project 很特別:老師要求每位學生交「一張圖」(用 ray tracer 跑出來的圖),這張圖直接占了學期總成績的 50% 。而評分的主要依據,就是由助教們來評價這張圖「客觀上的難易度」,以及「主觀上的美感」。
於是,越接近期末時,就會有越來越多學生寄信問助教一些關於期末 project 的意見,或是對他們成品的回饋。(我以前上這堂課時,也常常寄信煩助教;記得那時候的策略是分散我的信、將不同問題寄給不同助教,以免被覺得太煩人XD)
4. 期末評分學生成果:
我覺得能成為這堂課的助教真的很幸運。因為如前面提到,這堂課的 final 是每位學生一張圖,所以評分起來自然比改 code 更有趣許多。所有的助教會一起,排序所有學生的作品,並以此給分。
這是一個很好玩的「泡沫排序」(bubble sort)過程:我們會不斷地比較相鄰的兩張圖,去看哪一張圖應該(成績)往上,假設一張圖往上了,又再去看那它還能不能再往上⋯⋯。
5. 20 分鐘的助教 session:
在學期最後兩個禮拜課程要結束時,老師安排每位助教上台講 20 分鐘,以「過來人」的觀點出發,去教學生如何做出一張好的圖。在下一篇文章中,我會分享更多當初的準備與分享。
6. 回覆「師生互動平台」Piazza 上的問題:
校內我修習大多數電機、資工系的課,都會使用Piazza線上發問系統。學生可以在上面問問題,同儕、助教可以直接在問題下面討論、答覆。由於學生對一份作業常常會遇到類似的問題,學生在遇到困難後可以直接在系統內查詢是否有人問過相似的問題,進而尋找解答。
這個平台另外一個好處是,學生可以選擇匿名發問,或是隱藏貼文,只讓教學群(教授、助教)看到問題。因此不管是公開貼文、或是隱藏貼文,學生的發文數相當踴躍。修課時這個系統很像大寶箱,各種提示應有盡有。當助教時則看著一直快速增加的問題數冷汗直流。幸好,這方面其他助教真的是太罩了。常常我還在斟酌字句時,其他助教已即時給出了回覆。
冬季學期時,擔任課程評分員(Grader)
很充實地當完一學期的助教後,我心想:「好!接下來的每個學期我都要申請當助教。」然而,冬季學期時我犯了一個極大的錯誤──我想要申請(資工系所的) CS248 的助教,但當電機系寄信通知(電機系所的)助教申請截止日期時,我卻一個大意地以為截止日期是這個(事實上我應該照資工系的申請日期)。以致最後我直接錯過資工系申請的期限⋯⋯
於是到了冬季學期,我想說好,那我來嘗試看看申請當課程評分員(grader): Grader 跟課程助教不同,比較像是專注於幫忙「改」作業和考卷。 Grader 也不像助教是一個薪水套裝,而是每個禮拜回報工作幾個小時,並以此每兩週付一次薪水。工作時數有上限,一週最多可以報 8 個小時,時薪 18.5 美元,所以大概一週大約能賺 4000 元台幣的零用錢。
我個人沒有很喜歡當 Grader,因為每份作業都很長、又要紙本看 code,覺得太繁雜重複了。當助教時會覺得自己也在成長,但在改作業改考卷的當下,就沒有那麼享受。
擔任知名課程的助教
接著到了春季學期,我很幸運地申請上在史丹佛相當有名,李飛飛老師「CNN」課程(CS231n Convolutional Neural Networks for Visual Recognition)的助教。
這堂課十分熱門,共有 6 百多個修課學生,光我擔任助教的該學期,總共就有 23 個助教。當時助教群的 head CA 也正是我第一份助教工作 CS148 CA 的同事 Winnie ──因為秋季學期我們一起共事過,對我在這個學期能被選為助教群有很大的幫助──不管是在哪裡,「人脈」和「機會」總還是很相輔相成,或許這也是為什麼美國人那麼重視networking 的原因。
但這堂課的助教工作,除了開 OH 、輪班回覆大量的Piazza問題之外之外,很大一部份著重在改作業。因為這堂課並沒有自己的 grader,於是改作業、考試的重責大任,就在助教身上。
除此之外,這堂課不一樣的,是期末有一個 poster session :每個助教會依照自己的經歷和興趣,被分派去看不同組的海報。這個部分應該是我春季助教裡面最喜歡的一個部分,因為能看到學生很多不同繽紛的想法。

下篇:我在史丹佛「半工半讀」的日子(三):不再怕犯錯,是我最大的成就
▍換日線 Podcast 許恬寧現聲分享:為了留學預算 她在史丹佛「半工半讀」的日子 >> 點此收聽
▍2022 年最新留學故事與趨勢,請參閱換日線冬季刊,各大超商及實體/網路書店皆有販售,歡迎點擊《這一次,換你大膽走出去:給所有人的留學指南》試閱。
執行編輯:吳玲臻
核稿編輯:張翔一