文章出處

背景

本篇博客是作者對于第一屆構建之法論壇中所做報告《助教之路》的全文說明與補充要點。

作者介紹

劉乾,北京航空航天大學與微軟亞洲研究院聯合培養直博士,目前博士一年級,研究方向為文本挖掘與自然語言處理。

他雖然剛剛博士入學,卻已在本科階段積累了豐富的助教經驗。從大三開始,他先后在北航計算機學院計算機組成實驗,操作系統實驗,軟件工程課程中擔任助教。他不僅在本校擔任助教,還跨校協助老師教學,曾負責沈陽航空航天大學的軟件工程教學任務,現擔任福州大學軟件工程課程助教。

他不僅自己當助教,還號召更多的學弟學妹當助教。在他的協助與組織下,北航計算機學院正式成立了第一個有組織制度化的本科生教學輔助團隊S.T.A.R.。他的助教事跡鼓舞著許多低年級的學生熱情參與助教工作,為教學改革的持續貢獻著自己的力量。

本文摘要

作者將從自己在多門課程中擔任助教的體會與收獲出發,具體講解與討論如下幾個方面的內容:

  • 助教對于現代實踐課程的必要性:好的助教是課改的內在持續推動力。
  • 助教實踐過程中的動機、挑戰與收獲:課程內外助教的收獲與心得體會。
  • 號召更多的學生來當助教:助教事業薪火相傳的意義與實踐經驗。
  • 組織與管理助教團隊:構建之法指導下的助教團隊管理經驗。

正文

1. 課改浪潮中的寵兒

課程改革中被忽視的角色

要說起助教對于課程的意義,首先要追根溯源到課程本身。對于不同類型的課程來說,助教的意義也不盡相同。從報告者四年的課程體驗來看,大學的實踐課程可以大致分為兩種課程:傳統實踐課程,現代實踐課程。

傳統實踐課程往往是理論課程的附屬品:理論課講授理論內容,實踐內容就通過期末或個人或組隊完成一個大作業體現。開學布置下去大作業或課堂展示任務,任務貫穿一個學期,課程的分數全憑演示結果與文檔決定。我把這種大作業為考核核心的課程稱為傳統實踐課程。

現代實踐課程則往往是獨立于理論的課程。它源于理論課程基礎,但它對學生的要求更高:學生不僅要對理論知識非常熟悉,還要大量實踐才能真正吸收理論思想。這種課的教學計劃會細化到每一周,每周都有充實的實踐任務和過程把控,最后的分數由每周的子任務分數統籌確定。這種注重過程控制,旨在培養學生思維與學習能力的實踐課程,也就是構建之法中所提到的“做中學”的課程。

目前國內許多高校都在致力于建設國際一流的課程,很多課程都開始了從傳統實踐向現代實踐課程的轉變。在這種課程改革的浪潮中,老師們開始教材、教學方法與教學作業的全方位轉變,卻往往會忽略現代課程實踐課程中非常重要的一個角色——助教

傳統實踐與現代實踐的不同

上圖中的每條線代表著學生的收獲值,實線代表實際收獲虛線代表預期收獲。從圖中我們可以清楚地看到:

  • 傳統課程為每個學生制定了一個大目標,假設每個學生自覺地將目標分解,并自覺在各個階段獨立完成小目標。這樣一來,他們的學習效果直接反映在最終項目的效果中,故而利用大作業的效果評價學生的學習效果是可行的。

  • 現代實踐課程則不做任何假設,它會細致地把一個大的目標分成十幾個小目標,階段性地檢查學生的小目標成果。在學生完成小目標的過程中給予各種反饋,且利用各種手段確保學生成果的原創性。最終綜合學生在每個小目標階段完成項目的質量,來評價學生的學習效果。

但實際上呢,傳統課程對于學生自覺完成每個小目標的假設過于樂觀,學生最后的收獲與預期值大大不符,收獲極其有限。

在兩種課程中,除了學生的收獲不同外,教師的角色也發生了轉變。

  • 傳統課程里作業的布置與檢查只有一次,在這種課程中,老師只需對大作業的演示效果打分,不需要掌握學生完成作業的過程,更不需要了解與解決學生遇到的困難與疑惑以及學生在項目完成過程中遇到的問題。這時老師就像是項目驗收者,只需要有一雙慧眼鑒定作業質量即可。
  • 現代實踐課程中,老師更像是項目管理者,他們需要把握每個學生的不同情況,知道學生們各自的優點與缺點,盡可能把控學生作業的過程。既然是項目的管理者,就面臨著比項目驗收者付出更多的勞累,辛苦與付出。

也因為兩類課程對過程控制的不同理念,導致現代實踐課程所需的工作量大大增加,僅憑借老師單個人的力量已經力不從心了。

在這種情況下,要想保證教學質量,就需要助教登場。

現代實踐課程中助教的職能

從作者大學四年的體驗來看,傳統實踐課程每年的要求都差不多。從根源上來看,主要是因為兩點受限了它的改革:

  • 理論課的附屬品,本身是為理論課服務的。理論課不做大改動的情況下,傳統實踐不好貿然改革。
  • 階段單一,不好優化。因為傳統實踐作業只是一次看起來體量比較大的作業而已,如果要改革就是把課程的要求改進,但其本質還是沒有改變。階段太單一,不好優化。

在傳統實踐課程中,助教只是幫助老師節省了替大作業評分的時間。因為課程屬性本身的原因,他們無法對課程進行太大的改進。

所以在傳統實踐課程中,助教的存在感很低,發揮的作用很小。但在現代實踐課程中,助教卻是實實在在需要參與到實踐課程中的,并在課程的運行中充分實現了自我價值。這里是作者所歸納的在現代時間課程中助教主要參與的活動或任務。相比傳統實踐課程而言,助教可以說是深度參與了課程的建設:

  • 執行教學任務,解放教師的生產力。助教需要承擔大部分的教學任務(這里的教學任務主要指一些如點評/評分/答疑等),從而可以讓教師從更高的格局上審視整個課程體系的設計。只有讓教師從繁重的教學任務中解脫出來,才能有時間思考課程的創新與改革。
  • 與學生充分的互動。我們這里的互動包含多個方面的內容,比如從學生中收集反饋,再比如在課程后期發布作業前可以參考這些同學的建議。助教與學生的互動充分同時能讓學生感受到重視,會緩和學生由于課程壓力帶來的煩惱與困惑。
  • 提供課程改進建議。現代實踐課程需要迭代改進,停止創新根本上與傳統無異。因為一旦停下了創新的腳步,很容易在幾年后被時代淘汰,成為新的“傳統實踐課程”。但負責課程的老師每年都是這幾個,授課的時間一長老師可能會陷入思考的僵局,受限于當前而無法提出創造性的改革想法。所以期望僅憑借授課老師思考如何改革課程是不具備可操作性的。而在現代實踐課程中,我們有一套機制來選拔新的優秀的助教。每年選拔的助教都帶著不同的靈感與創意而來,助教的更新換代讓課程在不斷融入越來越多有趣的想法,這是對課程改革一記有力的助推。
  • 為學生答疑解惑。這一點意義非常重大,我認為其最重大的意義不在于解決了學生某個困惑,而在于為學生樹立了良好的榜樣模范,從情感層次深度影響了學生們對于助教的親近度。樹立助教的個人魅力,易于讓同學們對助教這一崗位產生向往。

2. 動機、挑戰與收獲

擔任助教的動機

上面我們分析了助教對于課程和老師的必要性,現在來討論討論同學們擔任助教的動機。

作者擔任助教主要是出于個人的一點情懷:課程帶給我歷練的機會,我對課程非常感激和感恩。所以希望改進課程,讓這門課越來越好。

當然,個人情懷是偶然現象,大部分同學是因為什么才來擔任助教的呢?我在現在已經在擔任助教的群體中做了一些調查,調查樣本一共有30份,其中22份來自學院的助教團隊,另外8份來自構建之法軟件工程課程的助教團隊。調查顯示,對于大部分助教來說,吸引他們來擔任助教的主要因素是:

使命感、榜樣的力量與優秀的團隊

結論很明顯了:作者的一些個人情懷其實也是大眾的情懷,助教們都是帶著一顆愿意改進課程的心來擔任助教的,當然這其中前任助教作為榜樣做出的深層影響希望在一個優秀的團隊中工作也是吸引大家的關鍵因素。

助教工作面臨的挑戰

現代實踐課程獨有的特點讓助教這個崗位本身面臨著比較大的挑戰。這些挑戰主要包括三個方面:

  • 實踐課程節奏快,很容易掉隊。這就需要課程對助教有一個預先的培訓,讓助教提前適應實踐課程的節奏。
  • 課程與學生的課業存在沖突。教師需要提前計劃課程任務,能在課程運行前完成的事情就不要放在運行中去做。解決了這點,課程就可以有條不紊地運行,這樣于助教于老師都很有利。
  • 新助教不知道如何上手。這就需要老助教帶新助教,一代傳一代,形成一個傳承的系統。

助教工作帶來的收獲

除了對課程理解的強化,在更高的平臺上與更優秀的人才的相識的好處外,在我擔任助教之后,我的組織力、執行力與表達力得到了全方位的培養。除了助教角色,學生很難在進入職場前在這些方面得到全面而有效的鍛煉。與學生、老師的溝通協調,快速迭代節奏下執行力的穩步提升,面向較大規模群體組織力的有效鍛煉,是現代實踐助教區別于其他任何角色的特色收獲。

3. 助教事業的薪火相傳

助教在課程中的重要程度我們在上文中已經反復說明了,那么接下來,為了讓助教、老師與課程三者相得益彰的生態得以保持,我們必須解決課程中一個重要的問題:作為課程的教師,我該如何尋找新的助教呢?

這個問題背后其實隱含著兩個核心因素:

  1. 從哪里尋找助教。有沒有什么類似于助教商店的東西,明碼標價,當老師需要的時候直接買一個走?
  2. 如何有效地過濾。找到穩定的助教來源之后,我們該用怎樣才能有效地挑出適合課程的助教呢?

讓我們先來看看傳統實踐課的老師們通常是怎么做的:大部分老師都會從自己或同實驗室的研究生或博士生中挑選助教。這么做無非是出于兩個理由:

  • 老師教授的科目與自己的科研方向有些關聯,研究生助教很輕松地就能弄明白課程大作業的要求,只要在驗收時提幾個關鍵的問題檢驗項目是否合格即可。
  • 研究生助教是自己的學生,管理與發布任務都非常方便。

但在現代實踐課程中,傳統的助教選擇定律卻失效了。失效的原因我認為主要在于兩個方面:

  • 缺乏內在熱情。對于這些傳統助教來說,他們并非是自愿報名擔任助教的,批改作業更像是一種老師布置的工程任務。在傳統的課程里,任務以結果為導向,占用助教的時間并不多。但在現代實踐課程中,多達數十個的檢查點需要耗費助教許多時間,每周都需要助教投入一定量的時間用于教學任務,他們并沒有將教學任務堅持下來的熱情與內在動力。如果老師執意要求他們進行這樣的任務,很可能會導致教學質量的下滑與作業點評的積壓。
  • 跟不上課程節奏。傳統的研究生或博士生助教,并沒參與過現代實踐課程,對實踐的內容很不熟悉。而由于現代實踐課程任務密集的特點,內容復雜,流程較多,這些的熟悉和上手需要時間。而現代實踐課程的節奏都是很快的,一旦一開始跟不上,后面也就很難適應。同時也會因為熟悉度不夠導致無法為學生答疑。

既然傳統的助教選擇方法行不通了,那么老師們該通過什么樣的方式才能找到愿意付出勞累與辛苦,來擔任助教的同學呢?

根據作者這些年當助教的經驗來說,現代實踐課程更青睞于招募業界的工程師與上一屆學生做助教。

來自業界的工程師可以作為課程的遠程助教。他們經驗非常豐富,視野很開闊,如果參與到課程改革中來,可以將業界最新的發展帶入學界,以彌補工業界需求與教育界產出之間存在的巨大鴻溝。

而課程的上一屆學生則可以作為線下助教,他們是自愿報名而非被指定擔任的,所以有著內在熱情的激勵。同時他們都是各門課程中最優秀的一批同學,對課程內容非常熟悉,可以很容易跟上課程的節奏。

業界工程師作為助教相對來說來源不大穩定,但上一屆學生作為助教來說卻是一個非常穩定優質的來源。所以下面我們主要討論關于上一屆學生的篩選方法。

怎樣招募到靠譜助教

助教的來源已經有了,那么我們還有兩個小問題需要解決,那就是:怎么吸引助教,以及怎么篩選助教。

劉未鵬老師曾寫過一篇文章:怎樣花兩年時間去面試一個人

我摘錄總結了一下這篇文章中的幾個核心觀點,與各位老師分享:

  • 招聘也許是一個公司決策當中最最重要的一個環節。

    在IT行業,無形資產占據公司的絕大多數資產。創造最適合工程師生活的環境,留下最優秀的人才才是最先最重要的一步,接下來好的產品是水到渠成的事情。

  • 傳統的簡歷篩選,筆試與面試的招聘存在根本上的局限性。

    短短幾個小時的面試,既需要全面考察基本知識,又要考察編程素養,還要考察(也許最重要的)性格心態。再然后還有一項根本沒法考察但卻占據程序員相當一部分工作時間的:debug能力。面試官不但得找準問題,不因對方一題答對而妄下結論,也不因一題打錯而就扼殺機會,還要以管窺豹,從一朵花看到整個世界,從面試人的舉止言談,分析問題的方式,甚至寫程序的筆跡來觀察這個人的性格,做事的方式和心態,簡直是要面試官具備心理分析師的水準才行。一上來就招到靠譜的人太難了。

  • 企業開始傾向于用長期的積累而非短期的表現來評估學生。
    比如有些企業會要求給出博客地址:一個積累多年的技術博客比任何簡歷都更能說明問題。有些企業會參考StackOverFlow的問答情況對一個人的職業技能進行基本評估:一個人在社區的活動歷史濃縮成為一系列的量化數值,由于這個歷史很長期,所以鑒別力非常高。現在也有非常多企業通過Github上的項目代碼風格,源代碼管理等表現來評估一個人的職業技能與學習潛力。積累的時間越長,過濾器越具有鑒別力,越能篩選出更優秀的人才。

有些時候我們說,助教的選拔與應聘者的面試其實是很相似的,老師是雇主,課程是項目,目標就是期望助教與老師協作把課程完成好。上述觀點在助教選拔過程中也同樣適用:

  • 助教的選拔是課程決策中非常重要的一環。老師需要創造優秀的條件,吸引優秀助教的加入。
  • 傳統的簡歷招聘與面試在助教選拔環節存在固有的局限性,不要期望僅僅通過幾小時的面試就能招到非常好的助教。
  • 應綜合學生在課程中的積累與平時表現來評估學生的潛力。

結論:要給出有吸引力的條件,并綜合學生的面試與平時表現來判斷一個學生的助教潛力。

慶幸的是,雖然存在距離,但課程與學生間的鴻溝要遠遠小于企業與學生間的。相比企業而言,課程存在著天然的優勢,老師和助教有時間也有精力用一個學期來考核一個學生成為助教的潛力。

實踐中的助教招聘

助教的選拔其實是一個雙向選擇的過程,為了吸引到更優秀的人才加入助教團隊,老師與助教在授課時應該及時挖掘與引導種子助教,在課程中要毫不吝惜對種子助教的幫助與關注,要知道:優秀的人才需要靠潛移默化的影響來打動。在課程結束后助教也可以以私人名義極力邀請種子助教擔任新一輪助教,實踐經驗表明私下邀請的方式屢戰屢勝。

4. 職能分配與團隊管理

我們從課程和教師的需求出發分析了助教的價值,從助教自身的角度分析了擔任助教的挑戰與收獲,從實際操作的層次出發分析了如何吸引與選拔新的助教,下面將通過一個實際的案例來說明助教團隊的管理。這里我們說助教團隊的管理,主要是指在課程運行前,中,后助教團隊的管理。

在說明實際案例之前,我們要先引入一個新的角色。在前兩年實踐中作者發現,課程中如果僅僅包含助教和老師兩種角色,助教前后之間容易形成斷層。這對于課程本身并沒有太大的影響,但對于助教體系,包括整個可持續的培養生態的形成不利。所以在實踐時,我們引入了一個新的角色:高階助教(Advisor,直譯為助教顧問)。至此,整個生態形成了一個閉環,也就是所謂的:

Student Teaching Assistant AdvisoR,這也是我們團隊名稱的起源。

而一個助教同樣要經歷三個階段的成長:預備助教、正式助教與高階助教。

  • 預備助教階段:在課程正式開始前半年內,在老師和高階助教的指導下,對實驗的體系與內容進行改進。期間,每位預備助教都能獲得對應課程高階助教的無私幫助。高階助教都是S.T.A.R團隊中富有經驗的成員,他們將在這半年內將自己的經驗、感悟以及教學輔助技能等盡可能地傳授給預備助教,與任課教師共同組織預備助教針對課程實驗內容進行改進。
  • 正式助教階段:在實驗課開設的學期內與老師和其他助教一起協同工作,按照既定工作流程完成任務,調研相關學生的感受,并總結本學期課程中出現的問題等。在學期結束后與老師一起總結反思,討論下學年課程的改進方向。
  • 高階助教階段:在歷經預備助教及正式助教工作之后,將通過自由報名的方式由教學團隊選拔若干名高階助教,幫助下一屆的預備助教度過預備階段。這半年高階助教將盡可能地幫助預備助教,并統領預備助教針對課程實驗內容進行一定的改革。

課程運行前

在現代實踐課程中,老師與助教們通過協作形成一個團隊。在不同體量和學生數的課程中,老師與助教的比例也有大概不同,我們把課程比作一個項目不是沒有道理的,因為不論老師與助教的比例如何,一定要有一個項目經理來制定路線圖,來控制項目進行的進度。而這個項目經理,正是我們圖中的核心教師。

  • 教師群體負責把控整個課程的改革方向,確定好主要改進路線,確定課程運行前需完成的大目標。
  • 作為項目經理的教師定期主持線下會議,每次會議都形成紀要,會議上要分配預備助教下周的任務。
  • 高階助教各自負責一部分預備助教,帶領預備助教熟悉助教流程,組織他們完成項目經理發布的預期任務。并在課程外幫助預備助教盡快適應助教工作的節奏。

課程運行中

  • 正式助教群體執行教學任務,比如實驗檢查/作業評分等。解答學生對于課程的疑問;收集教學反饋;挖掘種子助教;(潛移默化地影響他們,甚至可以考慮放出部分權力讓他們參與教學)發布成績(每次檢查都會有一次發布);
  • 高階助教一般不實際參與教學任務,但會在正式助教的實踐中做出引導。在正式助教遇到棘手問題時予以幫助與支持。同時,高階助教可作為正式助教的后備軍,在助教人手不夠時接替一部分助教工作。
  • 教師群體的任務取決于不同類型的課程。大部分情況下教師群體需要傳授一些理論知識,小部分課程中教師與正式助教的任務是保持一致的。

課程運行后

  • 開會進行總結反思,為來年教學改革提供參考意見。
  • 選拔新任助教,主要采取推舉與面試制度綜合。

實際案例

目前北航計算機學院已經成立了一支規范的本科生助教團隊S.T.A.R,目前隊伍已涵蓋4門核心課程,擁有30+優質助教,教學成果得到所有授課老師的認可。

助教團隊中最應強調的理念就是傳承。知識用來分享,才能承先啟后;成功不止付出與擁有,有承擔才是最高的成就。傳承是S.T.A.R團隊的最大特色,也是S.T.A.R團隊最具吸引力的福利。與優秀的學長共事,聽取他們的意見,接受他們的幫助,并把這種精神繼續傳承下去,既是每位S.T.A.R成員的福利,也是每位成員的義務。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()