學習,只有勤奮是不夠的……
在完成了一個學期的Java課程講授任務之後,我設計了一套Java試題,並於2011年11月22日讓它與學生們“見面”。與往屆Java考試相比,這次我在考試改良之路上走得更遠一些,不僅是開卷,還允許學生帶計算機入場,甚至允許學生上網。不出我所之料,考試完畢之後,就有學生給我發來郵件,敘述其困惑,我覺得學生郵件中所談到的一些問題是比較普遍存在的,所以就將我給兩名學生郵件的回覆彙總了一下,希望能對在校的學生有所幫助。
(學生郵件中除了有些錯別子字或不通順的地方我略作改動之外,基本上保持原貌。)
學生一:
可爲什麼結果是這樣?沒複習的同學做的比我好,答的比我多。我做生產者和消費者花了很多時間,最後只做成了形如你上課說的主線程運行50次,子線程運行100次,如此循環的效果。而別人上網或者摘抄一下就搞定了,留下時間做後面的題。
其實這裏我一直很困惑,我也感覺我被現實打敗了。爲什麼我一直和別人想的不一樣,你告訴我們網上沒有答案,所以我沒上網,自己做(結果發現很多在網上都有,那些沒複習,沒努力的經過互相討論,摘抄完成得比我好)。爲什麼別人就能夠想到上網,討論,而我只會乖乖的聽話,毫不懷疑?是我做人的方式出了問題嗎?
回覆:
學生二:
想了很久還是決定寫這封“求過”郵件,我想老師一定很不喜歡這種行爲,但我實在是很恐懼這門課會考砸了。這次考試我花很多時間在前面的題上,有些題雖然我知道大概,但總想着上網找到更完整的說法,等我開始做編程題時發現只有半個多小時,我就徹底慌了,六神無主地看題、答題,最後的卷面讓自己都驚訝了,考完後就差沒哭了,我害怕以後我再努力學習也都失去了保研的機會,害怕給大學的學習抹上黑點..我也知道我應該平時多花時間學習,而不是考完才擔心,可其實我花了不少時間在學習java,老師講的很多理論知識我也認真去理解,只是考完才發現自己平常練得太少了,我都是直接編譯運行老師給的代碼,去理解其中的用法和原理,自己動手編的程序很少,這次的考試大多是編程的實踐題,我就有些傻眼了,以後我應該要努力去提高自己的編程能力,這次考試能不能先請老師高擡貴手讓我通過了T.T。。
慚愧的學生
回覆:
學生再發郵件:
回覆:
在公平的前提之下,我打分是很鬆的。
(附:現在大學裏分數對學生還是很重要的,所以我基本上是這個觀點:給學生判分儘量往高裏判,這樣不會影響學生出國或保研,更有利於在中國這個大環境下實現教育的最終目標。 其他老師可能會同意或不同意我的這種做法,沒關係,我覺得只要公平就好)
以下是另一個學生的郵件,不是上面談到的本科生,而是旁聽我上學期OOAD課程的一名研究生的郵件:
尊敬的金老師:
您好
感謝您在幫忙之中能夠查閱我的這封郵件,我是宇航學院研二的學生,在研一的第二學期我旁聽過您的《面向對象技術與方法》課程,您的這門課很精彩,您飽含激情的授課方式也讓我甘之如飴,讓我學到了專業外的很多知識。
我之前有過.net的一點點基礎,也非常愛好這門技術,所以我想在這個方面進一步的深入學習,由於我是非計算機專業的學生,沒有足夠的時間與精力來學習.Net。在最近的兩個月中,我使用Wpf框架構建了一個《論文管理系統》軟件,每當我在編寫這個軟件的時候,我發現我的思路根本停不下來,不由自主的想隨着自己的想法將軟件一步一步的編寫下去,但是我知道自己專業的重要性,所以主要的時間都放在了自己的專業學習上,但是在學習自己專業知識的過程中,會突然蹦出一個想法來改善自己的軟件,這樣就導致了學習效率比較低下,有點像玩電腦遊戲上癮了的感覺,呵呵。
我知道自己專業的重要性,也希望在.Net這個框架中有所建樹,至少在這個框架中達到一定的專業水平。但是精力又限制了我的想法,所以在萬分迷茫之際,不得不叨擾您,向您請教幾個問題,以期在您這樣的高度能夠解決我心中的問題。
1,您覺得非計算機專業學習.Net的前途光明嗎?
2,您覺得.Net的發展前景是怎麼樣的呢?與JAVA競爭能成爲主流嗎?
3,您覺得非計算機專業的人學習數據庫還是學習網絡更要有競爭力呢?
4,您覺得我應該怎麼對待我的業餘愛好與專業之間的關係呢?
5,您覺得我應該或者是能夠利用業餘愛好創造點經濟效益嗎?這個問題比較功利,您可以直接無視之
PS: 我的專業是導航方向,也就是關於GPS導航、慣性導航。附件中有我最近編寫的《論文管理系統》軟件,是基於.NET3.5框架編寫的,需要至少offce2007以上版本的支持。
我針對他提出的5個問題的回覆:
希望我的這些建議能對所有想努力學習的學生有所幫助。如有不妥之處,敬請其他老師、學生或業界同行指正。
金旭亮
2011年11月23日