湯海鳳 劉 麗
摘要:繼《BASIC語(yǔ)言》之后,譚浩強(qiáng)教授另一部著作《C 程序設(shè)計(jì)》累計(jì)發(fā)行量超過(guò)1000萬(wàn)冊(cè)。本文深入分析了《C程序設(shè)計(jì)》的寫作特點(diǎn)和譚浩強(qiáng)教授的創(chuàng)作風(fēng)格,提出當(dāng)今教材建設(shè)工作中面臨的問(wèn)題和以人為本的方向。
關(guān)鍵詞:教材;C程序設(shè)計(jì);1000萬(wàn)冊(cè)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
1引言
筆者多年從事程序設(shè)計(jì)課程的教學(xué)工作,并長(zhǎng)期使用譚浩強(qiáng)教授編著的教材。由譚浩強(qiáng)教授著、清華大學(xué)出版社出版的《C程序設(shè)計(jì)》(第3版)是一本有重要影響的科技著作,受到社會(huì)各界的廣泛好評(píng)。該書自1991年出版以來(lái),至今已累計(jì)發(fā)行1000多萬(wàn)冊(cè)。20 年來(lái)始終長(zhǎng)盛不衰,被全國(guó)許多高校選定為大學(xué)教材,深受教師、學(xué)生、教學(xué)管理部門的青睞。究其原因,筆者認(rèn)為這與《C程序設(shè)計(jì)》的寫作特點(diǎn)和譚浩強(qiáng)教授的創(chuàng)作風(fēng)格是分不開(kāi)的。
2《C程序設(shè)計(jì)》寫作特點(diǎn):邏輯性強(qiáng),體系嚴(yán)謹(jǐn),便于教學(xué)
“C程序設(shè)計(jì)”作為一門公共基礎(chǔ)課程,是理工科專業(yè)學(xué)生的一門必修課。本課程的教學(xué)目的是培養(yǎng)學(xué)生學(xué)會(huì)分析問(wèn)題的方法和解決問(wèn)題的能力,使學(xué)生初步了解結(jié)構(gòu)化程序設(shè)計(jì)方法、掌握C語(yǔ)言的編程基礎(chǔ)和基本編程技能。
然而,在“C程序設(shè)計(jì)”的教學(xué)過(guò)程中,很多學(xué)生學(xué)習(xí)語(yǔ)言課開(kāi)始很不適應(yīng),尤其是非計(jì)算機(jī)專業(yè)的學(xué)生,學(xué)習(xí)效果差,學(xué)生覺(jué)得該課程很難學(xué)。
針對(duì)這一情況,譚浩強(qiáng)教授在編著《C程序設(shè)計(jì)》一書時(shí)下了很大的功夫。他一邊自己教授,一邊編寫,并不斷完善,整整花了兩年時(shí)間才寫成。該書將枯燥晦澀的編程邏輯分散于各個(gè)章節(jié),由淺入深,由易漸難。每個(gè)章節(jié)自成體系,重點(diǎn)突出,難點(diǎn)分明,而章節(jié)與章節(jié)之間又緊密聯(lián)系,做到邏輯性強(qiáng),體系嚴(yán)謹(jǐn)。
譚浩強(qiáng)指出:語(yǔ)言本身并不難,關(guān)鍵是算法和解決問(wèn)題的方法。而算法和解決問(wèn)題的方法往往是學(xué)生最薄弱的環(huán)節(jié),很多學(xué)生都感覺(jué),語(yǔ)法都明白了,可是自己獨(dú)立面對(duì)問(wèn)題卻不知從何入手。針對(duì)這一現(xiàn)象,《C程序設(shè)計(jì)》教材精選了大量例題,每個(gè)例題不是簡(jiǎn)單地給出程序清單,而是從分析問(wèn)題入手,繼而找出解決問(wèn)題的方法,再給出算法,畫出流程圖,最后編寫完整的程序。使學(xué)生在一邊看書,一邊思考中解決了問(wèn)題,從而掌握了分析問(wèn)題解決問(wèn)題的方法。
另外,該書采用大量形象思維方法,使艱深枯燥的理論更容易理解。這不僅便于教師教授,也便于學(xué)生自學(xué)。例如,“指針”的概念是C 語(yǔ)言學(xué)習(xí)中的最難點(diǎn)之一,學(xué)生總是很難理解,于是,在該書中,將指針的概念比喻成抽屜中的鑰匙,這種形象的比喻使學(xué)生一下子明白了;又例如,C語(yǔ)言中的遞歸,是比較難懂的抽象算法,學(xué)生學(xué)起來(lái)很困難,該教材反復(fù)思考怎樣才能使學(xué)生比較容易理解。他以猜五個(gè)兄弟的年齡的通俗例子輕而易舉地講清了這個(gè)復(fù)雜的概念。
《C程序設(shè)計(jì)》的確是一本難得的好教材,該書能如此深受學(xué)生和教師的歡迎,決不是偶然的,從中我們不難看出作者譚浩強(qiáng)教授的創(chuàng)作風(fēng)格。
3譚浩強(qiáng)教授創(chuàng)作風(fēng)格:勤奮堅(jiān)持、以人為本
“要把計(jì)算機(jī)從少數(shù)計(jì)算機(jī)專家手中解放出來(lái),使它成為廣大群眾手中的工具?!北е朔N目標(biāo),譚浩強(qiáng)教授將全部精力投身于我國(guó)的計(jì)算機(jī)普及教育中去,并為這個(gè)目標(biāo)堅(jiān)持不懈奮斗了20多年,樹(shù)起了我國(guó)計(jì)算機(jī)普及教育的一座輝煌里程碑。在這20多年中,他編著和合著的計(jì)算機(jī)書籍上百種, 累計(jì)發(fā)行量達(dá)幾千萬(wàn)冊(cè)。曾經(jīng)有人問(wèn)譚教授:“你的教材這樣受歡迎,有什么秘訣?”譚教授回答:“很簡(jiǎn)單,就是一個(gè)‘懂字。教材必須以人為本,不能想寫什么就寫什么,想怎么寫就怎么寫。”在編寫教材工作中,怎樣體現(xiàn)以人為本呢?譚浩強(qiáng)教授歸納了7句話:高度的責(zé)任心;熟悉讀者情況;掌握教學(xué)要求;經(jīng)常換位思考;符合認(rèn)識(shí)規(guī)律;做到通俗易懂;便于學(xué)生自學(xué)。
譚教授認(rèn)為寫教材是一個(gè)千錘百煉的過(guò)程,要有對(duì)學(xué)生負(fù)責(zé)的高度責(zé)任心,一本教材,如果有錯(cuò),受害的至少是幾千人、幾萬(wàn)人,絕不能掉以輕心。
譚浩強(qiáng)教授的《C程序設(shè)計(jì)》一書,在出版前先向大學(xué)生講了三遍,根據(jù)學(xué)生的反應(yīng)不斷修改講稿,成熟了才出版成書。譚浩強(qiáng)教授講授C語(yǔ)言已經(jīng)不知多少遍了,但他每次講課前都要重寫講稿,重新備課。
譚浩強(qiáng)的創(chuàng)作風(fēng)格是以通俗易懂的語(yǔ)言說(shuō)明復(fù)雜難懂的觀念。他分散難點(diǎn),減少臺(tái)階,充分運(yùn)用形象思維,使初學(xué)者學(xué)習(xí)計(jì)算機(jī)不再感到枯燥難懂、神秘莫測(cè)。譚浩強(qiáng)的最大貢獻(xiàn)在于把計(jì)算機(jī)的書由“天書”變成老百姓能看懂的書。學(xué)生的承認(rèn)和肯定,就是最高的獎(jiǎng)賞,它比什么獎(jiǎng)都寶貴和重要。
4啟示與思考
我們從譚浩強(qiáng)身上,可以學(xué)習(xí)許多東西:勤奮、堅(jiān)持、責(zé)任心。像任何奧運(yùn)冠軍那樣,每一個(gè)動(dòng)作都要無(wú)數(shù)次地反復(fù)練。他選擇了程序設(shè)計(jì)語(yǔ)言,就反復(fù)在這方面下功夫,并且一絲不茍堅(jiān)持了20多年。
現(xiàn)在的教材市場(chǎng)雖然保持了一種高速增長(zhǎng)的勢(shì)頭,看起來(lái)空前繁榮,但是,有多少是真正的優(yōu)秀作品?有些出版組織和作者最關(guān)心的只是眼前利益,對(duì)教材質(zhì)量的考慮放在其次,更不關(guān)心學(xué)生的感受。有些作者編寫教材,就是東拼西湊,而類似于作者的學(xué)校包銷自己教材的行為,更不是個(gè)別現(xiàn)象,使學(xué)生被迫蒙受極大損失。
教材建設(shè)是教學(xué)工作的基本建設(shè),沒(méi)有好的教材,提高教學(xué)質(zhì)量只能是一句空話。當(dāng)前的當(dāng)務(wù)之急是扎扎實(shí)實(shí)做好教學(xué)的基本建設(shè),提高師資水平,打好今后發(fā)展的基礎(chǔ)。
譚浩強(qiáng)教授就是成功的典范,正如蕭伯納所言:“有信心的人,可以化渺小為偉大,化平庸為神奇”。
參考文獻(xiàn):
[1] 袁開(kāi)銀. 書寫中國(guó)計(jì)算機(jī)普及教育的傳奇[J]. 信息技術(shù)教育,2004(12):12.
[2] 武宇桐. 當(dāng)下教材的困惑與思考[N]. 中華讀書報(bào),2005-10-26(13).
[3] 劉瑞挺. 記著名計(jì)算機(jī)教育家譚浩強(qiáng)教授[J]. 新電腦,2004(12):183.