1C語言程序設(shè)計教學方法研究1.1理論教學對于大多數(shù)課程而言,從宏觀上將課程知識點及其關(guān)聯(lián)講授給學生非常必要,這便于學生更加系統(tǒng)深刻地理解所學內(nèi)容。作為教材講解C語言程序設(shè)計的知識點結(jié)構(gòu)。下面是小編為大家整理的C語言程序設(shè)計教學論文(完整),供大家參考。
1C語言程序設(shè)計教學方法研究
1.1理論教學
對于大多數(shù)課程而言,從宏觀上將課程知識點及其關(guān)聯(lián)講授給學生非常必要,這便于學生更加系統(tǒng)深刻地理解所學內(nèi)容。作為教材講解C語言程序設(shè)計的知識點結(jié)構(gòu)。知識點之間的關(guān)聯(lián)可以層層細化,教師首先從宏觀上給學生介紹C語言程序的整體組成結(jié)構(gòu)。教師對涉及的知識點進行歸類,共包含預處理命令、數(shù)據(jù)類型、運算符、語句和函數(shù)等5部分,從宏觀上梳理C語言與程序設(shè)計課程的知識點是非常必要和重要的,這樣可以避免學生“只見樹木,不見森林”,最后只學到一堆零散的知識點,只有從宏觀上把握各個知識點在知識體系中的位置和作用,才能學得深、記得牢。對于程序語言課程,如果僅僅介紹語法的運用,學生往往對知識點理解不深刻。我們在教學實踐中的體會是:在講解C語言語法的基礎(chǔ)上,適當?shù)?a href="http://www.cnyhmy.com/doc/pouxi/" target="_blank" class="keylink">剖析編程語言在計算機中的運行機制,會讓學生的理解更加透徹。因此,我們的課堂教學方法分為如下兩部分。
1)課件講解。課件講解包括兩部分,即知識點要點總結(jié)和知識點運行機制剖析。知識點要點總結(jié)就是告訴學生該知識點如何使用;而知識點運行機制剖析則告訴學生該程序在計算機內(nèi)存中的執(zhí)行過程。由于絕大部分高校在開設(shè)C語言程序設(shè)計之前都會開設(shè)計算機文化基礎(chǔ)等課程,因此學生有足夠的計算機基礎(chǔ)知識來理解C語言程序的運行機制。
2)實例演示。作為一門編程語言,C語言需要在實踐中理解和掌握,因此,課堂教學中,在具體的編程環(huán)境如VC++6.0下演示十分必要。通過在具體的軟件環(huán)境下編程,告訴學生應該做什么和不應該做什么,并總結(jié)該知識點的注意事項。相比傳統(tǒng)的脫離編程環(huán)境,只在PPT或黑板上進行板書的教學模式,該方法的教學效果要好得多。在課堂教學中,具體的教學步驟如下:①使用PPT或者板書列出該知識點的注意要點;②在編程環(huán)境如VC++6.0下演示該知識點的用法,給出正確的和錯誤的使用方法,并進行對比;③通過幻燈片動畫或Flash動畫等形式演示程序在計算機內(nèi)存中的執(zhí)行過程,讓學生更加深刻地理解程序的運行機制。
3)教學難點與重點——“復合知識點”。從C語言的教學內(nèi)容來講,數(shù)組、函數(shù)和指針是教學的重點章節(jié),這些章節(jié)之間相互關(guān)聯(lián)的部分又是重點中的難點,如數(shù)組和函數(shù)結(jié)合,數(shù)組名做函數(shù)參數(shù),數(shù)組和指針結(jié)合,指向數(shù)組的指針變量,函數(shù)和指針結(jié)合,指向函數(shù)的指針變量等。在教學過程中要反復強調(diào)各個知識點的注意事項,如果基本知識點能夠理解透徹,上述難點內(nèi)容也就迎刃而解了。
1.2上機實踐教學
在實踐教學中,教師可以通過實際教學案例循序漸進地強化學生對C語言知識點的理解。上機實踐的教學內(nèi)容通常分為兩部分:基本知識點練習和綜合訓練。首先通過基本知識點的練習,讓學生掌握該知識點的使用,即鞏固課堂所學內(nèi)容;然后通過一個綜合性的大作業(yè),訓練學生綜合應用C語言知識點的能力,例如,通過編寫“學生課程成績統(tǒng)計系統(tǒng)”考查學生對數(shù)組、結(jié)構(gòu)體、指針、函數(shù)、文件等知識的綜合掌握情況。對于初學編程語言的學生,往往沒有養(yǎng)成良好的編程習慣,出錯的可能性較大,而出錯之后進行調(diào)試又將耗費較長的時間,這勢必對學生的學習熱情產(chǎn)生負面影響。因此,一開始就給學生制定科學的編程步驟和規(guī)范,使學生養(yǎng)成良好的編程習慣,將大大減少程序出錯的可能。下面是按照上述五步編寫的一個完整的C語言程序,用來比較兩個整數(shù)的大小。按照上述五步進行編程,經(jīng)過一段時間的訓練之后,學生出現(xiàn)語法錯誤的可能性大大降低,此時學生更多的精力將集中在程序算法的設(shè)計和實現(xiàn)上。
1.3考試形式
對于C語言程序設(shè)計的考核方式,我們采用知識點考核和編程實踐相結(jié)合的方式。知識點考核偏重于C語言基本語法,用于檢驗學生對知識點的掌握是否全面,此項考核約占總成績的40%;編程實踐考核用于檢驗學生的實際動手能力,學生將在規(guī)定的時間內(nèi)根據(jù)題目在機器上編程,此項考核約占總成績的60%。為了實現(xiàn)知識點的考核,我們將考試與計算機二級C語言上機考試緊密結(jié)合,采用題庫平臺進行上機考試,學生直接在機器上答題并提交,知識點考核多采取客觀題,如填空題、程序修改題以及讀程序題等,編程題在實戰(zhàn)編程中考核。C語言程序設(shè)計課程的重要特點就是實踐性強,學習該課程的目的就是為了編寫程序。因此從考試的角度講,進行編程實踐是最合適的方式,通過上機編程來考核學生的學習情況也是最公正和客觀的方式。
2C語言程序設(shè)計教學實踐結(jié)果分析
中國礦業(yè)大學(北京)每年都有40多個班級同時開設(shè)C語言程序設(shè)計課程,因此該課程教學質(zhì)量的高低將直接影響全校理工科學生對C語言的理解和掌握。中國礦業(yè)大學(北京)C語言程序設(shè)計教學團隊經(jīng)過長期的探索總結(jié)出一套行之有效的C語言教學方法,我們將上述方法在學校越崎實驗班中進行了試點。如圖2所示,采用上述教學法的越崎實驗班的C語言程序設(shè)計課程考試成績要明顯好于其他班級,其中90分以上的學生占10.7%,80分以上的學生占總?cè)藬?shù)的53.6%。另外,學生的學習積極性比采用上述方法前得到明顯提高,很多學生都對計算機編程產(chǎn)生了濃厚興趣,實踐證明我們提出的上述方法是行之有效的。
3結(jié)語
C語言程序設(shè)計教學團隊在長期的教學實踐中探索出的這套教學方法被證明是行之有效的,它能夠極大地提高學生的學習興趣,不但讓學生學得會、記得牢,而且能夠舉一反三,把該方法應用到其他編程語言的學習中。長期的教學實踐使我們深刻地認識到,教學方法的好壞對提高教學質(zhì)量有直接和重要的影響。我們團隊提出的這套教學方法是對C語言程序設(shè)計教學方法的初步嘗試,希望能夠?qū)Ω叩仍盒語言程序設(shè)計教學方法的研究起到拋磚引玉的作用。
作者:王振武 單位:中國礦業(yè)大學
推薦訪問:教學論文 語言程序設(shè)計 C語言程序設(shè)計教學論文 c語言程序設(shè)計的教學論文 c語言程序設(shè)計的教學論文怎么寫 c語言程序設(shè)計課程論文 C語言程序設(shè)計論文