【摘 要】高職院校作為為我國(guó)輸送多元化技術(shù)型人才的教學(xué)機(jī)構(gòu),為我國(guó)經(jīng)濟(jì)建設(shè)的發(fā)展做出了不菲的貢獻(xiàn),其人才培養(yǎng)目標(biāo)應(yīng)與高等院校有所區(qū)別,應(yīng)更加專(zhuān)注于學(xué)生能力的培養(yǎng),這樣對(duì)學(xué)生的長(zhǎng)遠(yuǎn)可持續(xù)發(fā)展有著積極的作用。C語(yǔ)言是編程語(yǔ)言中最強(qiáng)大和最常用的一種,筆者通過(guò)對(duì)我國(guó)高職院校C語(yǔ)言教學(xué)存在的問(wèn)題進(jìn)行分析,并根據(jù)自身教學(xué)經(jīng)驗(yàn)總結(jié)出一些教學(xué)改革方案,供參考借鑒。
【關(guān)鍵詞】能力培養(yǎng) C語(yǔ)言 教學(xué)模式
C語(yǔ)言程序設(shè)計(jì)課程是計(jì)算機(jī)專(zhuān)業(yè)的必修基礎(chǔ)理論課,在該課程教學(xué)中,許多教師和同學(xué)都認(rèn)為計(jì)算機(jī)C語(yǔ)言課程的教與學(xué)都過(guò)于死板,不利于學(xué)生將知識(shí)轉(zhuǎn)化為能力,而高職院校的教學(xué)目的就是為了給我國(guó)經(jīng)濟(jì)社會(huì)發(fā)展提供具有高素質(zhì)的多元化技術(shù)型人才。因此在高職C語(yǔ)言教學(xué)過(guò)程中,學(xué)生在剛開(kāi)始都對(duì)該課程懷著極高的熱情,教師應(yīng)該很好的抓住這個(gè)特點(diǎn),并進(jìn)行充分的利用,保持學(xué)生持久的學(xué)習(xí)動(dòng)機(jī),一旦磨滅了學(xué)生的學(xué)習(xí)激情,這將徹底打擊學(xué)生對(duì)這門(mén)課程的興趣愛(ài)好,最終必將嚴(yán)重影響人才培養(yǎng)質(zhì)量。C語(yǔ)言編程課程作為一門(mén)與實(shí)踐緊密結(jié)合的課程,其不僅要注重對(duì)學(xué)生加強(qiáng)理論知識(shí)的教學(xué),更要注重提升學(xué)生動(dòng)手能力的提高。
一、高職院校C語(yǔ)言的教學(xué)現(xiàn)狀
(一)語(yǔ)言教學(xué)與程序設(shè)計(jì)不能進(jìn)行有機(jī)的結(jié)合
由于C語(yǔ)言與程序設(shè)計(jì)是兩個(gè)緊密結(jié)合的部分,離開(kāi)了程序設(shè)計(jì)單獨(dú)來(lái)談C語(yǔ)言,那么C語(yǔ)言就顯得枯燥無(wú)味,毫無(wú)意義。雖然編程語(yǔ)言種類(lèi)很多,但均掩蓋不了C語(yǔ)言強(qiáng)大的生命力,C語(yǔ)言已成為世界一流的程序員最常用的語(yǔ)言。但在高職實(shí)際教學(xué)過(guò)程中,許多教師均只注重課堂上對(duì)C語(yǔ)言的理論教學(xué),而忽視了程序設(shè)計(jì),而程序設(shè)計(jì)在一定程度上就代表著C語(yǔ)言的動(dòng)手實(shí)踐,這樣一來(lái)就使學(xué)生缺乏實(shí)踐動(dòng)手的機(jī)會(huì),嚴(yán)重影響高職院校人才培養(yǎng)的質(zhì)量,對(duì)學(xué)生長(zhǎng)遠(yuǎn)發(fā)展也是極端不利的。
(二)缺乏有效的教學(xué)方法
目前高職院校許多還是采用傳統(tǒng)灌輸式的教學(xué)模式,且由于我國(guó)逐年擴(kuò)大本科招生規(guī)模,高校實(shí)行教育大眾化,因此在一定程度上也影響著高職院校生源質(zhì)量,甚至有的高職院校出現(xiàn)招不滿學(xué)生的狀況,只有繼續(xù)降低入學(xué)門(mén)檻,而這些學(xué)生之所以成為高考的失敗者就是因?yàn)樗麄儾荒芎芎玫倪m應(yīng)高中的灌輸式教學(xué)模式,因此在高職C語(yǔ)言教學(xué)過(guò)程中需要教師摸索出一套適合當(dāng)今高職學(xué)生的教學(xué)方法,以提高課堂教學(xué)效率。
二、注重能力培養(yǎng)的C語(yǔ)言教學(xué)模式改革方案
(一)理論教學(xué)與實(shí)踐教學(xué)相結(jié)合
C語(yǔ)言作為一門(mén)實(shí)踐性很強(qiáng)的課程,其對(duì)學(xué)生動(dòng)手實(shí)踐能力的要求非常高,C語(yǔ)言的內(nèi)容比較多,對(duì)于初次接觸者來(lái)說(shuō),其比較新鮮也比較難。學(xué)生在初學(xué)這門(mén)課程時(shí),會(huì)覺(jué)得這么課程很新奇,甚至?xí)露Q心努力學(xué)習(xí)該門(mén)課程,但很多學(xué)生在進(jìn)行幾周的學(xué)習(xí)后,會(huì)發(fā)現(xiàn)這門(mén)課程的難度較大,甚至是在心理上排斥該門(mén)課程的學(xué)習(xí)。因此教師在進(jìn)行課程安排時(shí),應(yīng)及時(shí)注意保持學(xué)生該門(mén)課程的持久興趣,而抓住學(xué)生的興趣則需要讓學(xué)生充分感受學(xué)習(xí)的快樂(lè)與自信,這就要求教師實(shí)施進(jìn)行上機(jī)課程教學(xué),讓學(xué)生親自編寫(xiě)一些簡(jiǎn)單的程序,并感受C語(yǔ)言的神奇,同時(shí)讓他們感受成功的喜悅,對(duì)提高學(xué)生學(xué)習(xí)該門(mén)課程有著極大的幫助。
(二)教學(xué)內(nèi)容模塊化
C語(yǔ)言有一個(gè)很大的特點(diǎn)那就是其編程語(yǔ)言都是模塊化的,每種函數(shù)都可以單獨(dú)使用,也可以將另一種函數(shù)調(diào)用,層層相扣。因此在教學(xué)內(nèi)容的安排上也可以進(jìn)行模塊化組織,例如教師在進(jìn)行printf函數(shù)教學(xué)時(shí),由于該函數(shù)相應(yīng)的字符很多,因此筆者選擇其中最常用的幾個(gè)來(lái)進(jìn)行教學(xué),當(dāng)然課下也可以要求學(xué)生對(duì)其他格式字符進(jìn)行了解。其次筆者在教學(xué)活動(dòng)中還經(jīng)常將一些試題中的題目拿到課堂上讓學(xué)生來(lái)分析其結(jié)果,例如:
#include
void main()
{
int c;
while((c=get char())!=’\n’)
switch(c-‘2’)
{
case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
}
printf(“\n”);
從鍵盤(pán)輸入2473,回車(chē),求其運(yùn)行結(jié)果。
解析:本題的主要學(xué)習(xí)點(diǎn)是switch()語(yǔ)句。getchar()函數(shù)是從 鍵盤(pán)接受一個(gè)字符輸入; 當(dāng)用戶(hù)鍵入的字符不是回車(chē)符時(shí),會(huì)進(jìn)入一個(gè)多分支選擇語(yǔ)句,根據(jù)表達(dá)式 c-'2'的值進(jìn)行分支選擇;putchar()是在屏幕上打印一個(gè)字符,最后的結(jié)果應(yīng)當(dāng)為 668977。
這是一道給出程序,要求學(xué)生分析該程序運(yùn)行后所顯示結(jié)果的練習(xí)題。對(duì)于C語(yǔ)言初學(xué)者,分析簡(jiǎn)單的程序運(yùn)行結(jié)果,較為簡(jiǎn)單。這樣由簡(jiǎn)到難、分塊學(xué)習(xí)的教學(xué)方法,可以促進(jìn)學(xué)生學(xué)習(xí)C語(yǔ)言的主動(dòng)性,去除學(xué)生對(duì)C語(yǔ)言的心理抵觸性。慢慢學(xué)生即可將語(yǔ)言中的思想和規(guī)則靈活運(yùn)用,促進(jìn)其主動(dòng)思考,如:將鍵輸入的值改變一下,試推出其運(yùn)行結(jié)果,并在實(shí)驗(yàn)時(shí),自行進(jìn)行驗(yàn)證。
(三)創(chuàng)建學(xué)生交流互動(dòng)平臺(tái)
目前由于網(wǎng)絡(luò)游戲以及QQ聊天工具的盛行,許多學(xué)生把大量的課余時(shí)間花在這些影響學(xué)生學(xué)習(xí)精力的事情上,為了提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)出有能力的學(xué)生,高職院校應(yīng)積極創(chuàng)建校園交流互動(dòng)平臺(tái),如組織學(xué)生進(jìn)行編程大賽,或成立C語(yǔ)言編程設(shè)計(jì)協(xié)會(huì)等性質(zhì)的活動(dòng),讓學(xué)生合理的利用空余時(shí)間,同時(shí)提升學(xué)生的組織能力,交流能力,這對(duì)學(xué)生長(zhǎng)遠(yuǎn)發(fā)展也是極為有利的。
三、結(jié)語(yǔ)
職業(yè)教育課程應(yīng)當(dāng)突出能力目標(biāo)。能力不能傳授,只能訓(xùn)練。上述教學(xué)模式改革,已經(jīng)在C語(yǔ)言程序設(shè)計(jì)課程教學(xué)實(shí)踐中運(yùn)用,并取得了良好的教學(xué)效果。筆者將繼續(xù)努力探索,使C語(yǔ)言程序設(shè)計(jì)課程教學(xué)日趨完善。
參考文獻(xiàn):
[1]李煒.計(jì)算機(jī)高級(jí)語(yǔ)言程序設(shè)計(jì)課程的教學(xué)改革與實(shí)踐[J].安徽師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2003.26(2).
[2]韓春成,刑鵬飛,燕揚(yáng).C語(yǔ)言程序設(shè)計(jì)教學(xué)改革實(shí)踐[J].長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版,2010,29(5).
[3]巍峰湖,陸紅.C程序設(shè)計(jì)課程教學(xué)方法探討[J].吉林大學(xué)學(xué)報(bào)(信息科學(xué)版) ,2005.23(8).
[4]郭鳳廣.案例教學(xué)法的誤區(qū)分析及實(shí)施例談[J].中國(guó)電化教育,2007(9).