现代软件工程 来自卓越大学教师的建议 (读书笔记)
教師教學(xué)有培訓(xùn)和參考書么?
我從來沒想到過我會在大學(xué)里教書, 而且還教了好幾年, 四個學(xué)校。 當(dāng)時接到任務(wù)的時候, 我把它當(dāng)作實(shí)習(xí)生培訓(xùn)和新員工培訓(xùn)的”學(xué)院版”, 還是繼續(xù)強(qiáng)調(diào)實(shí)踐, 反饋, 合作, 就這么開講了。
?
在微軟公司, 做大部分和人相關(guān)的事情, 都得先有一個培訓(xùn), 只有參加了培訓(xùn), 才能面試別人, 才能帶實(shí)習(xí)生, 等等。 我不知道一個新老師到了大學(xué)是否要參加教師培訓(xùn)或者要求選修心理課程什么的. 清華大學(xué), 或其他的學(xué)校, 都沒提到任何培訓(xùn), 我就去上課了。
?
上了第一年課之后, 我讀了 Randy Pausch 教授的 <The Last Lecture> 一書。這本書給我不少啟發(fā), 其中一個就是老師和學(xué)生的關(guān)系, 明確了這個關(guān)系, 老師和學(xué)生才能上同一個課。
?
前不久周筠老師給我推薦了 <What the Best College Teachers Do> 這本書 (中文版 《如何成為卓越的大學(xué)教師》)。 這本書里提到的優(yōu)秀教師從普通高校到常春藤學(xué)校, 從理工醫(yī)農(nóng)到文史哲法。 我看了之后, 覺得自己差得太遠(yuǎn)了。 下面是我的一些筆記和雜亂的感想 (一些詞語翻譯得比較業(yè)余):
“研究型”大學(xué)還要重視教書么?
中國的許多大學(xué)這幾年都標(biāo)榜自己已經(jīng)成為, 或者即將成為“研究型”大學(xué)。 讀者可以從這個微博上看到 “研究型” 大學(xué)對教師的期望.? 可以看出, 大學(xué)對教師的科研方面有很多要求, 對于教學(xué)嘛, 就只有這一條, 而且沒把學(xué)生的反饋?zhàn)鳛闂l件:
聘期內(nèi)必須承擔(dān)兩門課程 (至少一門為主干課或?qū)I(yè)課)助教工作, 聘期結(jié)束前必須用英語或雙語主講一門以上課程.
?
我不知道研究型之外還有什么類型, 我想象有 “教學(xué)型”, ”文憑批發(fā)型”?? 教學(xué)型的大學(xué)有什么不好?? 如果大家都研究, 那把大學(xué)里所有的學(xué)生都送走, 你看看有多少老師還能發(fā)論文, 做 “研究”?? 世界上有一個著名的 ”研究型機(jī)構(gòu)” - Institute for Advanced Study, 它網(wǎng)羅了一大批著名的科學(xué)家在做研究, 這些科學(xué)家不用講課 (此地沒有學(xué)生), 也不用寫研究資金申請報告, 或者是“橫向項目”, 學(xué)校讓他們全職研究。 我個人認(rèn)為在全世界幾千家大學(xué)研究院中, 不妨有幾所這樣的機(jī)構(gòu),? 不拘一格嘛。? 但是它的產(chǎn)出有多少呢, 似乎和大家的期望值不符合。?? 20 世紀(jì)著名的物理學(xué)家 Richard Feynman (費(fèi)曼) 這樣評價這所機(jī)構(gòu):
… And nothing happens. Still no ideas come. Nothing happens because there's not enough real activity and challenge: You're not in contact with the experimental guys. You don't have to think how to answer questions from the students. Nothing!
—Richard Feynman, Surely You're Joking, Mr. Feynman!, 1985
失去了 “教學(xué)相長”的“學(xué)”那一部分, 也許研究型大學(xué)的 “研”也搞不好。
老師上課的目的是什么?
大學(xué)生和研究生都是成年人, 都有自學(xué)的能力. 網(wǎng)上有那么多公開課, 公開的習(xí)題, 公開的作業(yè)答案, 為什么老師還要給他們講課? 為什么學(xué)生還要來上課??
是為了讓他們通過考試?? 還是…
通過上課, 對學(xué)生的思考能力, 行動能力, 感知能力等施加正面的, 重要的, 可持續(xù)的影響?
?
這本來沒什么可說的, 但是在天朝的大學(xué), 我還是碰到了這樣的事情: 某學(xué)校的一個有影響力的老師對我說下面一段非常繞彎的話:
由于歷史原因, 我們學(xué)校工科的院系比較多,
由于另外種種原因, 工科院系拿到了很多保研的名額,?
這樣的話, 留給計算機(jī)系的保研名額就很少了,
這樣的話, 計算機(jī)系的很多學(xué)生就要通過考試來上研,
所以, 他們需要很多時間復(fù)習(xí)
你的軟件工程課很好, 但是同學(xué)要花時間復(fù)習(xí), 準(zhǔn)備考研
所以, 你的課不能搞那么多練習(xí), 要讓同學(xué)有時間準(zhǔn)備考研…
?
老師上課是干什么?
是上一堂課, 念幾十頁講義, 放一些幻燈片, 然后下課? 還是…
把學(xué)生們當(dāng)作不同的個體, 構(gòu)造一個自然的, 有批判精神的, 學(xué)習(xí)的環(huán)境 (Natural Critical Learning Environment), 讓老師和同學(xué)一起提問, 交流, 嘗試, 反饋, 總結(jié)??
?
優(yōu)秀老師的特點(diǎn)
優(yōu)秀的老師并不一定有大量的學(xué)術(shù)文章, 但他們都是活躍在各自領(lǐng)域, 有一定成就的學(xué)者或?qū)<摇?通過大量采訪, 作者發(fā)現(xiàn)這些優(yōu)秀老師的共性:
a) 對本行業(yè)的歷史非常了解, 對一些事情的始末源流有很敏銳的見解。
b) 他們非常喜歡琢磨 [人是怎么學(xué)習(xí)的] 這一問題, 大致有 4 點(diǎn)見解:
1) 知識體系是構(gòu)建出來的, 而不是接收到的??? //xinz: 與其灌輸知識, 不如讓學(xué)生自己構(gòu)建
2) 人的認(rèn)知模型改變得非常緩慢?????? //xinz: 搞那些速成的, 瘋狂的, 喊口號的培訓(xùn)未必改變了人的認(rèn)知模型
3) 提問能幫助構(gòu)建知識體系??????????? //xinz: 鼓勵學(xué)生思考, 辯論,
4) 身心投入是學(xué)習(xí)的關(guān)鍵???????
?
但是要注意, 這些老師不是天生就有這些教育才能, 他們也不是完美的, 他們有時也沒做到自己鼓吹的最佳方法。 但是他們總在不斷學(xué)習(xí)改進(jìn)的過程中。
?
如何設(shè)計課程
上課前:
書中提到的老師都是有豐富經(jīng)驗的教師, 但是還有人常常以“初心”來考慮: 如果這門課是全新的, 而且我很想教教, (不是我因為我去年教過, 不是因為教務(wù)處要求, 不是因為我以前學(xué)過, 不是因為...) 那我應(yīng)該怎么教好這門課?
?
第一天上課:
1) 給學(xué)生一個非常明確的期望. 這些老師的課程通常有很高的要求, 但同時提供了很多學(xué)習(xí)和改進(jìn)的機(jī)會。
???????????????? //xinz: 不是說 - 如果你第一次測驗不及格, 那你肯定得不了A。
2) 讓學(xué)生告訴老師, 他們最想在這門課上學(xué)習(xí)到什么, 要想解決什么問題。 這可以通過簡易的調(diào)查問卷來實(shí)現(xiàn)。
??????????????? //xinz: 我做了一次, 但是同學(xué)的反饋并沒有太影響講課的內(nèi)容, 這個或者是我的問題問得不清楚, 或者是我缺乏改變教學(xué)計劃的靈活性。 以后還可以再實(shí)驗一下。
?
3) 有些老師在這個時候就告訴學(xué)生們期末考試的大致問題是什么。
?
平時上課:
這些優(yōu)秀的老師們采用很多方法, 共同的一點(diǎn)是:
Create … “natural critical learning environment”.? In that environment, people learn by confronting intriguing, beautiful, or important problems, authentic tasks that will challenge them to grapple with ideas, rethink their assumptions, and examine their mental models of reality.
這似乎是全書的重點(diǎn), 分開來講講:
Natural 自然的: 要解決課程提出的種種問題, 挑戰(zhàn), 迷惑。 這些都是課程的一部分。 //xinz: 不能人為地劃分禁區(qū), 例如: 這部分不會考, 同學(xué)們不用看了.
Critical 批評精神的: 上課不是填鴨是的傳送知識到學(xué)生腦子里, 而是要讓學(xué)生運(yùn)用批評性思維, 擺事實(shí), 講道理, 不斷思辨.
Learning 學(xué)習(xí)的: 學(xué)生上課不是要聽結(jié)論, 不能大家思辨了半個學(xué)期, 最后還得聽老師的標(biāo)準(zhǔn)答案。 學(xué)生要給出自己的回答。? 更重要的是, 學(xué)生要問, 如果這個問題是這樣的答案, 那下一個問題是什么呢? 帶著問題, 學(xué)生們開始了下一輪的了解和思辨。
?
至于具體的教學(xué)方法, 除了 “講課” 之外, 老師們還可以實(shí)驗各種辦法來建立 NCL 的環(huán)境:
提問; 課堂討論; 案例研究; 角色飾演; 模擬; 田野實(shí)習(xí);
?
這個NCL 環(huán)境是全書的重點(diǎn), 我也多說幾句。
N (Natural) 很重要, 如果把學(xué)生送到勞改營, 做苦力, 每天做100道微積分, 背100個外語單詞, 寫1000 行代碼, 寫不出來就鞭打… 估計也能達(dá)到目標(biāo), 這個環(huán)境也許很 Critical, 人也可以 Learn, 但未必 Natural. 就像為了迎接英語考試而自己硬背單詞, 這樣獲得的學(xué)習(xí)效果不會持久。
?
外企里的中方員工都很渴望提高自己的英語交流能力,? 企業(yè)時常花高價請咨詢師來開一兩天的速成課, 講講英語交流的幾種訣竅, 幾種誤區(qū), 并穿插笑話等, 上完課后, 學(xué)生很開心, 認(rèn)為 ”學(xué)到了”。 但是據(jù)我觀察, 從長期來看, 這些同事的交流能力并沒有什么顯著的變化。? 與此同時,? 我們在公司內(nèi)部建立了 Toastmasters Club, 沒有老師, 大家根據(jù)教程, 用英語講自己工作和生活中碰到的事情, 有即興發(fā)言, 有正式演講。? 同時給別人提供批評意見 (語法, 用詞, 節(jié)奏, 形體動作, 等等), 最后大家評出幾個最好的演講者。 活動就在工作之余進(jìn)行, 一般的會員在完成教程規(guī)定的演講練習(xí)后, 交流能力 (不光是英語) 都有明顯的改善。
?
扯到另一個例子, 中國的每個家庭都想為自己的小孩打造一個好的環(huán)境, 但是這個環(huán)境是 NCL 的么?? 年輕人學(xué)開車, 經(jīng)常有丈夫教妻子學(xué)車最后不歡而散的情況, 這個環(huán)境容易做到 NCL 么?
| 類型 | 請老師上英語交流提高班 | Toastmasters Club | 家庭環(huán)境 |
| Natural | 要脫產(chǎn)學(xué)習(xí), 學(xué)生在工作中碰到的問題未必在老師的講課內(nèi)容中。 老師有自己那幾招, 未必對每個人都對癥。 | 會員把自己想講的, 和自己相關(guān)內(nèi)容講出來。 | 小孩想問什么都可以 |
| Critical | 老師未必有時間對每一個人的缺點(diǎn)深入了解并反饋。 | 有書面的匿名反饋, 有口頭的公開反饋。 | 大多數(shù)的批評都是感情上的, 缺少平等的, 理性的分析和反饋。 有時家長只能大吼一聲? - “你得聽我的!”? 來結(jié)束一場爭論。? 小孩還可以找爺爺奶奶輩尋求對父母的 critical feedback。 |
| Learning | 講完了, 老師走了, 大家回到了各自的工作環(huán)境中。 | 有一套順序漸進(jìn)的教程 | ? |
?
又扯得更遠(yuǎn)一點(diǎn), 日本圍棋大師藤澤秀行說過, 年輕人如何在圍棋上進(jìn)步? 關(guān)鍵是18歲到25歲和幾個實(shí)力相當(dāng)?shù)钠迨只ハ嗥礆? 磨礪幾年。 這也是一種 NCL 壞境。? 18-25歲, 正是大一到研三。 中國的大學(xué)生們, 是否找到了自己的 NCL 環(huán)境? 是否找到了幾個實(shí)力相當(dāng)?shù)幕锇榛ハ嗄サZ?
?
這也回答了前面提到的問題:
問: 大學(xué)生和研究生都是成年人, 都有自學(xué)的能力. 網(wǎng)上有那么多公開課, 公開的習(xí)題, 公開的作業(yè)答案, 為什么學(xué)生還要來上課?
答: 因為學(xué)生希望在課堂里發(fā)現(xiàn)一個 自然的, 有批判精神的, 學(xué)習(xí)的環(huán)境.
如果上一流大學(xué)的學(xué)生都是獨(dú)自聽課, 回到自己宿舍的單間做作業(yè), 獨(dú)自吃飯, 這樣的一流大學(xué)值得上么??
如果一個大學(xué)把新生都放在一個新校區(qū), 讓他們和老生, 老校區(qū)的活動沒有任何聯(lián)系, 這是 NCL 么?
?
控制
盡可能讓學(xué)生掌控自己的學(xué)習(xí)過程, 同時密切關(guān)注每個學(xué)生的學(xué)習(xí)過程, 并反復(fù)強(qiáng)調(diào)相信學(xué)生的能力。 而不是把學(xué)生分成好生/差生, 區(qū)別對待。
只有這樣才能激發(fā)他們的主動性和創(chuàng)造力.
?
//xinz: 在現(xiàn)代軟件工程中, 學(xué)生要做 4 個項目, 通過這四個項目, 學(xué)生的自主權(quán)在逐漸加大:
1) 個人項目: 老師規(guī)定了大部分功能, 接口, 和評分規(guī)則。
2) 兩個結(jié)對項目: 老師規(guī)定了題目, 同學(xué)可以自行定義接口, 實(shí)現(xiàn)方式, 展現(xiàn)方式
3) 團(tuán)隊項目: 老師只規(guī)定了 alpha/beta 發(fā)布的日期和要求,? 同學(xué)們從團(tuán)隊組織, 目標(biāo)設(shè)定, 到功能計劃, 具體實(shí)現(xiàn)都是自己管理。
?
他們?nèi)绾螌Υ龑W(xué)生
學(xué)生遲交作業(yè), 怎么辦??
這些教師說, 這些作業(yè)的質(zhì)量不因為遲交了就降低, 但是, 遲交了作業(yè), 就意味著老師不能及時給這些作業(yè)及時的反饋, 從而影響學(xué)生的學(xué)習(xí)。
//xinz: 我還沒能做到這一點(diǎn)。 在軟件工程課中, 所有事情都有明確的截止日期, 過了截止日期, 遲交的作業(yè)得 0 分; “忘了交”的作業(yè)倒扣分。
?
學(xué)生和老師的稱謂: 從直呼其名到正式的稱呼都有, 但是優(yōu)秀的教師讓學(xué)生感覺到老師非常愿意幫學(xué)生解惑。
?
有些老師在課堂上也分享自己個人的經(jīng)歷, 甚至是失敗的經(jīng)歷。 所謂: 師不必賢于弟子, 弟子不必不如師。
?
他們碰到問題的時候, 從不會歸咎于學(xué)生.?
?
讀書和做人
1932年,清華大學(xué)校長梅貽琦說:…吾認(rèn)為,教授責(zé)任不盡在指導(dǎo)學(xué)生如何讀書,如何研究學(xué)問。凡能領(lǐng)學(xué)生做學(xué)問的教授,必能指導(dǎo)學(xué)生如何做人,因為求學(xué)與做人是兩相關(guān)聯(lián)的。凡能真誠努力做學(xué)問的,他們做人亦必不取巧,不偷賴,不作偽,故其學(xué)問事業(yè)終有成就……
?
美國大學(xué)的老師在上課時會講 “做人的道理”這些大話么?? 下面是一個例子:
Jeanette J. Norden: http://t.cn/SIrnAX 她教細(xì)胞生物學(xué), 她注意到學(xué)生們也許專業(yè)知識很豐富, 但對病人和家屬的心理無動于衷, 或不知如何應(yīng)對。 她運(yùn)用種種手段 (包括去另一個學(xué)校進(jìn)修心理康復(fù)), 讓學(xué)生了解疾病, 失憶, 死亡對病人和家屬的影響, 避免學(xué)生以后成為 "無情" 的醫(yī)生。
由此可見, 優(yōu)秀的老師不空泛地道德說教, 而是看到了學(xué)生潛在的問題, 通過其實(shí)有效的手段, 解決這些處于萌芽狀態(tài)的問題 (所謂“上醫(yī)治未病”)。 書上還提到老師如何通過對話,自然地解除學(xué)生的考試焦慮癥。? 天朝的大學(xué)生有考試焦慮癥或其他心理問題么? 我們的老師是如何排解這些問題的?
?
他們?nèi)绾魏饬繉W(xué)生和自己的教學(xué)
一般的老師在期末考試的時候, 都想出一套題目, 整一些難點(diǎn), 同學(xué)們?nèi)菀壮鲥e的地方,? 把學(xué)生 “框了”, 這樣老師覺得很有成就感, 但是學(xué)生從中學(xué)到了什么呢?
?
這本書采訪的眾多教師都有一套衡量和跟蹤自己教學(xué)效果的方法,?
?
課程開設(shè)3-4 周之后, 許多老師在此時收集同學(xué)的匿名調(diào)查問卷, 看看學(xué)生對課程的真實(shí)感覺如何。
??????? //xinz: 我也做過, 不過沒有堅持下來。
?
測驗: 優(yōu)秀老師都反對讓學(xué)生在期末考試前花費(fèi)大量時間去 “猜” 老師會出什么樣的題目。 老師也不想考驗同學(xué)的記憶能力, 一些老師讓學(xué)生把期末試卷帶回宿舍去做。
?
學(xué)校如何評價老師的教書育人水平?? 我在四個學(xué)校上課的時候都問校方要他們的教學(xué)評估表,? 一些人表示不理解? -? 他們的意思是微軟來的老師也關(guān)心這種評價么??? 我覺得要和學(xué)校合作, 就得了解學(xué)校是如何評價老師的。
?
只有清華大學(xué)每年給我表格和數(shù)據(jù)。 從評分項目的設(shè)計來看, 清華大學(xué)既考慮了評價老師的行動 “how”, 又考慮了學(xué)生的收獲 “result”,我個人覺得還要再加兩條關(guān)于學(xué)生收獲的內(nèi)容。 例如:
老師的講解讓我對相關(guān)專業(yè)有更清楚和深刻的認(rèn)識。??????? //xinz: 不是為了學(xué)一門課而講一門課
作業(yè), 練習(xí)和答疑對于我以后的實(shí)際科研,工作有幫助。?? //xinz: 不是為了出難題而出難題
?
幾年下來, 同學(xué)們反應(yīng)收獲還是比在學(xué)校里傳統(tǒng)的課程要大一些, 這是我在清華大學(xué)前三年的教學(xué)評估 (學(xué)生匿名反饋):
| 評分內(nèi)容 | 2007 | 2008 | 2009 |
| 熱情、認(rèn)真、投入、嚴(yán)謹(jǐn),教書育人 | 95.45±3.80 | 95.00±3.42 | 98.90±2.21 |
| 講課思路清晰,重點(diǎn)、難點(diǎn)突出 | 94.55±4.04 | 89.29±5.77 | 98.90±2.21 |
| 講解生動、有吸引力,能激發(fā)學(xué)生的求知欲 | 92.73±5.15 | 90.71±5.37 | 98.91±2.21 |
| 師生互動,鼓勵學(xué)生質(zhì)疑,并給予思路的引導(dǎo) | 94.55±4.04 | 93.57±3.69 | 98.91±2.21 |
| 提供或推薦的教學(xué)資料有助于學(xué)生學(xué)習(xí) | 93.64±4.23 | 86.43±8.19 | 99.00±2.21 |
| 作業(yè)等課程訓(xùn)練有利于課程內(nèi)容的學(xué)習(xí) | 94.55±4.04 | 90.00±4.95 | 99.00±2.21 |
| 考核及評價方式能激勵學(xué)生主動學(xué)習(xí)與鉆研 | 92.73±5.15 | 87.86±4.88 | 97.89±3.04 |
| 注重學(xué)生創(chuàng)新意識和獨(dú)立思考能力的培養(yǎng) | 92.73±4.37 | 91.43±4.44 | 98.91±2.21 |
| 對學(xué)生課外學(xué)習(xí)給予指導(dǎo)、建議 | 92.73±4.37 | 91.43±4.92 | 99.00±2.21 |
| 學(xué)習(xí)本門課程后有收獲 | 92.73±4.37 | 90.00±5.38 | 97.91±3.04 |
現(xiàn)在回過頭來看, 第一年我教課水平很一般, 但同學(xué)們對 “微軟來的老師”比較給面子 (雙方的關(guān)系處于羞羞答答的 萌芽 階段); 第二年,矛盾就暴露了, 我想做一些改進(jìn), 一些同學(xué)有激烈的反饋, 我這一篇博客也有分析. (相當(dāng)于圖窮匕現(xiàn)的 磨合 階段) 第三年, 才算走上正道 (規(guī)范 階段)。
?
剛收到清華大學(xué)教務(wù)給我發(fā)來的2011 年教學(xué)評估信息, 由于有些評測項目發(fā)生了變化 (估計原因是學(xué)校把這門課歸為 “實(shí)驗(設(shè)計)課” ), 不能把數(shù)據(jù)簡單地合并到上表中:
2011年的課程是大二和大四的同學(xué)在一起上課 (為什么這么安排, 要請教校方)。 大二下學(xué)期和大四下學(xué)期?!? 可以想象, 這兩種人的心態(tài), 上課動機(jī)和價值取向很不相同, 但是他們得在同一個小組里面合作, 所以發(fā)生了一些值得回味的事情。 我自己也做了調(diào)查問卷, 2011 年, 有些同學(xué)回答的非常敷衍了事 - 這里有圖.
?
?
?
?
------
其它一些書:
Teaching with Your Mouth Shut.
大學(xué)教師通識教育讀本? (6 本)
題外話: 我在清華姚班 (清華微軟計算機(jī)科學(xué)實(shí)驗班) 教了 4 個學(xué)期, 合作告一段落。?
總結(jié)
以上是生活随笔為你收集整理的现代软件工程 来自卓越大学教师的建议 (读书笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教师管理系统设计报告java_教师办公管
- 下一篇: asp:dropdownlist如何去掉