前言:想要寫出一篇引人入勝的文章?我們特意為您整理了激發(fā)中職生C語言課程學習興趣淺談范文,希望能給你帶來靈感和參考,敬請閱讀。
[摘要]C語言中有很多關(guān)鍵詞是用英文表示的,而大部分中職學生對英文并不擅長。許多學生知道自己的英文底子差,自然就會對C語言產(chǎn)生一種“敬畏”心理。要改變這一狀況,應引導學生循序漸進,克服“畏難”心理;規(guī)范書寫,強化記憶;聯(lián)系生活,善于思考;多鼓勵,少批評,幫助學生樹立自信。
[關(guān)鍵詞]中職生;C語言課程;學習興趣
C語言課程是職業(yè)中等專業(yè)學校計算機應用專業(yè)的一門專業(yè)課程,也是近幾年職教高考信息技術(shù)類專業(yè)的一門必考專業(yè)課程,所以學好該課程至關(guān)重要。一提到C語言課程,在我們大多數(shù)人的印象中,它是一門比較高端的計算機專業(yè)課程,高深莫測,只有專業(yè)的程序員才能駕馭。正是由于這個原因,許多初學者對其望而卻步。C語言是學習其他高級計算機程序設計語言的一門基礎課程,它的應用范圍廣泛,不僅可以應用在軟件開發(fā)上,還可以應用在很多科研方面,是目前世界上最流行、使用最廣泛的高級程序設計語言,它的基礎性、專業(yè)性和重要性勿庸置疑。近幾年職教高考信息技術(shù)類的專業(yè)課中也增設了這門課程,由此可以看出國家對選拔高層次信息技術(shù)類專業(yè)人才的重視。這門課程的開設,是對信息技術(shù)類專業(yè)中職學生專業(yè)素養(yǎng)的一個基本考核,學好這門課程可以很好地開發(fā)和鍛煉學生的邏輯思維能力。很多高級語言,如C++,C#,Java,Perl等都是基于C語言的特性開發(fā)的,學好C語言可以為學習其他高級語言打下基礎。由此可見,C語言這門課不管是對要就業(yè)的信息技術(shù)類專業(yè)學生,還是對想要進一步深造,參加職教高考的學生來說,都尤為重要。但是通過這兩年的實踐教學,筆者發(fā)現(xiàn)C語言竟成了中職信息技術(shù)類專業(yè)考試中的一門“難課”。中職學校的C語言課程一般開設在二年級的第二個學期,其內(nèi)容包括技能和理論兩部分。同期開設的計算機網(wǎng)絡技術(shù)也是一門專業(yè)性比較強的理論課程,涉及很多的專業(yè)術(shù)語,對于基礎較薄弱的中職生來說同樣是枯燥乏味,但是和C語言一比較,計算機網(wǎng)絡技術(shù)反而成一門簡單的課程了。同樣是一門新開設的比較難懂的專業(yè)課程,為什么學生在掌握程度上會有這么大的差別呢?通過多方面調(diào)查了解到,主要還是學習興趣的問題,只要把學生的學習興趣激發(fā)起來了,他們的學習質(zhì)量就會得到相應的提高。通過和部分學生談話,筆者了解到了學生對C語言這門課程的一些看法,他們普遍認為必須有較好的數(shù)學和英語基礎才能學好C語言。C語言中有很多關(guān)鍵詞是用英文表示的,同時其中也涉及一些數(shù)學思維問題,而英語和數(shù)學這兩門課又恰好是大部分中職學生的薄弱學科。他們知道自己英語底子差、數(shù)學基礎也不好,自然而然的就望“C語言”而生畏了。要改變這一狀況,就應該適當?shù)匾龑W生,注重提高學生對C語言的學習興趣。筆者在這幾年的教學實踐中,結(jié)合中職學生的年齡特點和學情實際,從以下幾個方面來激發(fā)中職學生學習C語言的興趣,取得了比較不錯的效果。
一、循序漸進,克服“畏難”心理
由于中職學生比較畏懼記憶英文單詞,所以筆者在上課之初就告訴學生,整個C語言課程中經(jīng)常用到的英文沒幾個,只是一些英文單詞和英文縮寫,不涉及煩瑣的英文句子,不要見了英文就害怕。對于C語言中那些常見的英文單詞,也不用急于一下子全都記下來,可以在持續(xù)的學習中慢慢積累。常用的英語單詞總共就那么二三十個,學生經(jīng)過一個學期的學習,可以輕松熟練地將其背誦下來。
二、規(guī)范書寫,強化記憶
筆者在教學過程中發(fā)現(xiàn),部分中職學生因為英語基礎較差,對一些英文單詞掌握不牢靠,也不敢開口去讀,通常是把一個完整的英文單詞拆開,用一個字母、一個字母拼讀的方式讀出來。他們形成這樣的習慣之后,就很難真正掌握單詞,讀得再多也記不住,哪怕其中有拼讀錯誤也很難一下子就發(fā)現(xiàn)。因此筆者在平時就要求學生正確拼讀英文單詞,要直接讀出整個詞語,而不是一個字母、一個字母地讀。這樣學生在進行C語言程序編譯時,如果發(fā)現(xiàn)有拼寫錯誤也能夠自己及時發(fā)現(xiàn)、及時改正,從而鍛煉和強化了學生的自我糾錯能力,保證了程序編寫的順暢進行,而且這種拼讀方法,對學生的英語學習也起到了促進作用。
三、聯(lián)系生活,善于思考
用C語言編寫程序,其實就是把我們要處理的事情,轉(zhuǎn)換成計算機能夠讀懂的語言,告訴計算機要干什么,計算機接收到指令之后,再一步步地去執(zhí)行。日常生活中這些描述處理事情的過程和步驟,對應的就是C語言程序中的一條條語句,把這些語句按照正確的規(guī)則和順序編寫出來就是C語言程序。這和我們在日常學習與生活中處理一些事務的方法是相通的,我們要處理某一件事情,就要按著我們的思路和步驟一步一步去操作。比如我們設計一個學校的新生報到流程,就可以采用這樣一個過程:到校后找到自己所在專業(yè)的報到處,按照指示先繳費、再領(lǐng)取物資、然后去宿舍安置……如果中間有個步驟錯了,就會影響整個報到的順利進行。比如新生如果繳完費就直接去宿舍,會發(fā)現(xiàn)自己沒有領(lǐng)取到相應的宿舍用品,還得回頭去領(lǐng)取宿舍用品。用C語言編程,也是同樣的道理。比如要解一元二次方程式ax2+bx+c=0的根,可以引導學生先從基本的數(shù)學解題的角度思考,再轉(zhuǎn)變?yōu)橛肅語言編程去解決。正常情況下我們是怎么求解的呢?首先我們要知道a、b、c三個常數(shù)的值,然后利用公式進行求解,經(jīng)過代入運算最終得出結(jié)果。那么如何通過編寫C語言程序來求解呢?這里面涉及了數(shù)學函數(shù),那么就需要在程序前面先加上數(shù)學函數(shù)的預編譯頭文件#include<math.h>。方程式中涉及了三個常數(shù)a、b、c,和最終的求解結(jié)果x1、x2,那么我們首先要考慮把它們設為變量,然后給這些變量定義相應的數(shù)據(jù)類型,再思考:該定義是整型還是實型?需要不需要設置取值范圍?在這個方程式中,它們的取值范圍應該是合法的實數(shù),所以就應該把它們定義為float型,而不是int型。最后的求解需要用到求平方根公式,這時候該考慮,其在數(shù)學當中是怎么表示的,在C語言當中又是怎么表示的。經(jīng)過分析我們知道,在C語言中應該用數(shù)學函數(shù)sqrt()表示求平方根,整個數(shù)學公式我們也應該相應地轉(zhuǎn)化為C語言的表達式,然后利用printf()語句輸出最終結(jié)果。按照這個解題思路一步步地分析下來,原來無處下手的程序編寫,就這么豁然開朗起來。這個案例是C語言中最簡單的順序結(jié)構(gòu)程序設計方法,直接把我們原來數(shù)學中用到的求解過程,轉(zhuǎn)化成對應的C語言語句,一條一條地寫下來,就可以求得最終的結(jié)果。把生澀難懂的專業(yè)難題,結(jié)合現(xiàn)實生活中我們易于接受和理解的事物,會簡化很多過程,學生接受起來也比較容易。像這樣把單調(diào)枯燥的理論知識與我們現(xiàn)實生活中熟悉的事物聯(lián)系起來,轉(zhuǎn)變一下思路,對邏輯思維的鍛煉很有益處,也有助于學生體會到自主探究的樂趣。
四、多鼓勵,少批評,幫助學生樹立自信
部分中職學生在進入職校之前學習基礎較差,有著比較強烈的自卑心理,學習中一遇到困難就很容易懷疑自己的學習能力。對于這樣的中職學生,我們應該給予他們更多的耐心和愛心,多鼓勵,少批評,多看到他們的優(yōu)點,多發(fā)掘他們的潛力。大部分中職學生的理論知識掌握能力較差,但動手操作能力相對較強,對此,我們可以加強他們的動手操作訓練,讓他們在實踐操作中發(fā)現(xiàn)自己的價值,樹立學習的自信心。使他們在訓練中發(fā)現(xiàn),原來他們也可以解決一些看起來很難的問題,從而讓他們體驗到學習新知識、新技能的喜悅,更增加了一份面對問題的從容和自信。這樣他們怎么會沒有學習的興趣呢?課堂教學是教與學的統(tǒng)一,是教師與學生的課堂互動過程,只有讓學生帶著濃厚的興趣投入到學習中,才能真正提高他們的學習效率,提升他們的專業(yè)素養(yǎng)。
作者:劉艷秋 單位:青島西海岸新區(qū)職業(yè)中等專業(yè)學校