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