摘 要: 學生畏懼C語言這門課程,因為它難,如何把它化難為易,這是十分重要的問題。作者主要從以下幾點著手:結(jié)合一些趣味數(shù)學題,培養(yǎng)學生的興趣;通過講解和精選練習,幫助學生打好基礎(chǔ);注重理論學習和上機實踐的結(jié)合,提高學生的理解能力;發(fā)動學生,互幫互助,達到共同提高的目的。
關(guān)鍵詞: C語言 化難為易 教學體會
“萬事開頭難”,這句話一點也不錯。這不,剛開學兩星期,一位女生就向我訴苦來了:“老師,C語言這門課程怎么這么難呀!您講課時,我就如同聽‘天書’一樣,這可怎么辦呢?”看著這位女生焦急而又憂慮的樣子,我忙安慰她說:“剛開始接觸C語言這門課程,都有這樣的感覺,這是很正常的,因為在此之前我們從未學習過它,不像文化課,我們都有一定的基礎(chǔ),所以你沒有必要這么焦慮,慢慢學,你就會漸漸深入其中,覺得‘天書’也不再可怕了。”聽了我的這番話,她的心情看似好了很多,笑著說:“我再學習一段時間看看。”女生走了,作為一位教授C語言課程的老師,我卻陷入了深深地思索之中:C語言這門課程確實很難,也確實需要一段學習的過程,但在這個過程中,作為老師,我能不能從學生的角度考慮,盡可能地把這門課程化難為易呢?下面是我的一些教學體會。
一、結(jié)合一些趣味數(shù)學題,培養(yǎng)學生的興趣
興趣是學習的動力,只有先對C語言這門課程有了興趣,才有勁頭去學習它,才不會叫苦連天、聞其色變。所以我想方設(shè)法調(diào)動學生的興趣,以期達到好的教學效果。最常用的就是結(jié)合一些趣味數(shù)學題來培養(yǎng)學生的興趣,比如:“多重循環(huán)程序設(shè)計”這部分內(nèi)容中有一道很好的例題,可以提高學生學習這部分內(nèi)容的興趣,即“百錢百雞”: 今有雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?這是一道典型的趣味數(shù)學題,學生們都對其中的雞翁、雞母、雞雛充滿興趣,躍躍欲試,想從數(shù)學的角度來解決它,于是我讓他們列出數(shù)學方程式。這比較簡單,學生們都很積極地列了出來。即:設(shè)雞翁、雞母、雞雛各為x、y、z只,依題意列方程x+y+z=1005x+3y+=100?(其中x、y、z為非負整數(shù))。然后我要求他們解出具體的結(jié)果,他們當然都傻眼了,因為這是三元方程組,卻只有兩個方程式,是無論如何也解不出的,他們顯得有些失望,但又不甘心。我于是引導他們說:“我們完全可以編寫一個程序,讓計算機來幫助我們解決這個問題。”這使學生們的興趣一下子又提起來了。我告訴他們這是一道用窮舉法來解決的題目,可由方程x+y+z=100推出z=100-x-y。再結(jié)合題意知:因為總共100 錢,若全部買雞翁則最多買20只,因此x的變化范圍是0—20的整數(shù)。同理,y的變化范圍是0—33的整數(shù)。由此寫出以下C語言源程序:
#include
main()
{ in