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