程林輝
(中南民族大學(xué)計(jì)算機(jī)科學(xué)學(xué)院,湖北 武漢 430074)
C語(yǔ)言課程不僅是計(jì)算機(jī)專業(yè)學(xué)生的必修課程,對(duì)于電子和數(shù)學(xué)等專業(yè)學(xué)生而言也很重要。它是各專業(yè)學(xué)生進(jìn)行實(shí)驗(yàn)和科學(xué)驗(yàn)證的一個(gè)基礎(chǔ)性的編程語(yǔ)言,是學(xué)好后續(xù)課程的一個(gè)很好的鋪墊。文章就計(jì)算機(jī)專業(yè)學(xué)生C語(yǔ)言課程學(xué)習(xí)的現(xiàn)狀進(jìn)行了分析,并提出了一些新的思路,并將這些思路應(yīng)用到具體的教學(xué)實(shí)踐中,取得了很好的效果。
國(guó)內(nèi)創(chuàng)立第一個(gè)計(jì)算機(jī)系已有近60年的歷史,對(duì)于計(jì)算機(jī)語(yǔ)言的教學(xué)方法已有了很大的改進(jìn)。但是現(xiàn)在很多傳統(tǒng)的方法仍然在教學(xué)中發(fā)揮著主導(dǎo)作用。首先,在理論教學(xué)中以講授語(yǔ)法知識(shí)為主,傳授編程思想為輔的教學(xué)方法至今仍然被許多大學(xué)采用;其次,在實(shí)踐教學(xué)中以簡(jiǎn)單的加、減、打印和排序等基本編程為主的方式仍然是實(shí)踐環(huán)節(jié)的重心;另外,在課程設(shè)計(jì)中以小系統(tǒng)開(kāi)發(fā)為主的方式仍然占據(jù)著主導(dǎo)地位;最后,期末考試以語(yǔ)法和簡(jiǎn)單小程序考核為主。當(dāng)然,上面所提及的傳統(tǒng)的教學(xué)方法也有其優(yōu)勢(shì),比如因其基礎(chǔ)性和簡(jiǎn)單性,這種教學(xué)方法會(huì)適合大部分學(xué)生,幾乎每個(gè)學(xué)生都可以不用花太多的時(shí)間就可以達(dá)到課程的要求,在期末考試中取得一個(gè)好成績(jī),增強(qiáng)學(xué)生學(xué)習(xí)后續(xù)課程的自信心。但是,這種傳統(tǒng)教學(xué)方法的弊端也是明顯的。第一、因?yàn)檎n程內(nèi)容和考核方式的簡(jiǎn)單,令學(xué)生在學(xué)習(xí)計(jì)算機(jī)課程的最初階段不能培養(yǎng)自己的攻堅(jiān)能力和團(tuán)隊(duì)協(xié)作能力;第二、因?yàn)榫幊陶Z(yǔ)言基礎(chǔ)的薄弱,在后續(xù)課程的學(xué)習(xí)中不能得心應(yīng)手;第三、通過(guò)考試容易,令學(xué)生對(duì)于考試失去了敬畏。所以對(duì)于C語(yǔ)言傳統(tǒng)教學(xué)方法而言,要取其精華,棄其糟粕,加入一些新的方法,才能夠提高教學(xué)質(zhì)量。
C語(yǔ)言是計(jì)算機(jī)專業(yè)學(xué)生所接觸到的第一門計(jì)算機(jī)基礎(chǔ)課程,在計(jì)算機(jī)課程的整個(gè)教學(xué)體系中起著舉足輕重的作用,教學(xué)方法和教學(xué)效果的好壞直接影響著計(jì)算機(jī)專業(yè)學(xué)生的整個(gè)大學(xué)時(shí)期的學(xué)習(xí),甚至影響著他們的職業(yè)生涯,所以高校老師不斷的探索和改進(jìn) C語(yǔ)言課程的教學(xué)方法是非常必要的。本文根據(jù)近十年C語(yǔ)言課程的教學(xué)經(jīng)驗(yàn),針對(duì)C語(yǔ)言的教學(xué)方法提出了一些新的思路。
中國(guó)的大學(xué)生經(jīng)過(guò)高中階段的洗禮,具有很強(qiáng)的學(xué)習(xí)基礎(chǔ)知識(shí)的能力,所以在理論教學(xué)中可以在一定程度上弱化 C語(yǔ)言語(yǔ)法等基本知識(shí)的講解,而加強(qiáng)編程思想和系統(tǒng)設(shè)計(jì)方面的講解。將這樣的思路融入C語(yǔ)言教學(xué)中要做到如下幾點(diǎn):首先要讓學(xué)生告別填鴨式的學(xué)習(xí)方式,給他們足夠的信任和肯定,告訴他們大學(xué)的學(xué)習(xí)是一種開(kāi)放性和研究性的學(xué)習(xí);其次老師要“授學(xué)生以漁”,不要“授學(xué)生以魚”,不要用標(biāo)準(zhǔn)答案限制學(xué)生,鼓勵(lì)學(xué)生創(chuàng)新;另外老師要鼓勵(lì)學(xué)生自行設(shè)計(jì)大系統(tǒng),若以現(xiàn)有的知識(shí)無(wú)法將其實(shí)現(xiàn),就去查閱書本以外的資料,但是只要有思想就要給予鼓勵(lì)和認(rèn)可,培養(yǎng)學(xué)生的攻堅(jiān)精神。
C語(yǔ)言是一門實(shí)踐性非常強(qiáng)的課程,若僅僅看書,那是紙上談兵。由于中國(guó)的高中教育以應(yīng)試為主,學(xué)生的動(dòng)手能力普遍較差,因此在大學(xué)更應(yīng)該培養(yǎng)學(xué)生的動(dòng)手能力,尤其對(duì)于剛剛步入大學(xué)校門的大一學(xué)生,C語(yǔ)言的實(shí)驗(yàn)課是培養(yǎng)他們動(dòng)手能力的第一站,對(duì)他們而言尤為重要。傳統(tǒng)的C語(yǔ)言實(shí)踐課是做一些簡(jiǎn)單功能的開(kāi)發(fā),為此本文提出兩個(gè)新的思路。第一、在實(shí)驗(yàn)方面,將全班學(xué)生分成幾個(gè)研究團(tuán)隊(duì),老師將一個(gè)較大的系統(tǒng)分成若干個(gè)小模塊分配給每個(gè)研究團(tuán)隊(duì)的成員,每個(gè)成員完成設(shè)計(jì)之后,在老師指導(dǎo)下把各個(gè)小模塊整合成一個(gè)大的系統(tǒng),讓學(xué)生獲得成就感的同時(shí),告別對(duì)大系統(tǒng)設(shè)計(jì)的恐懼感。第二、在課程設(shè)計(jì)方面,鼓勵(lì)學(xué)生不要迷信權(quán)威,要努力創(chuàng)新,設(shè)計(jì)出自己獨(dú)一無(wú)二的系統(tǒng)。要做到上述兩點(diǎn),需要老師走下講臺(tái),和學(xué)生平等的交流,需要老師付出大量的時(shí)間和精力。
傳統(tǒng)的教學(xué)考核是采取閉卷考試,考試主要檢驗(yàn)學(xué)生基礎(chǔ)知識(shí)的掌握程度。其實(shí),每個(gè)走上工作崗位并且在使用C語(yǔ)言的人都知道,在實(shí)際的應(yīng)用中,當(dāng)他們忘記個(gè)別語(yǔ)法知識(shí)的時(shí)候,市面上任何一本C語(yǔ)言書都可以幫助他們解決問(wèn)題,可是設(shè)計(jì)思想的缺失是C語(yǔ)言書所不能給予的,所以這里提出了成績(jī)考核的新思路。第一、可以弱化基礎(chǔ)知識(shí)的考核,而強(qiáng)化編程思想和設(shè)計(jì)思想的考核;第二、增加面試環(huán)節(jié),老師提出一個(gè)功能,令學(xué)生在很短的時(shí)間內(nèi)給出設(shè)計(jì)思路和方案。這些新思路對(duì)學(xué)生的學(xué)習(xí)可以起到切實(shí)的督促作用,讓學(xué)生對(duì)考試產(chǎn)生應(yīng)有的敬畏,令考試發(fā)揮它應(yīng)有的作用。
上面所提到的新思路已經(jīng)在C語(yǔ)言課程的教學(xué)中試用了整整兩年,取得了良好的效果。運(yùn)用新思路后,在理論課學(xué)習(xí)方面,學(xué)生對(duì)于授課內(nèi)容更加感興趣,對(duì)于基礎(chǔ)知識(shí)的學(xué)習(xí)更加主動(dòng),思維更加活躍。在實(shí)踐課學(xué)習(xí)方面,學(xué)生的動(dòng)手能力有了顯著的提高,通過(guò)一個(gè)研究小組共同開(kāi)發(fā)一個(gè)較大系統(tǒng),學(xué)生建立了學(xué)習(xí)計(jì)算機(jī)課程的信心,具備了團(tuán)隊(duì)協(xié)作能力和攻堅(jiān)精神。在成績(jī)考核方面,學(xué)生一方面敬畏考試,另一方面,覺(jué)得新的考核方式的確可以檢驗(yàn)他們C語(yǔ)言學(xué)習(xí)的真正水平,所以對(duì)于考試更加重視,考試真正的對(duì)學(xué)生起到了督促作用。事實(shí)表明,牢靠的C語(yǔ)言功底,對(duì)數(shù)據(jù)結(jié)構(gòu)、C++、單片機(jī)等等后續(xù)課程的學(xué)習(xí)都起到了重要作用。
通過(guò)分析傳統(tǒng)的C語(yǔ)言教學(xué)方法,以及計(jì)算機(jī)專業(yè)大學(xué)一年級(jí)學(xué)生的實(shí)際情況,在理論教學(xué)、實(shí)踐教學(xué)和成績(jī)考核方面都提出了自己的一些新思路,并將這些新思路用到了實(shí)際的教學(xué)中,事實(shí)表明這些新思路可以促進(jìn)教學(xué)效果的提高。
[1] 張春燕,張麗.面向能力培養(yǎng)的C語(yǔ)言程序設(shè)計(jì)教學(xué)方法研究[J].時(shí)代教育,2007:7.
[2] 譚浩強(qiáng).C 語(yǔ)言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005:1-388.
[3] 滕麗,黃沙.論Visual Basic程序設(shè)計(jì)教學(xué)策略[J].遼寧警專學(xué)報(bào),2006:88.
[4] P.J.Plauger.C 標(biāo)準(zhǔn)庫(kù)[M].北京:人民郵電出版社,2009:1-488.