公務(wù)員期刊網(wǎng) 論文中心 正文

激發(fā)中職生C語言課程學(xué)習(xí)興趣淺談

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了激發(fā)中職生C語言課程學(xué)習(xí)興趣淺談范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

激發(fā)中職生C語言課程學(xué)習(xí)興趣淺談

[摘要]C語言中有很多關(guān)鍵詞是用英文表示的,而大部分中職學(xué)生對(duì)英文并不擅長(zhǎng)。許多學(xué)生知道自己的英文底子差,自然就會(huì)對(duì)C語言產(chǎn)生一種“敬畏”心理。要改變這一狀況,應(yīng)引導(dǎo)學(xué)生循序漸進(jìn),克服“畏難”心理;規(guī)范書寫,強(qiáng)化記憶;聯(lián)系生活,善于思考;多鼓勵(lì),少批評(píng),幫助學(xué)生樹立自信。

[關(guān)鍵詞]中職生;C語言課程;學(xué)習(xí)興趣

C語言課程是職業(yè)中等專業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)的一門專業(yè)課程,也是近幾年職教高考信息技術(shù)類專業(yè)的一門必考專業(yè)課程,所以學(xué)好該課程至關(guān)重要。一提到C語言課程,在我們大多數(shù)人的印象中,它是一門比較高端的計(jì)算機(jī)專業(yè)課程,高深莫測(cè),只有專業(yè)的程序員才能駕馭。正是由于這個(gè)原因,許多初學(xué)者對(duì)其望而卻步。C語言是學(xué)習(xí)其他高級(jí)計(jì)算機(jī)程序設(shè)計(jì)語言的一門基礎(chǔ)課程,它的應(yīng)用范圍廣泛,不僅可以應(yīng)用在軟件開發(fā)上,還可以應(yīng)用在很多科研方面,是目前世界上最流行、使用最廣泛的高級(jí)程序設(shè)計(jì)語言,它的基礎(chǔ)性、專業(yè)性和重要性勿庸置疑。近幾年職教高考信息技術(shù)類的專業(yè)課中也增設(shè)了這門課程,由此可以看出國(guó)家對(duì)選拔高層次信息技術(shù)類專業(yè)人才的重視。這門課程的開設(shè),是對(duì)信息技術(shù)類專業(yè)中職學(xué)生專業(yè)素養(yǎng)的一個(gè)基本考核,學(xué)好這門課程可以很好地開發(fā)和鍛煉學(xué)生的邏輯思維能力。很多高級(jí)語言,如C++,C#,Java,Perl等都是基于C語言的特性開發(fā)的,學(xué)好C語言可以為學(xué)習(xí)其他高級(jí)語言打下基礎(chǔ)。由此可見,C語言這門課不管是對(duì)要就業(yè)的信息技術(shù)類專業(yè)學(xué)生,還是對(duì)想要進(jìn)一步深造,參加職教高考的學(xué)生來說,都尤為重要。但是通過這兩年的實(shí)踐教學(xué),筆者發(fā)現(xiàn)C語言竟成了中職信息技術(shù)類專業(yè)考試中的一門“難課”。中職學(xué)校的C語言課程一般開設(shè)在二年級(jí)的第二個(gè)學(xué)期,其內(nèi)容包括技能和理論兩部分。同期開設(shè)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也是一門專業(yè)性比較強(qiáng)的理論課程,涉及很多的專業(yè)術(shù)語,對(duì)于基礎(chǔ)較薄弱的中職生來說同樣是枯燥乏味,但是和C語言一比較,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)反而成一門簡(jiǎn)單的課程了。同樣是一門新開設(shè)的比較難懂的專業(yè)課程,為什么學(xué)生在掌握程度上會(huì)有這么大的差別呢?通過多方面調(diào)查了解到,主要還是學(xué)習(xí)興趣的問題,只要把學(xué)生的學(xué)習(xí)興趣激發(fā)起來了,他們的學(xué)習(xí)質(zhì)量就會(huì)得到相應(yīng)的提高。通過和部分學(xué)生談話,筆者了解到了學(xué)生對(duì)C語言這門課程的一些看法,他們普遍認(rèn)為必須有較好的數(shù)學(xué)和英語基礎(chǔ)才能學(xué)好C語言。C語言中有很多關(guān)鍵詞是用英文表示的,同時(shí)其中也涉及一些數(shù)學(xué)思維問題,而英語和數(shù)學(xué)這兩門課又恰好是大部分中職學(xué)生的薄弱學(xué)科。他們知道自己英語底子差、數(shù)學(xué)基礎(chǔ)也不好,自然而然的就望“C語言”而生畏了。要改變這一狀況,就應(yīng)該適當(dāng)?shù)匾龑?dǎo)學(xué)生,注重提高學(xué)生對(duì)C語言的學(xué)習(xí)興趣。筆者在這幾年的教學(xué)實(shí)踐中,結(jié)合中職學(xué)生的年齡特點(diǎn)和學(xué)情實(shí)際,從以下幾個(gè)方面來激發(fā)中職學(xué)生學(xué)習(xí)C語言的興趣,取得了比較不錯(cuò)的效果。

一、循序漸進(jìn),克服“畏難”心理

由于中職學(xué)生比較畏懼記憶英文單詞,所以筆者在上課之初就告訴學(xué)生,整個(gè)C語言課程中經(jīng)常用到的英文沒幾個(gè),只是一些英文單詞和英文縮寫,不涉及煩瑣的英文句子,不要見了英文就害怕。對(duì)于C語言中那些常見的英文單詞,也不用急于一下子全都記下來,可以在持續(xù)的學(xué)習(xí)中慢慢積累。常用的英語單詞總共就那么二三十個(gè),學(xué)生經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),可以輕松熟練地將其背誦下來。

二、規(guī)范書寫,強(qiáng)化記憶

筆者在教學(xué)過程中發(fā)現(xiàn),部分中職學(xué)生因?yàn)橛⒄Z基礎(chǔ)較差,對(duì)一些英文單詞掌握不牢靠,也不敢開口去讀,通常是把一個(gè)完整的英文單詞拆開,用一個(gè)字母、一個(gè)字母拼讀的方式讀出來。他們形成這樣的習(xí)慣之后,就很難真正掌握單詞,讀得再多也記不住,哪怕其中有拼讀錯(cuò)誤也很難一下子就發(fā)現(xiàn)。因此筆者在平時(shí)就要求學(xué)生正確拼讀英文單詞,要直接讀出整個(gè)詞語,而不是一個(gè)字母、一個(gè)字母地讀。這樣學(xué)生在進(jìn)行C語言程序編譯時(shí),如果發(fā)現(xiàn)有拼寫錯(cuò)誤也能夠自己及時(shí)發(fā)現(xiàn)、及時(shí)改正,從而鍛煉和強(qiáng)化了學(xué)生的自我糾錯(cuò)能力,保證了程序編寫的順暢進(jìn)行,而且這種拼讀方法,對(duì)學(xué)生的英語學(xué)習(xí)也起到了促進(jìn)作用。

三、聯(lián)系生活,善于思考

用C語言編寫程序,其實(shí)就是把我們要處理的事情,轉(zhuǎn)換成計(jì)算機(jī)能夠讀懂的語言,告訴計(jì)算機(jī)要干什么,計(jì)算機(jī)接收到指令之后,再一步步地去執(zhí)行。日常生活中這些描述處理事情的過程和步驟,對(duì)應(yīng)的就是C語言程序中的一條條語句,把這些語句按照正確的規(guī)則和順序編寫出來就是C語言程序。這和我們?cè)谌粘W(xué)習(xí)與生活中處理一些事務(wù)的方法是相通的,我們要處理某一件事情,就要按著我們的思路和步驟一步一步去操作。比如我們?cè)O(shè)計(jì)一個(gè)學(xué)校的新生報(bào)到流程,就可以采用這樣一個(gè)過程:到校后找到自己所在專業(yè)的報(bào)到處,按照指示先繳費(fèi)、再領(lǐng)取物資、然后去宿舍安置……如果中間有個(gè)步驟錯(cuò)了,就會(huì)影響整個(gè)報(bào)到的順利進(jìn)行。比如新生如果繳完費(fèi)就直接去宿舍,會(huì)發(fā)現(xiàn)自己沒有領(lǐng)取到相應(yīng)的宿舍用品,還得回頭去領(lǐng)取宿舍用品。用C語言編程,也是同樣的道理。比如要解一元二次方程式ax2+bx+c=0的根,可以引導(dǎo)學(xué)生先從基本的數(shù)學(xué)解題的角度思考,再轉(zhuǎn)變?yōu)橛肅語言編程去解決。正常情況下我們是怎么求解的呢?首先我們要知道a、b、c三個(gè)常數(shù)的值,然后利用公式進(jìn)行求解,經(jīng)過代入運(yùn)算最終得出結(jié)果。那么如何通過編寫C語言程序來求解呢?這里面涉及了數(shù)學(xué)函數(shù),那么就需要在程序前面先加上數(shù)學(xué)函數(shù)的預(yù)編譯頭文件#include<math.h>。方程式中涉及了三個(gè)常數(shù)a、b、c,和最終的求解結(jié)果x1、x2,那么我們首先要考慮把它們?cè)O(shè)為變量,然后給這些變量定義相應(yīng)的數(shù)據(jù)類型,再思考:該定義是整型還是實(shí)型?需要不需要設(shè)置取值范圍?在這個(gè)方程式中,它們的取值范圍應(yīng)該是合法的實(shí)數(shù),所以就應(yīng)該把它們定義為float型,而不是int型。最后的求解需要用到求平方根公式,這時(shí)候該考慮,其在數(shù)學(xué)當(dāng)中是怎么表示的,在C語言當(dāng)中又是怎么表示的。經(jīng)過分析我們知道,在C語言中應(yīng)該用數(shù)學(xué)函數(shù)sqrt()表示求平方根,整個(gè)數(shù)學(xué)公式我們也應(yīng)該相應(yīng)地轉(zhuǎn)化為C語言的表達(dá)式,然后利用printf()語句輸出最終結(jié)果。按照這個(gè)解題思路一步步地分析下來,原來無處下手的程序編寫,就這么豁然開朗起來。這個(gè)案例是C語言中最簡(jiǎn)單的順序結(jié)構(gòu)程序設(shè)計(jì)方法,直接把我們?cè)瓉頂?shù)學(xué)中用到的求解過程,轉(zhuǎn)化成對(duì)應(yīng)的C語言語句,一條一條地寫下來,就可以求得最終的結(jié)果。把生澀難懂的專業(yè)難題,結(jié)合現(xiàn)實(shí)生活中我們易于接受和理解的事物,會(huì)簡(jiǎn)化很多過程,學(xué)生接受起來也比較容易。像這樣把單調(diào)枯燥的理論知識(shí)與我們現(xiàn)實(shí)生活中熟悉的事物聯(lián)系起來,轉(zhuǎn)變一下思路,對(duì)邏輯思維的鍛煉很有益處,也有助于學(xué)生體會(huì)到自主探究的樂趣。

四、多鼓勵(lì),少批評(píng),幫助學(xué)生樹立自信

部分中職學(xué)生在進(jìn)入職校之前學(xué)習(xí)基礎(chǔ)較差,有著比較強(qiáng)烈的自卑心理,學(xué)習(xí)中一遇到困難就很容易懷疑自己的學(xué)習(xí)能力。對(duì)于這樣的中職學(xué)生,我們應(yīng)該給予他們更多的耐心和愛心,多鼓勵(lì),少批評(píng),多看到他們的優(yōu)點(diǎn),多發(fā)掘他們的潛力。大部分中職學(xué)生的理論知識(shí)掌握能力較差,但動(dòng)手操作能力相對(duì)較強(qiáng),對(duì)此,我們可以加強(qiáng)他們的動(dòng)手操作訓(xùn)練,讓他們?cè)趯?shí)踐操作中發(fā)現(xiàn)自己的價(jià)值,樹立學(xué)習(xí)的自信心。使他們?cè)谟?xùn)練中發(fā)現(xiàn),原來他們也可以解決一些看起來很難的問題,從而讓他們體驗(yàn)到學(xué)習(xí)新知識(shí)、新技能的喜悅,更增加了一份面對(duì)問題的從容和自信。這樣他們?cè)趺磿?huì)沒有學(xué)習(xí)的興趣呢?課堂教學(xué)是教與學(xué)的統(tǒng)一,是教師與學(xué)生的課堂互動(dòng)過程,只有讓學(xué)生帶著濃厚的興趣投入到學(xué)習(xí)中,才能真正提高他們的學(xué)習(xí)效率,提升他們的專業(yè)素養(yǎng)。

作者:劉艷秋 單位:青島西海岸新區(qū)職業(yè)中等專業(yè)學(xué)校