• 
    

    
    

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

      ?

      “C語言程序設(shè)計(jì)”的教學(xué)改革

      2009-06-18 05:05
      計(jì)算機(jī)教育 2009年12期
      關(guān)鍵詞:C語言程序設(shè)計(jì)程序設(shè)計(jì)教學(xué)手段

      李 莉

      摘要:本文對(duì)“C語言程序設(shè)計(jì)”課程的教學(xué)改革進(jìn)行了深入的探討,一切從學(xué)生的實(shí)際出發(fā),把培養(yǎng)學(xué)生的抽象思維能力、解決實(shí)際問題的能力放在了首位。通過多種手段激發(fā)學(xué)生的學(xué)習(xí)興趣,強(qiáng)調(diào)實(shí)踐環(huán)節(jié),給學(xué)生提供了自主學(xué)習(xí)的平臺(tái),收到了較好的教學(xué)效果。

      關(guān)鍵詞:程序設(shè)計(jì);教學(xué)方法;教學(xué)手段

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

      “C語言程序設(shè)計(jì)”作為一門公共基礎(chǔ)課程,是高校理工科非計(jì)算機(jī)專業(yè)學(xué)生的一門必修課程。通過該課程的學(xué)習(xí),學(xué)生不僅要掌握C程序設(shè)計(jì)語言的知識(shí),更重要的是要學(xué)會(huì)分析問題的方法,提高解決基本問題的能力和程序語言的應(yīng)用能力,并為今后的繼續(xù)學(xué)習(xí)打下良好的基礎(chǔ)。

      由于“C語言程序設(shè)計(jì)”這門課程的實(shí)踐性較強(qiáng),必須通過大量的編程訓(xùn)練,才能逐步理解和掌握程序設(shè)計(jì)的思想和方法,因此,怎樣激發(fā)學(xué)生自主學(xué)習(xí)的興趣,培養(yǎng)學(xué)生的實(shí)際編程能力是這門課教學(xué)改革應(yīng)解決的問題。

      1教材適合教師的“教”和學(xué)生的“學(xué)”

      教學(xué)有兩個(gè)方面,一個(gè)是教師的“教”,另一個(gè)是學(xué)生的“學(xué)”?!敖獭笔菫榱藢W(xué)生能獨(dú)立地去“學(xué)”,就像葉圣陶先生說的那樣:教,是為了最后達(dá)到不需要教。教師不僅要研究怎么教,更重要的是要研究學(xué)生怎么學(xué)。教師備課一定是要“背”學(xué)生的,首先要看學(xué)生的基礎(chǔ)是什么?學(xué)生要達(dá)到的目標(biāo)是什么?其評(píng)價(jià)的標(biāo)準(zhǔn)也是以學(xué)生能夠掌握為評(píng)判標(biāo)準(zhǔn)。

      其實(shí),學(xué)生都想學(xué)好“C語言程序設(shè)計(jì)”這門課,也想掌握一門真本領(lǐng)到社會(huì)上去競爭。但很多學(xué)生一遇到問題就退縮了,不愿意費(fèi)太大的力氣,而這門課恰恰又是需要通過大量練習(xí)才能入門的一門課。

      感謝由譚浩強(qiáng)教授編著的《C 程序設(shè)計(jì)》這本書,為教師進(jìn)行該課程的教學(xué)改革提供了一個(gè)很好的平臺(tái)。該書不僅將復(fù)雜問題簡單化了,而且可使教師根據(jù)不同程度的學(xué)生對(duì)內(nèi)容進(jìn)行取舍而不影響整個(gè)程序設(shè)計(jì)的思想和方法。該書符合學(xué)生的任知規(guī)律,將學(xué)習(xí)的每一個(gè)臺(tái)階變“矮”,并能夠使人理性認(rèn)識(shí)C語言。

      我們?cè)诮虒W(xué)中考慮到學(xué)生學(xué)習(xí)的難度,分解講解,從而使學(xué)生克服了畏難心理,覺得C語言并不難學(xué)。有些課上沒有講到的內(nèi)容,學(xué)生也可利用教材自學(xué)。同時(shí),根據(jù)該教材,我們制作了適合學(xué)生自學(xué)的助學(xué)系統(tǒng)??紤]到學(xué)生基礎(chǔ)的差異,我們結(jié)合教材,編寫了《C語言程序設(shè)計(jì)上機(jī)指導(dǎo)》,從而給學(xué)生提供了一個(gè)自主學(xué)習(xí)的平臺(tái),受到學(xué)生們的好評(píng)。

      2培養(yǎng)學(xué)生的抽象思維能力

      在進(jìn)行“C語言程序設(shè)計(jì)”的教學(xué)改革中,我們思考了這樣的問題:如果教師只是鉆研教材,并讓學(xué)生理解、記住其結(jié)果,那么,學(xué)生就會(huì)失去獨(dú)立鉆研和獲取新知識(shí)的能力;每個(gè)學(xué)習(xí)“C語言程序設(shè)計(jì)”的學(xué)生將來未必都從事計(jì)算機(jī)編程;因此,我們把砥礪學(xué)生的抽象思維能力作為了改革“C語言程序設(shè)計(jì)”教學(xué)的方法之一。

      首先,我們根據(jù)“C語言程序設(shè)計(jì)”這門課的特點(diǎn),研究了譚浩強(qiáng)教授編著的《C程序設(shè)計(jì)》這本書是怎樣引導(dǎo)學(xué)生完成抽象的認(rèn)知過程并逐步提升的;怎樣通過簡單的舉例和進(jìn)一步的講解,使學(xué)生理解抽象的數(shù)據(jù)類型、函數(shù)以及指針在構(gòu)造抽象程序中的意義;并將研究成果應(yīng)用在教學(xué)中,從而使學(xué)生學(xué)會(huì)算法抽象的基本方法,掌握程序抽象的思考方法。

      實(shí)踐中,我們采用程序設(shè)計(jì)和語言講解并行的方法。首先提出用程序要解決的一個(gè)問題,找出解決問題的方法,講解要引入的新的語法知識(shí),給出算法并解釋,最后編寫出完整的程序,再上機(jī)實(shí)踐。

      3激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生解決實(shí)際問題的能力

      教學(xué)與科研在研究目的等很多方面一樣,其本質(zhì)都是為了實(shí)際應(yīng)用,并且科研的有些方法也同樣適用于教學(xué)研究,因此,如何強(qiáng)調(diào)實(shí)踐教學(xué)都不為過,并把培養(yǎng)學(xué)生解決實(shí)際問題的能力作為“C語言程序設(shè)計(jì)”教學(xué)改革追求的主要目標(biāo),這也與譚浩強(qiáng)教授編著的《C程序設(shè)計(jì)》這本書的初衷相一致。至于采用哪種方法好,筆者認(rèn)為,主要看是否適合學(xué)生。在這個(gè)問題上,只有適合不適合,而沒有好壞之分。

      對(duì)于所要解決的問題,首先引導(dǎo)學(xué)生仔細(xì)進(jìn)行分析、對(duì)各功能模塊進(jìn)行抽象描述、畫出解決方案的流程圖、討論并修改算法、最后再進(jìn)行編程、調(diào)試,并得出正確結(jié)論,這是培養(yǎng)學(xué)生創(chuàng)造性地解決實(shí)際問題能力的必由之路。我們?cè)诮淌凇癈語言程序設(shè)計(jì)”這門課開始時(shí),就把本學(xué)期要做一個(gè)實(shí)用作品、期末要進(jìn)行上機(jī)編程考試、作品及上機(jī)考試占期末成績的比例、要求寫實(shí)驗(yàn)報(bào)告等信息告知給學(xué)生,并在期中將所要做的內(nèi)容確定下來。有的是老師指定內(nèi)容,有的是讓學(xué)生自己選題。有的教師采取一對(duì)一輔導(dǎo),有的分成小組讓學(xué)生討論,教師在適當(dāng)?shù)臅r(shí)候給予指導(dǎo)。對(duì)于做得比較好的同學(xué)及時(shí)給予表揚(yáng),并讓學(xué)生將思路講給教師聽;同時(shí)要求寫出詳細(xì)的注釋,并在小組或班上講解。這樣做,可使部分學(xué)生的編程能力明顯提高,并帶動(dòng)了很多同學(xué)積極參與討論,激發(fā)了同學(xué)們編程的熱情,課上和課下都有學(xué)生在討論編程的事,班里出現(xiàn)了良好的學(xué)習(xí)編程的氛圍。

      但是,我們清楚地認(rèn)識(shí)到:要普遍提高學(xué)生的實(shí)際編程能力目前還存在著很大的困難。教師在有限的學(xué)時(shí)內(nèi)不僅要完成授課計(jì)劃,還要利用很多的課余時(shí)間完成類似于課程設(shè)計(jì)的作品輔導(dǎo),教師在肩負(fù)科研和教學(xué)雙重任務(wù),所教學(xué)生多的情況下,也只是盡力而為。因此,在實(shí)際實(shí)施的過程中,采取“先讓少部分人富起來”的做法,教師對(duì)部分編程愛好者多進(jìn)行輔導(dǎo),讓好一點(diǎn)的學(xué)生去幫助其他同學(xué)。雖然取得了一定的效果,但距離我們良好的愿望還相差很遠(yuǎn),需要我們?cè)诮窈蟮慕虒W(xué)中不斷地探索,找出普遍提高學(xué)生實(shí)際編程能力更好的方法。

      4 “C語言程序設(shè)計(jì)”的教學(xué)改革

      C++是從C語言發(fā)展演變而來的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,其主要特點(diǎn)表現(xiàn)在全面兼容C,并且支持面向?qū)ο蟮姆椒āD壳?C++程序設(shè)計(jì)語言已經(jīng)成為應(yīng)用最廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言之一,全國計(jì)算機(jī)等級(jí)考試(二級(jí))也已把它作為主要考查的語種之一。很多學(xué)生考慮到就業(yè),也希望我們開設(shè)這門課。鑒于上述等原因,我們從教學(xué)改革的角度出發(fā),在我校部分班級(jí)開設(shè)C++程序設(shè)計(jì)課程,先在部分班級(jí)試點(diǎn),待積累一定的經(jīng)驗(yàn),時(shí)機(jī)成熟時(shí)再向全院推進(jìn)。

      “程序設(shè)計(jì)方法是不可選擇或不可抗拒的時(shí)代潮流,只能在應(yīng)用中領(lǐng)悟和熟悉,算法則需要比較深入的理論知識(shí),必須經(jīng)過嚴(yán)格的科學(xué)訓(xùn)練?!?我們?cè)诮虒W(xué)實(shí)踐中,本著一個(gè)原則:不論是C程序設(shè)計(jì)還是C++程序設(shè)計(jì),均把培養(yǎng)學(xué)生的實(shí)際編程能力作為教學(xué)目標(biāo)。對(duì)于非計(jì)算機(jī)專業(yè)的在校大學(xué)生來說,學(xué)習(xí)C++程序設(shè)計(jì)是為了讓學(xué)生了解面向?qū)ο蟪绦蛟O(shè)計(jì)方法,能夠利用C++編寫較大并相對(duì)簡單的程序,為以后進(jìn)一步的學(xué)習(xí)和應(yīng)用打下良好的基礎(chǔ)。

      通過對(duì)所教學(xué)生進(jìn)行實(shí)事求是的分析和估計(jì),我們選用了譚浩強(qiáng)教授編著的《C ++程序設(shè)計(jì)》作為教材。之所以選用這本教材,主要還是想用容易理解的方法講清楚有關(guān)的基本概念和基本方法。該教材前7章的內(nèi)容是C++從C語言繼承來的部分。由于教師都是初上該門課,感到完成整個(gè)教材,課時(shí)有些緊張,如果再加上實(shí)用作品設(shè)計(jì),學(xué)生負(fù)擔(dān)會(huì)太重。因此,我們?cè)诮虒W(xué)上著力于使學(xué)生對(duì)C++的全貌和作用有基本的認(rèn)識(shí),而不是注重語法中的細(xì)節(jié),同時(shí)引導(dǎo)學(xué)生閱讀實(shí)用程序,指導(dǎo)學(xué)生在學(xué)完課程后,編寫完成一個(gè)較大的應(yīng)用程序。

      5結(jié)束語

      “C語言程序設(shè)計(jì)”的教學(xué)改革是一項(xiàng)長期的任務(wù),無論怎樣改,都要從學(xué)生的實(shí)際出發(fā),發(fā)揮教師的主導(dǎo)作用,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,使學(xué)生有收獲。教學(xué)千古事,得失寸心知。在今后的教學(xué)實(shí)踐中我們還要不斷地完善教學(xué)內(nèi)容和方法,做到既有“法”而又無“定法”,真正提高教學(xué)質(zhì)量。

      參考文獻(xiàn):

      [1] 高福成,潘旭華.“程序設(shè)計(jì)”課程教學(xué)方法與手段改革探討[C].//全國高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì). 全國高校計(jì)算機(jī)基礎(chǔ)教育年會(huì)學(xué)術(shù)論文集.北京:清華大學(xué)出版社,2007:7-11.

      [2] 李莉,樊英.面向應(yīng)用改革“計(jì)算機(jī)基礎(chǔ)”課程教學(xué)[C].//全國高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì).全國高校計(jì)算機(jī)基礎(chǔ)教育年會(huì)學(xué)術(shù)論文集.北京:清華大學(xué)出版社,2007:293-295.

      猜你喜歡
      C語言程序設(shè)計(jì)程序設(shè)計(jì)教學(xué)手段
      基于OBE的Java程序設(shè)計(jì)個(gè)性化教學(xué)研究
      項(xiàng)目化教學(xué)在Python程序設(shè)計(jì)課程中的應(yīng)用
      C++程序設(shè)計(jì)課程教學(xué)改革研究
      醫(yī)學(xué)專業(yè)“Python程序設(shè)計(jì)”課程教學(xué)改革總結(jié)與思考
      以“學(xué)生為中心”的《C語言程序設(shè)計(jì)》教學(xué)設(shè)計(jì)探究
      《數(shù)據(jù)結(jié)構(gòu)》中“插入”算法課堂教學(xué)實(shí)踐與體會(huì)
      論體育教學(xué)手段現(xiàn)代化的意義和作用
      基于翻轉(zhuǎn)課堂的《C語言程序設(shè)計(jì)》課程教學(xué)系統(tǒng)的實(shí)現(xiàn)與研究
      淺談《C語言程序設(shè)計(jì)》課程的教學(xué)改革
      《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐
      闵行区| 通州市| 恩施市| 山西省| 华坪县| 武平县| 香格里拉县| 滁州市| 陇南市| 葵青区| 天长市| 论坛| 富源县| 枞阳县| 永川市| 铜川市| 时尚| 景宁| 三都| 东至县| 瑞金市| 微山县| 监利县| 浠水县| 瑞昌市| 邓州市| 政和县| 虹口区| 拉孜县| 堆龙德庆县| 柘城县| 莒南县| 常熟市| 梅河口市| 新沂市| 科尔| 精河县| 上蔡县| 秦安县| 鹤峰县| 高平市|