袁玉英 羅永剛
摘要:為了改進(jìn)C語(yǔ)言教學(xué)的效果,根據(jù)多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),提出在C語(yǔ)言教學(xué)中出現(xiàn)的問(wèn)題,并對(duì)每個(gè)問(wèn)題,提出合理的建議,以促進(jìn)C語(yǔ)言教學(xué)的改革。實(shí)踐證明,這些措施對(duì)提高學(xué)生學(xué)習(xí)C語(yǔ)言的興趣,提高課堂學(xué)習(xí)效率,培養(yǎng)學(xué)生的編程技巧,養(yǎng)成良好的編程習(xí)慣和學(xué)習(xí)習(xí)慣很有幫助,為后續(xù)相關(guān)課程的學(xué)習(xí)奠定了基礎(chǔ)。
關(guān)鍵詞:C語(yǔ)言;教學(xué);興趣;實(shí)踐;課堂
中圖分類(lèi)號(hào):G623 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)33-0136-02
1概述
C語(yǔ)言是一門(mén)面向過(guò)程、抽象化的通用程序設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于底層開(kāi)發(fā)。C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。C語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計(jì)語(yǔ)言。通過(guò)C語(yǔ)言的學(xué)習(xí),學(xué)生可以培養(yǎng)良好的邏輯思維能力,提高創(chuàng)新實(shí)踐能力,更好地學(xué)習(xí)后續(xù)相關(guān)專(zhuān)業(yè)課程知識(shí)。但C語(yǔ)言知識(shí)點(diǎn)多,需要注意的編程技巧也很多,且很多知識(shí)點(diǎn)容易混淆,所以作為初次學(xué)習(xí)編程語(yǔ)言的學(xué)生們來(lái)說(shuō),如果引導(dǎo)不當(dāng),很容易使學(xué)生產(chǎn)生畏難情緒,喪失學(xué)習(xí)的興趣,導(dǎo)致學(xué)習(xí)效果不理想。筆者根據(jù)多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),總結(jié)學(xué)生在學(xué)習(xí)過(guò)程中遇到的諸多問(wèn)題,并提出相應(yīng)的建議。
2 C語(yǔ)言學(xué)習(xí)過(guò)程中出現(xiàn)的問(wèn)題
2.1課堂學(xué)習(xí)興趣低
學(xué)習(xí)C語(yǔ)言的學(xué)生多是低年級(jí)大學(xué)生,而且多是首次接觸語(yǔ)言類(lèi)課程,而C語(yǔ)言的學(xué)習(xí)模式和學(xué)習(xí)思維與高中或大一的基礎(chǔ)課程截然不同,這就導(dǎo)致適應(yīng)能力差或?qū)語(yǔ)言沒(méi)有興趣的同學(xué)學(xué)習(xí)起來(lái)比較吃力,隨著課程的深入,知識(shí)點(diǎn)越來(lái)越多,尤其到了后面指針、文件部分,這部分同學(xué)將對(duì)課程產(chǎn)生抵觸情緒,課堂學(xué)習(xí)興趣很低,表現(xiàn)為上課不抬頭,與老師零互動(dòng),上機(jī)操作練習(xí)時(shí)無(wú)所事事,嚴(yán)重影響了學(xué)習(xí)的效果。
2.2知識(shí)點(diǎn)掌握不清
因?yàn)镃語(yǔ)言需要掌握的知識(shí)點(diǎn)多而雜,而且前后有部分內(nèi)容交疊,比如返回指針的函數(shù)與指向函數(shù)的指針變量,文件的讀寫(xiě)函數(shù)和輸入、輸出函數(shù),很多內(nèi)容相似但不相同,這對(duì)于初學(xué)的學(xué)生們來(lái)說(shuō),聽(tīng)的云里霧里,即使對(duì)于簡(jiǎn)單的輸入輸出函數(shù),種類(lèi)繁多的格式控制就令很多學(xué)生眼花繚亂。
2.3眼高手低
導(dǎo)致學(xué)生學(xué)習(xí)C語(yǔ)言效果不佳的非常重要的一個(gè)原因就是眼高手低,自己學(xué)會(huì)了一點(diǎn),就覺(jué)得自己掌握了全部,會(huì)改例題,就覺(jué)得自己會(huì)編程,因此在上機(jī)操作時(shí)多數(shù)學(xué)生練習(xí)不夠,在課程后期上交的作業(yè)中有一部分同學(xué)甚至連基本的變量定義都沒(méi)法正確完成,足以見(jiàn)得練習(xí)遠(yuǎn)遠(yuǎn)不夠,但是卻不能充分利用課堂與上機(jī)練習(xí)的機(jī)會(huì),還是對(duì)自身的問(wèn)題認(rèn)識(shí)不足。
2.4不能融會(huì)貫通
在學(xué)習(xí)的過(guò)程中,過(guò)于依賴(lài)?yán)},給出一個(gè)綜合性稍強(qiáng)的題目,就無(wú)法將知識(shí)結(jié)合在一起或進(jìn)行改寫(xiě)。比如文件的讀函數(shù)和文件的寫(xiě)函數(shù)是分節(jié)分別進(jìn)行介紹的,如果出一個(gè)將不同類(lèi)型的內(nèi)容進(jìn)行讀寫(xiě)的例題,大多無(wú)法正常實(shí)現(xiàn)。另外,前后知識(shí)不能融會(huì)貫通,比如前面講的數(shù)組和后面的結(jié)構(gòu)體、共用體,兩者融合較差。
3C語(yǔ)言教學(xué)方法探討
針對(duì)學(xué)生在學(xué)習(xí)C語(yǔ)言的過(guò)程中出現(xiàn)的各類(lèi)主要問(wèn)題,筆者根據(jù)多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),提出以下方法:
3.1豐富課堂教學(xué)方式
課堂教學(xué)采用多媒體和板書(shū)相結(jié)合的方式,以多媒體為主,板書(shū)為輔,多媒體為現(xiàn)代化的授課方式,內(nèi)容簡(jiǎn)潔,呈現(xiàn)直觀,節(jié)省課堂時(shí)間,但單一的授課方式必定會(huì)引起感覺(jué)疲憊,在重點(diǎn)及難點(diǎn)處適當(dāng)以板書(shū)的方式進(jìn)行講解,既能更加清晰地介紹知識(shí)點(diǎn)的內(nèi)容及解決思路,又能使重難點(diǎn)突出,加深學(xué)生的印象,因此,合理有效地將兩種方式相結(jié)合。
對(duì)于多媒體內(nèi)容,避免簡(jiǎn)單枯燥地復(fù)制課本的內(nèi)容,應(yīng)以關(guān)鍵知識(shí)點(diǎn)的形式呈現(xiàn),然后再詳細(xì)地講解各個(gè)知識(shí)點(diǎn),以免學(xué)生產(chǎn)生一看課件就眼花繚亂的感覺(jué),沒(méi)有時(shí)間關(guān)注所講的內(nèi)容,只在讀課件上的內(nèi)容,而錯(cuò)過(guò)關(guān)鍵點(diǎn),造成分散學(xué)生的精力,因此聽(tīng)課效率下降。另外,多媒體課件要生動(dòng)、形象,可適當(dāng)采用動(dòng)畫(huà)等動(dòng)態(tài)效果,比如冒泡法,就可以以動(dòng)畫(huà)效果進(jìn)行講解,以更好地調(diào)動(dòng)學(xué)生的課堂積極性。多媒體課件應(yīng)重難點(diǎn)突出,使學(xué)生上課張弛有度,重難點(diǎn)處提醒學(xué)生集中精力。對(duì)于重難點(diǎn)問(wèn)題要采用劃、講、拓的方式,首先使學(xué)生明確重難點(diǎn),從思想上重視起來(lái),然后詳細(xì)講解,通過(guò)問(wèn)答的方式提出問(wèn)題,解決問(wèn)題,最后舉一反三,最后拓展思路,由點(diǎn)及面,闡述問(wèn)題的多角度、多方面。
為了使學(xué)生成為課堂的主人,可將一些簡(jiǎn)單的內(nèi)容交給學(xué)生上臺(tái)講解,變被動(dòng)為主動(dòng),使學(xué)生充分參與進(jìn)去,同時(shí),如果講解點(diǎn)正是學(xué)生的薄弱環(huán)節(jié),還可起到很好的推動(dòng)作用,學(xué)生會(huì)在課下做足功課,然后上臺(tái)講解。對(duì)于經(jīng)典的問(wèn)題,可以采取小組討論式教學(xué)方式,鼓勵(lì)大家采用不同的思路,不同的函數(shù)或不同的算法去解決,既可以鍛煉學(xué)生的邏輯思維能力,又可以使大家對(duì)知識(shí)進(jìn)行綜合分析,同時(shí)拓寬思路,學(xué)會(huì)團(tuán)隊(duì)合作,達(dá)到創(chuàng)新能力培養(yǎng)的目的。在課堂上,要多提問(wèn),尤其是對(duì)上課開(kāi)小差、學(xué)習(xí)成績(jī)較差的同學(xué),更應(yīng)該交流互動(dòng),以查看學(xué)生接受情況,決定授課進(jìn)度。
3.2利用多種方式強(qiáng)化學(xué)習(xí)內(nèi)容
首先,明確內(nèi)容注意點(diǎn)。在講解過(guò)程中,使用“注意”和“提示”等小貼士,使學(xué)生在學(xué)習(xí)過(guò)程中更清楚地了解相關(guān)操作、理解相關(guān)概念,并輕松掌握各種操作技巧。
其次,采用案例教學(xué)。在每個(gè)重點(diǎn)和難點(diǎn)知識(shí)點(diǎn)講解之后,使用簡(jiǎn)單易懂的實(shí)際案例進(jìn)行現(xiàn)場(chǎng)編程指導(dǎo),讓學(xué)生制定思路、選用算法、實(shí)際調(diào)試,在案例中深化理解知識(shí)點(diǎn),通過(guò)實(shí)際運(yùn)用發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,這比單純講解有效的多。
最后,利用海量的網(wǎng)絡(luò)教學(xué)資源。使學(xué)生養(yǎng)成課前預(yù)習(xí),課后復(fù)習(xí)的習(xí)慣。在預(yù)習(xí)時(shí),可先通過(guò)網(wǎng)絡(luò)資源進(jìn)行了解,預(yù)習(xí)課本內(nèi)容,帶著問(wèn)題走進(jìn)課堂。在復(fù)習(xí)時(shí),如果仍有解決不了的問(wèn)題,借助網(wǎng)絡(luò)資源,自己查找解決,如果仍然解決不了,再與老師溝通,解決問(wèn)題。這樣,既能培養(yǎng)學(xué)生的自我學(xué)習(xí)能力,捕捉重點(diǎn)和難點(diǎn),而且對(duì)不懂的地方,通過(guò)課堂解決、課后查找資料解決以及請(qǐng)教老師解決,印象深刻,理解更加透徹,這對(duì)于培養(yǎng)學(xué)生的獨(dú)立學(xué)習(xí)能力和創(chuàng)造能力非常重要。
3.3采用多種檢測(cè)方式
為了使學(xué)生能認(rèn)清自己的實(shí)際水平,開(kāi)展課堂小檢測(cè),對(duì)重難點(diǎn)知識(shí)進(jìn)行檢測(cè)以便發(fā)現(xiàn)問(wèn)題,在課后布置在線小作業(yè),對(duì)整個(gè)課堂內(nèi)容進(jìn)行檢測(cè),并且在每章學(xué)習(xí)完后,在海量題庫(kù)中選擇試題進(jìn)行階段考試,最后進(jìn)行期中和期末考試,通過(guò)層層檢測(cè),使學(xué)生既能認(rèn)清自己的水平,又能以練促學(xué),以考促學(xué)。
3.4重視上機(jī)實(shí)踐環(huán)節(jié)
學(xué)習(xí)C語(yǔ)言必須要多上機(jī)練習(xí),因此需要有效利用上機(jī)時(shí)間。督促學(xué)生根據(jù)自己的經(jīng)驗(yàn)和算法進(jìn)行實(shí)際編程,堅(jiān)決杜絕學(xué)生在上機(jī)環(huán)節(jié)偷懶,鼓勵(lì)學(xué)生多練習(xí),對(duì)不理解的內(nèi)容,親自去嘗試、修改、總結(jié)經(jīng)驗(yàn),改掉壞的編程習(xí)慣,并且將前后知識(shí)通過(guò)實(shí)際上機(jī)練習(xí),融會(huì)貫通,提升自己。對(duì)于學(xué)有余力的同學(xué),鼓勵(lì)嘗試編一些小應(yīng)用及一些小系統(tǒng),以更好地達(dá)到融會(huì)貫通的目的。
4結(jié)論
對(duì)于大多工科類(lèi)學(xué)生,C語(yǔ)言是必須掌握的一門(mén)現(xiàn)代編程語(yǔ)言,其是掌握各種現(xiàn)代編程技術(shù)的重要基礎(chǔ),針對(duì)學(xué)生在學(xué)習(xí)C語(yǔ)言中出現(xiàn)的各種問(wèn)題,筆者給出了相應(yīng)的教學(xué)建議,從課堂到實(shí)踐,從課前到課后,從學(xué)生到老師,詳細(xì)闡述了教學(xué)中應(yīng)注意的問(wèn)題,實(shí)踐證明,其可顯著提高學(xué)生的編程能力及解決問(wèn)題的能力,對(duì)培養(yǎng)適應(yīng)社會(huì)發(fā)展的創(chuàng)新型應(yīng)用人才很有幫助。