關於習題答案的問題

很多同學,包括上課的同學和知乎的同學,問到作業答案的事情,這裡統一作一個解答。

第一,這本書的大部分習題沒有同學們一般說的「習題答案」,但是重要的題目都有「習題解答」。習題解答與習題答案的本質區別在於,習題解答面向的是傳授知識(例如tutorial授課),是解釋某(幾)個很重要的知識點,某種重要的思維方法等;而習題答案僅僅給你一個答案,主要面向的是考試得分。

習題解答的形態分兩種,

  • 一種是方法、原理等方面非常重要,而細節相對次要的問題。例如課本的P7.4、P11.12等。這類解答完全存在我腦子裡面,想忘掉都難,無需紙質或者電子的保存。上課的時候可以講地很清楚。細節推導大家自己完成;
  • 一類是,雖然重要,但是解答頗有一些細節怕弄錯。為了保證講課的正確與便捷,我把它寫在了紙上,或者講習題課的老師有時把它寫在ppt上,如下面的貼圖所示。這些內容主要是面向解釋知識點的,可能還算不上一個合格的答案。有可能你看不太懂,但是它可以保證習題解答的順利完成;或者你能看懂,也可以把它降格為一個答案來用。

圖1:tutorial講義

圖2:習題解答的講義

少量習題有答案,主要有兩種情況,

  • 一種是,上這門課之初,寫過少量習題答案。十年前的事情了,文件都不知放哪兒了,因為隨著授課經驗的提升,這些材料沒太大用處了。另外,種種原因收集了少量的別人寫的答案;
  • 一種是,部分習題,經典教材上或者網上有高質量的答案(主要是高水平大學的高水平授課素材,不是網上隨便搜到的那種)。

另外一個緊密相關的問題是,有時會有同學來問習題怎麼做,而老師的解答與提問同學的預期往往差很遠。不少同學就是期待老師直接給一個答案。但實際上我們的授課中,稍微重要一點的問題,就一般不會直接給答案。在解答過程中,往往先要問一遍基礎概念、基本知識(很多人此時就掛了);然後再順著結題邏輯不斷提問,或者提示你如何解決,或者基本把結論告訴你,但是你要自己過一遍,並展示你弄明白了。若干個這種提問的過程串成一個解答。

綜上,結論就是,這門課沒有答案、不提供答案。課上,特別是tutorial和習題課,提供詳細,深入的解答。這些解答弄懂了,很多其它問題你自己就會解決了。並且,先把這些重點解答弄清楚了,討論別的題目的答案才有意義。

我想過出一本解答集(而不是習題答案集),它的邏輯結構跟我們的課本完全一樣,但是把課本中的文字解釋全部去掉,換成與相應知識點匹配的重點例題,及其詳細深入的解答。不知道真的有這麼一本書,實際效果會如何。


推薦閱讀:

《演算法設計與分析》教材相關消息發布
國內教材的質量差 ? 這種狀況如何改善?
有哪些比較好的豎笛教材嗎?
你見過的最好的 Office 教材是什麼?
學習使用辦公軟體 Microsoft Office 有哪些優秀的教材?

TAG:算法 | 习题解答 | 教材 |