如何評價北京大學的郭煒老師在中國大學mooc上的態度問題?

這位老師在

程序設計與演算法(二)演算法基礎_北京大學_中國大學MOOC(慕課)

遞歸那一章節中提到逆波蘭表達式,說是前綴表達式

有人提問,得到不怎麼好的回答。

不僅不解決問題,反而開懟


別的不提。最關鍵的問題在於,「波蘭表達式」的發端不是什麼「演算法競賽」。

這是一個有學界共識的專有名詞!

這是一個有學界共識的專有名詞!

而且,就算是莫隊,如果我沒記錯的話cf上的一致稱呼是The Mo"s algorithm吧?

因此,可能這位老師別的方面能力很強,我認為他在這件事情上做的是不到位的。

追根究底不是什麼可恥的事情。承認錯誤也不是。

----------------------

說「茴」有幾種寫法的那位,現在的情況明明是指「書」為「畫」……


本來打算睡覺的,看到了這個問題,查了一下。

1、關於「逆波蘭表達式」

本著嚴謹的態度,查了下。維基百科上的解釋是這樣的:

Reverse Polish notation (RPN) is a mathematical notation in which every operator follows all of its operands, in contrast to Polish notation (PN), which puts the operator before its operands. It is also known as postfix notation.

Reverse Polish notation is also known as postfix notation.

另外,LeetCode上也有題目:

2、關於老師在這個問題上的態度

不夠嚴謹,但也不拘小節。

拋開老師的身份的話,我認為他並沒太大錯誤,當你到達了某種程度之後,有些事確實你會不怎麼在乎。另外,老師在傳統的課堂中都是被一堆北大的學霸圍著問比較深的問題,面對這種問題可能就......

不過,說到底,師者傳道授業解惑。針對這個問題,針對他老師的身份,有點欠妥。

另外,也不認為老師在開懟。身為學生,臉皮厚點去學知識挺好的。

3、關於這個老師

我學過這個老師的MOOC——C++程序設,他和另外一個老師一起教學。他講得很好,幽默風趣。

我會向別人推薦這門課,甚至是這個老師講的別的課程。他在mooc平台上開了不少課,個人認為他還是付出了不少心血,我很敬佩。

總結,個人觀點:針對這件事,確實有點欠妥。但是,因為一件小事就去評價一個人怎樣有點草率,需要更多的相處,或看到他的為人處世看到他對更多小事的處理方法才敢下定論。

綜合以前還有現在這件事,本人目前對這位老師的看法是:瑕不掩瑜。

最後,還是那句,對學習這件事,臉皮厚點沒關係。


確實不用死扣名詞,確實不重要,但確實是用錯了,確實不是學術名詞「標準不一」,而且確實和OI自造名詞無關,並且重複造名詞總歸是提高交流成本的

Polish notation - Wikipedia 裡面給出出處了

我們老師講離散課的時候,出現過課件寫錯的情況(比如有一次矩陣里有個1寫成0了),也遇到過專有名詞「標準不一」的情況(Rosen的「完全n叉樹「和」滿n叉樹「定義的和其它流行說法有點衝突),一律是有學生髮現了就給第一個指出的加一點點平時分

不過這種問題,我們是由助教來check,最後跟老師確認一下就好的,勘誤結果一般也是助教通知一下就算了,郭老師還要親自來參與課下討論,很不容易了


說reverse polish notation是前綴表達式的人,你們考慮過polish notation的感受嗎……


如果老師講得是對的,還有情可原,錯了還這種態度我覺得沒法洗……

所以為什麼要上這種老師的mooc啊???作為前助教,強烈推薦清華大學鄧俊輝老師的數據結構(與演算法)。數據結構(上)(自主模式)-學堂在線-最大的中文慕課(mooc)平台

這位老師是我20年來見過最負責同時講課水平最高的老師之一,教學態度嚴謹,講課風趣幽默,人也沒什麼架子,助教水平&除了我&都很高,上過課的人都讚不絕口!!!


首先我覺得老師沒懟啊,說的都很在理嘛。

----------

這件事情的根本原因我認為在於演算法競賽選手和「專業課選手」(姑且這麼稱呼吧)在認知上的割裂。

演算法競賽選手(一般來說)認為一道題能AC(通過)就行,概念上的細節什麼的比較無足輕重。

而我猜專業課選手認為概念很重要,1就是1,2就是2,不能有模糊。(內心OS:要不然考試出判斷題豈不是狗帶?)

一個我認為很著名的例子是claris提到過的某道題:「請判斷二叉樹是不是樹?」(答案是No,因為二叉樹分左右兒子,但是一般樹沒有這個概念)。一般演算法競賽選手都會認為這種問題很trivial,甚至很搞笑,因為這種知識對於解題或者理解別的概念毫無意義。(然而就是被考了……

--------------

上面口胡了一波。其實我想表達的是,郭老師作為常年教ACM課的老師,對於這種概念上的問題可能確實不熟悉而且不care(這很正常),並沒有開懟的意思,請題主不要過度解讀。


不是針對郭老師。

作為一名老師,求真去偽應當是基本要求,知識傳播更該力求精準。畢竟譚浩強老師的書還放在那裡被人噴呢。

各位大學教授,麻煩抽點時間審閱校正自己的教科書。


我覺得老師解釋到位了,確實沒必要糾結這種問題

那麼問題來了,主席樹是專有名詞么,莫隊演算法,朝鮮樹這些呢?

大佬分分鐘給你創造一堆名詞,滿二叉樹的定義還沒統一呢 233

經常會被問一些問題,比如這個題的某部分可以 O(nlogn) 為啥標程是O(n^3)暴力啊,我一看n才100,或者是,啊哈我的代碼比你快0.1s。。。

這時如果有人勸你分清主次,我覺得是好的

要有鍋的話大概出題人得背,就嚴謹的來說,建議參考維基百科


以前刷演算法題學C++的時候聽過這個老師的課,很有意思的一位老師,雖然不認識,但覺得應該是一位很瀟洒,不拘一格的老師。至今仍記得這位老師每次上課喝水的容器一次比一次大。。。摳這種概念確實沒意思,有真才實學而又比較隨性的人根本不在乎吧。。

最後,郭老師發了那麼長一段文字來教導學生關注問題本質,不浪費精力在不必要的問題上。我覺得這是很負責任的解決了問題


題主可能不了解郭神的風格...

如果你見過開著白色特斯拉在校園閑逛的郭神

如果你見過課上現場寫代碼切題(時而翻車)的郭神

那你就知道...

沒有懟你的意思,他只是率真些罷了

郭神:我不是針對誰,在座的各位都...應該分清主次

—————————————————————————

嗯哼,認真答一下

事實就是郭老師不care這個東西,並表達了自己的看法——這並不是一個有意義的問題(至少對程設這門課來說)。

提問者在不了解的情況下得到這樣的回復確實可能感受到一些不適。

但是,雙方都沒什麼過錯...

希望題主不要受這個影響,也不要對郭老師產生什麼偏見,認真地學下去。

關於問題本身,如果想要了解(郭老師不關心不代表學生不關心啊!),大可以自己去查一查資料,問一問大佬orz。

也可以去知乎提個問嘛(滑稽

至於郭老師這個態度對不對...

個人覺得,沒有必要用「北京大學」,「師德」這樣一些字眼去要求一位老師對自己認為不重要的東西去作調查與解釋。即使是有那麼一點欠妥,人無完人,也體諒一下嘛。郭老師這個人怎麼樣雖然說不上了解很多同學也是知道一點的。

總之...

郭老師不是懟你,個人覺得郭老師還是比較有趣的一個人...

隨便截了兩條微博看一下...

(嗨呀..郭老師那條 那個老奶奶聽他的課 的微博找不到了!好氣啊(&>_&


我們老闆最喜歡說的一句話,if I were wrong,you should point it out。Thats fine。我覺得這是身為人師的基本素養。

再返回這個問題本身,命名-&>定義,是本身就是一種索引,索引都搞錯了,還能風平浪靜地說不要拘束於小節?


我對於,這種喜歡抓住某些細節不放的人,一般都是不鳥他。

本人非常反感這種人。

這個老師竟然還這麼盡心盡責的回答了。

樓主應該是沒去大學上過課吧。

照本宣科,一問三不知的老師不在少數。

所以啊。我們往往對公開課的老師要求太高。

對身邊的老師又要求太低。

公開課,就應該懷著一顆感恩的心去聽。


也看過他的演算法課,喝完的礦泉水瓶直接往後面一扔就不管了,家裡不用他收拾是嗎?

在我看來,老師就是比較隨性一人,。而且,抽象的意義不就是隱藏細節去關注宏觀的東西嗎?如果什麼都摳的很細,就很容易失去重點。

況且,名詞解釋的東西直接上網搜就好了,沒必要問老師的。


@郭煒

郭老師上課一向很受北大同學歡迎

我同意老師觀點

知道了方法

定義很多時候wiki一下就好了

說存真去wei的

要不要學習下茴香豆的四種寫法?

不過專有名詞記一下也好

方便以後交流


不想得罪誰,所以匿名了。

就我的看法是,

1,郭老師自己來評論區,郭老師願意開課讓別的學校的人能學聽清華的課,以及郭老師講了很隨性有趣,這都是郭老師的優點,我們聽課要感謝他能帶給我們這麼好的資源,這大大的對。

2,感謝完了,就事論事,無論一個老師是出於什麼好心,多麼善意,講錯了就是講錯了,沒什麼了不起,表揚一下細心的同學,文本上修正過來就完事了。犯錯不認這件事,跟上面他的貢獻多麼大都是沒關係的。

3,懟那個同學想炫耀自己的,我就不罵了。第一我沒看出他有什麼炫耀的,第二他就是指出錯誤了,有何不對?你們這純屬xiajb意淫,無聊至極

4,最後,看了前排的一些答案,我深深的感覺到,原來一個人學識多高,能力多強,跟他對事情有沒有正確的認識是沒有關係的。牛人又如何?親師又如何?知識的對與錯,難到還能因為關心好不好,名聲大不大而扭轉?

以上,已經客氣至極。


看題目還以為是多大的事呢,題主拉這麼大陣仗是為了……


並不想評論老師 先介紹一下這道「逆波蘭表達式」:

首先,從此題出於 OpenJudge (是本人搜索得到的,如有其他來源請評論),全局題號1696,查後台能夠看到這道題是 1suming 添加的。

這道題為公開題,NOI之前在OpenJudge上的題庫和百練題庫上都有

http://noi.openjudge.cn/ch0202/1696/

http://noi.openjudge.cn/ch0303/1696/

http://bailian.openjudge.cn/practice/2694/

我就好奇這道題是怎麼進入NOI在OpenJudge上的題庫的呢

可能是郭老師因為這道題而將「逆波蘭表達式」放到 MOOC 上講授,但是你們出題人也要負澤任是不是?


郭神講C++還是很風趣(sao)幽默的,人家那麼牛X的人免費講就很不錯了,別糾結這種小態度的問題啦,有本事自己學啊(手動微笑.jpg)


我覺得,該老師講的非常好,目前單指慕課上來說,80%+的老師講課講的我可以睡著,講課有趣的老師有幾何?老師難道不會犯錯嗎?緊抓住不放沒有任何意義


標題不夠醒目,我替你改一改,好吸引一下吃瓜群眾

開懟啦,如何評價這位211/985/C9/TOP2/2011計劃/中國頂尖大學/世界一流大學/&中國&MOOC老師?


推薦閱讀:

你認為最有詩意的詩句是什麼?
所謂的上分婊有錯么?
抄襲之後怎樣的道歉算是誠懇的?
這個社會都是這樣嗎?是同事太敷衍還是我太較真?
人無論如何親近是不是總有一定的距離?

TAG:演算法 | 北京大學 | 態度 | 中國大學MOOC |