• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      《C程序設(shè)計(jì)》的教學(xué)體會(huì)

      2009-06-18 05:05
      計(jì)算機(jī)教育 2009年12期

      熊 穎

      摘要:本文通過(guò)多年的教學(xué)實(shí)踐,闡述選用《C程序設(shè)計(jì)》教材在教學(xué)中的兩點(diǎn)體會(huì),即程序設(shè)計(jì)課程應(yīng)以培養(yǎng)能力作為課程設(shè)計(jì)目標(biāo);一本好的教材如何彌補(bǔ)課堂教學(xué)的不足。

      關(guān)鍵詞:C程序設(shè)計(jì);程序設(shè)計(jì)教學(xué);課程設(shè)計(jì)目標(biāo)

      中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B

      程序設(shè)計(jì)教學(xué)普遍存在兩個(gè)問(wèn)題,一是教學(xué)以語(yǔ)言知識(shí)為主,培養(yǎng)學(xué)生的編程能力不足;二是教學(xué)學(xué)時(shí)少,內(nèi)容多的矛盾。教材是教學(xué)指導(dǎo)思想、培養(yǎng)目標(biāo)、教學(xué)要求、教學(xué)內(nèi)容的具體體現(xiàn),選好一本教材對(duì)提高教學(xué)質(zhì)量至關(guān)重要。事實(shí)證明,譚浩強(qiáng)老師的《C程序設(shè)計(jì)》是一本教師好講,學(xué)生好學(xué)的難得的好書。我校自開設(shè)“C程序設(shè)計(jì)課程”以來(lái),譚浩強(qiáng)老師的《C程序設(shè)計(jì)》一書已作為第一門程序設(shè)計(jì)課程的首選教材。目前,每一屆約有6000左右的學(xué)生采用該教材。通過(guò)多年的教學(xué)實(shí)踐,以下就兩個(gè)方面談?wù)剬?duì)《C程序設(shè)計(jì)》教材在教學(xué)中的一點(diǎn)體會(huì)。

      1以培養(yǎng)能力作為課程設(shè)計(jì)目標(biāo)

      如何處理語(yǔ)言知識(shí)與編程能力的關(guān)系,這是《C程序設(shè)計(jì)》課程首先需要明確的問(wèn)題。對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生,程序設(shè)計(jì)課程應(yīng)以培養(yǎng)能力為教學(xué)目標(biāo)。這種能力主要體現(xiàn)在兩個(gè)方面,一是從分析問(wèn)題入手,培養(yǎng)學(xué)生編寫程序的能力;二是培養(yǎng)學(xué)生閱讀程序的能力。

      《C程序設(shè)計(jì)》一書的前言中明確地指出,在學(xué)校中,學(xué)習(xí)程序設(shè)計(jì)課程的目的是掌握設(shè)計(jì)程序的思路,學(xué)會(huì)用計(jì)算機(jī)語(yǔ)言編寫程序。要正確處理算法與語(yǔ)法的關(guān)系,算法是程序的核心、是靈魂,語(yǔ)法是外殼、是工具?!禖程序設(shè)計(jì)》以“程序=算法+數(shù)據(jù)結(jié)構(gòu)”為主線,算法貫穿于書的始終,循序漸進(jìn)地介紹了十幾種常規(guī)算法。為了適合從未學(xué)過(guò)程序設(shè)計(jì)語(yǔ)言的讀者,第2章單獨(dú)講述算法的概念與結(jié)構(gòu)化程序設(shè)計(jì)方法等內(nèi)容,第7章之前介紹基于基本數(shù)據(jù)類型的算法。通過(guò)前6章的學(xué)習(xí),初步培養(yǎng)了學(xué)生從分析問(wèn)題入手,到算法設(shè)計(jì)的基本能力。第7、10、11章隨著不同數(shù)據(jù)結(jié)構(gòu)的出現(xiàn),進(jìn)一步介紹具有實(shí)際應(yīng)用的常規(guī)算法。全書的組織結(jié)構(gòu),非常清晰地表述了算法在程序設(shè)計(jì)中的重要性。在大量的C語(yǔ)法中仍能突出主線,這一獨(dú)具匠心的結(jié)構(gòu)設(shè)計(jì),是《C程序設(shè)計(jì)》一書在組織結(jié)構(gòu)上的最大亮點(diǎn)。

      《C程序設(shè)計(jì)》一書將程序語(yǔ)言的語(yǔ)法講解與算法的分析有機(jī)地結(jié)合起來(lái),使刻板的形式化的語(yǔ)法融入實(shí)用的解題過(guò)程。既有結(jié)合語(yǔ)法規(guī)則的基本例題,又能擴(kuò)展到較復(fù)雜的算法,并通過(guò)配套教材題解與上機(jī)指導(dǎo)的使用,使學(xué)生既得到必要的編程練習(xí),又學(xué)到更多的算法與編程技巧。程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,衡量學(xué)習(xí)的掌握程度,不是看“知不知道”,而是看“會(huì)不會(huì)干”。因此,大量的例題和習(xí)題為提高學(xué)生的編程能力打下了堅(jiān)實(shí)的基礎(chǔ)。

      從閱讀清晰易懂的流程圖入手,培養(yǎng)學(xué)生閱讀程序的能力。養(yǎng)成按結(jié)構(gòu)塊閱讀分析程序的習(xí)慣,這為閱讀和理解較大規(guī)模的程序段奠定了基礎(chǔ)。

      2好的教材能彌補(bǔ)課堂教學(xué)的不足

      目前,教學(xué)學(xué)時(shí)每年有遞減的趨勢(shì),學(xué)時(shí)少、內(nèi)容多、難度大的矛盾尤為突出。好的教材不但能全面、準(zhǔn)確地體現(xiàn)教學(xué)要求,同時(shí),對(duì)于課堂教學(xué)中的某些不足,通過(guò)學(xué)生自學(xué)教材很容易得到彌補(bǔ)。由于譚浩強(qiáng)老師編著的《C程序設(shè)計(jì)》一書的出發(fā)點(diǎn)定位在“使初學(xué)者易于接受,即使是從未學(xué)過(guò)其他計(jì)算機(jī)語(yǔ)言的讀者,也能看懂本書,并掌握其中的內(nèi)容”。這一點(diǎn),無(wú)論對(duì)學(xué)生,還是對(duì)教師都受益匪淺?!禖程序設(shè)計(jì)》教材通俗易懂,便于學(xué)生自學(xué),符合學(xué)生學(xué)習(xí)計(jì)算機(jī)盡快進(jìn)入角色的規(guī)律。 利用這一特點(diǎn),對(duì)于語(yǔ)法較多的第3、4章,采用精講多練的教學(xué)手段,通過(guò)一個(gè)“累加”算法的程序,讓學(xué)生通過(guò)上機(jī)實(shí)習(xí),學(xué)習(xí)這兩章中繁瑣的語(yǔ)法部分。這樣,不僅能達(dá)到事半功倍的效果,還能有效地緩解了課時(shí)不足的矛盾。

      《C程序設(shè)計(jì)》例子選擇十分恰當(dāng),且富有哲理性和趣味性,內(nèi)容前后安排合理,層次分明,由淺人深。先由例子引出,在解決問(wèn)題過(guò)程中,自然得出了結(jié)論,學(xué)生便于接受,如百雞問(wèn)題、猴子選王問(wèn)題等。本書使用了大量的形象比喻,加上嚴(yán)格概念,真正使科學(xué)通俗化。例如,第10章二維數(shù)組和指針的關(guān)系,是許多書都沒(méi)有講清楚的問(wèn)題,往往一帶而過(guò),而譚浩強(qiáng)老師用一個(gè)恰當(dāng)通俗的比喻,即班長(zhǎng)、排長(zhǎng)點(diǎn)名的方式,形象地說(shuō)明了行指針與列指針的區(qū)別。又如第11章用幼兒園孩子手拉手散步為例,形象比喻指針處理鏈表的問(wèn)題,對(duì)于鏈表的刪除操作和插入操作也就不難理解了。在《C程序設(shè)計(jì)》這本書中有不少獨(dú)到之處,這是智慧與勞動(dòng)的結(jié)晶。書中的所舉的每個(gè)例子,他都親自上機(jī)調(diào)試,選擇讀者最易理解的方式。

      從《C程序設(shè)計(jì)》可以看到譚浩強(qiáng)老師治學(xué)的嚴(yán)謹(jǐn)作風(fēng)、處處為讀者著想的負(fù)責(zé)態(tài)度,正如他說(shuō):“有時(shí)為了找到一個(gè)好的例子或一個(gè)通俗的比喻,要苦苦思索好幾天,每一句話都要反復(fù)斟酌推敲”。這種全心全意地為讀者服務(wù)的心,必然換來(lái)如今超過(guò)1000萬(wàn)冊(cè)的發(fā)行量。我想,這正是我們選擇此書作為學(xué)生的教科書原因所在吧。

      參考文獻(xiàn):

      [1] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,1991.

      [2] 譚浩強(qiáng). C程序設(shè)計(jì)[M].2版. 北京:清華大學(xué)出版社,1999.

      [3] 譚浩強(qiáng). C程序設(shè)計(jì)[M].3版. 北京:清華大學(xué)出版社,2005.

      岚皋县| 扶沟县| 霍林郭勒市| 怀来县| 页游| 金堂县| 栾城县| 柘荣县| 彭泽县| 于都县| 洪泽县| 凤冈县| 揭西县| 仪陇县| 商洛市| 青河县| 呼图壁县| 潞城市| 万安县| 筠连县| 昌都县| 仁布县| 甘肃省| 台南县| 五常市| 金坛市| 抚远县| 盘山县| 宁安市| 石家庄市| 马边| 呈贡县| 天水市| 宜宾市| 永登县| 白城市| 庆元县| 宿松县| 宁德市| 高雄市| 南丰县|