卜家岐
摘要:本文闡述了譚浩強教授在長期的教學實踐中總結出的新的“教學三部曲”(即“提出問題——解決問題——歸納分析”)的內涵,分析了這一新“三部曲”在計算機基礎教學改革工作中的重要意義。
關鍵詞:C程序設計;教學三部曲;計算機基礎教學
中圖分類號:G642文獻標識碼:B
獲悉譚浩強著清華大學出版社出版的《C程序設計》發行已超過1000萬冊,這是譚教授自《BASIC語言》以來的又一個1000萬冊。《C程序設計》自1991年出版以來,在近20年間一直暢銷不衰,始終位于“暢銷書排行榜”的前列,《C程序設計(第三版)》還獲“最具影響力圖書獎”,這在自然科學類圖書中是獨一無二和十分罕見的。筆者認為這里面有著深刻的原因,其中主要是他心中永遠裝著讀者,深入了解讀者,處處為著讀者,研究讀者的認識規律,用讀者容易理解的方法深入淺出地敘述教學內容,同時強調該課程的特點是:不是看“知不知道”,而是看“會不會干”。通過多年的教學實踐,總結并創造出“教學三部曲”的新概念和新思想。
20世紀90年代初,高校缺乏教計算機語言的教師,特別是在非計算機專業中更是如此。隨著非計算機專業領域中計算機應用的發展,學校提倡各專業教師自己承擔C語言課的教學。當時很多教師都沒有接觸過C語言,但又有培養學生的需要,那么只有通過自學。筆者先到圖書館找參考書,有關C語言的教材已有不少。不過這些教材幾乎都是計算機專業的專家們寫的,他們從專業和學術的角度寫出了自己的體會,但筆者看了以后總覺得有些籠統,不夠明確,不夠透徹,還欠直接。C語言概念復雜,規則繁多,使用靈活,容易出錯,理解感到非常困難。在眾多的教材中,最終選中了譚浩強著的《C程序設計》,并馬上請教材科訂購。
翻開18年前用過的這本《C程序設計》教材,由于使用時間長又經過頻繁的翻閱,書面已經發黃且有些破損,書中幾乎每一頁已劃上很多紅線,并多處寫了注釋和體會,筆者看著這本書感慨萬分,想當初自己就是通過學習譚教授的這本書開始從事C語言教學,經過幾年的教學實踐,更加體會到該書概念清晰,通俗易懂,內容新穎,實際可操作性很強。它針對初學者的心理,降低臺階,通過豐富的例題通俗易懂地敘述闡明復雜的概念,是一本易于入門、容易學習的好教材。這本書的特點是對C語言的每一個知識點都是先提出問題,再分析問題,然后解決問題,最后總結歸納出一般的規律和結論,這就是譚浩強教授提出的新的“教學三部曲”,是對傳統教學和教材的一個可貴的創新。
我們從中學到大學在學習基礎課程時習慣于從理論和概念出發,采用“提出概念——解釋概念——舉例說明”的傳統三部曲。例如在學習高等數學講到定積分時,老師總是在黑板上先寫出定積分的定義(是非常經典、非常嚴格的定義),然后逐字逐句解釋這個定義,最后舉例子說明怎樣求某一函數的定積分。這種方法對于理論性的課程可能是適用的,數學本來就是培養抽象思維能力的。但是后來幾乎所有課程都采用了這種方法,先理論,后實際;先抽象,后具體;先一般,后個別,這就造成了誤區。如果什么課程都從理論概念講起,先打理論基礎,再講具體應用,必然會給學生的學習增加許多困難。其實人們認識事物的規律是:從具體到抽象,從個別到一般,從實際到理論。尤其對于一般應用型大學的計算機應用課程,實踐性很強,學習的目的全在于應用,必須改變傳統的老“三部曲”教學方法。錢學森先生主張在自然科學研究中要充分運用形象思維方法,而不能只強調抽象思維方法。尤其在教學中,要盡量使學生看得見,摸得著,能理解,自然而然地入門和提高。
譚浩強教授在長期的教學實踐中總結出了“提出問題——解決問題——歸納分析”的新三部曲,是教學思想和教學方法的一個突破和創新,是一種新的教學理念,為計算機基礎教學的改革提供了新的思路。這種方法對于應用性、實踐性較強的課程,尤為寶貴。譚浩強教授不僅提出了這個理念,而且在他的教學實踐和教材編寫中運用得淋漓盡致,非常成功。這種新的理念和方法,近年來在國內迅速推廣,得到全國計算機基礎教育的老師的熱烈贊同和支持,并積極用于教學實踐,取得了顯著的效果。
實踐證明:新“教學三部曲”對于廣大教師和學生,特別是理工類專業的教師和學生具有重要的意義。它為非計算機專業的教師和學生學習C語言提供了很大的方便,使許多本來很難理解的概念變得很容易理解。許多學生自學《C程序設計》,都不感到困難。新“三部曲”不僅提供了學習的捷徑,也使師生掌握了認識事物和發展知識的一種科學思維方法。此外,它在培養學生的創新精神和自學能力方面也有著重要的意義。高等學校要培養具有創新精神的人才,我們的課堂教學必須改革,再也不能習慣于教師任意灌,學生被動聽的局面,這不利于培養學生的創新能力。教師要把自己的自學的體會告訴學生,啟發學生自己思考,自己從實踐中學習和發展知識。應該說目前的大學生已經具備自己去獲取有用知識的初步能力,若引導得當,給他們創造良好的自學條件和環境,有一部好的教材,他們的自學積極性會更高,效果更好。譚教授著的《C程序設計》就是這樣一部好教材。
人們常常談創新,但是往往成為宣傳口號,覺得與自己距離很遠。其實創新就在我們身邊,人人都有條件進行創新。要創新,一要有持之以恒的深入實踐;二要有求索的精神,不唯書、不唯外,不唯上,從實際出發,勇于思考,敢為人先;三要善于總結,把具體經驗提升到一般規律。譚教授的新“三部曲”就是在平凡的工作中的創新。這對于所有老師都有重要的啟示。
筆者用《C程序設計》上課時,就鼓勵學生自學,根據教學三部曲,每個知識點都是從具體問題著手的,教師上課也是對問題進行分析和討論,提出幾種解決的途徑和方法,根據不同情況自己選用一種最合適和容易理解的方法,通過上機實踐達到掌握這個知識點的目的。同時還允許部分同學可以不聽課,完全通過自學,因為我校已經有C語言的MCAI(Multimedia Computer Assisted Instruction)多媒體計算機輔助教學光盤,自學教材和觀看有趣的碟片相結合,同樣可以掌握C語言的全部教學內容。允許不聽課采用完全自學的部分同學,期終考試時必須和其他同學一起參加上機實踐考試和試卷考試。可見,教學改革離不開一本好的教材,《C程序設計》為我們提供了教學方法改革的最基本的條件,它為廣大的非計算機類教師和學生的教和學作出了巨大的貢獻。譚浩強教授將全部精力都獻給了祖國的計算機基礎教育事業,他不愧是我國科普戰線的一面旗幟,不愧是廣大知識分子學習的典范。
參考文獻:
[1] 譚浩強. C程序設計[M]. 3版. 北京:清華大學出版社,2005.
[2] 上海大學教務處編.教會學生怎樣自學——教授們的思考與實踐[M]. 上海:上海大學出版社,2000.