[摘 要] 《C語言》是一門實踐性和應(yīng)用性很強(qiáng)的課程,也是一門比較抽象的課程,需要學(xué)習(xí)者具有很強(qiáng)的、嚴(yán)密的邏輯思維能力。因此在教學(xué)過程中必須十分重視實驗教學(xué),進(jìn)行及時耐心的指導(dǎo),提高課堂教學(xué)的趣味性,不斷開展經(jīng)驗交流,加強(qiáng)學(xué)生的動手操作能力。
[關(guān)鍵詞] C語言;實驗教學(xué);教學(xué)方法;教學(xué)效果
《C語言》實驗課教學(xué)研究教學(xué)改革
教學(xué)改革《C語言》實驗課教學(xué)研究
《C語言》實驗課的教學(xué)目的是使學(xué)生在學(xué)習(xí)理論知識的同時,通過實際的上機(jī)操作來鞏固和加強(qiáng)所學(xué)的基礎(chǔ)理論知識,并能靈活運(yùn)用理論知識解決實際問題。《C語言》是一門實踐性和應(yīng)用性很強(qiáng)的課程,因此在教學(xué)過程中必須十分重視實驗教學(xué),本文在此僅對《C語言》實驗課的教學(xué)方法作簡要探討。
一、注重實驗教學(xué)內(nèi)容的合理性與趣味性
上機(jī)實驗的主要任務(wù)是從應(yīng)用和實踐的角度出發(fā),讓學(xué)生通過上機(jī)操作掌握課程所講述的程序設(shè)計思想,并能獨立編寫應(yīng)用程序,為提高學(xué)生的實際編程能力打下基礎(chǔ)。初學(xué)者對于語法、句法總是很難完全掌握,安排實驗教學(xué)內(nèi)容時,應(yīng)遵循由易到難,由簡單到復(fù)雜的原則,否則會影響學(xué)生的學(xué)習(xí)積極性。先讓學(xué)生掌握和牢記基本概念,熟悉上機(jī)操作環(huán)境,可以獨立閱讀、編譯和調(diào)試基本的C語言程序。在實驗內(nèi)容的安排上,可選擇課堂上講過的一些程序,在熟悉了這些程序以后,再讓學(xué)生自己編寫簡單的程序,然后再進(jìn)一步引導(dǎo)他們做一些復(fù)雜的程序設(shè)計。
此外,還要注意實驗內(nèi)容的趣味性,以提高學(xué)生的學(xué)習(xí)興趣。教師的教學(xué)效果與學(xué)生的學(xué)習(xí)興趣是直接聯(lián)系的,人們常說“興趣是最好的老師”。因此如何激發(fā)學(xué)生的學(xué)習(xí)興趣,是在C語言實驗教學(xué)中教師必須考慮的首要問題。筆者采用的方法是選擇有趣的題目,例如演示一些使用C語言所開發(fā)的小的圖形應(yīng)用程序,讓學(xué)生們看到C語言編制的程序不只是枯燥的文本和數(shù)字。學(xué)生在動手編程中,一方面獲得視覺享受,另一方面掌握知識和技能,在一種愉悅和輕松的環(huán)境中,通過指導(dǎo)學(xué)生編寫類似題目的其它程序,使他們既熟練地掌握所學(xué)知識,又讓學(xué)生愛上學(xué)習(xí)。
二、進(jìn)行有目的的上機(jī)操作
《C語言》是一門比較抽象的課程,需要學(xué)習(xí)者具有很強(qiáng)的、嚴(yán)密的邏輯思維能力。初學(xué)者在學(xué)習(xí)過程中都會感到不同程度的困難,加之上機(jī)實驗課時間短,往往達(dá)不到預(yù)期的實驗效果。為了在有限的時間里達(dá)到滿意的教學(xué)效果,使學(xué)生更好的掌握所學(xué)的知識,并能熟練的運(yùn)用知識。筆者采用的方法是引導(dǎo)學(xué)生課前預(yù)習(xí),做好上機(jī)前的準(zhǔn)備,做到心中有數(shù)。實驗之前先規(guī)劃好實驗內(nèi)容,帶著問題上機(jī)練習(xí),不盲目地進(jìn)行實踐。如果學(xué)生上機(jī)之前不做準(zhǔn)備,往往是實驗課結(jié)束了,要求內(nèi)容要么沒做完,要么是照著書本上敲了敲程序,人云亦云,結(jié)果是不知所言。這樣就使得實驗難于達(dá)到預(yù)期效果。雖然實踐中許多老師在教學(xué)時也強(qiáng)調(diào)了上機(jī)實驗的重要性,并要求做好上機(jī)前的準(zhǔn)備工作,但由于沒有具體的任務(wù),許多學(xué)習(xí)自覺性差的學(xué)生根本不按要求預(yù)習(xí),久而久之形成惡性循環(huán),越來越趕不上教學(xué)進(jìn)度和要求,從而懷疑自我學(xué)習(xí)能力,最后喪失學(xué)習(xí)興趣。筆者采用的方法是,上機(jī)之前檢查實驗報告,實驗結(jié)束后及時收取實驗報告并認(rèn)真批改,及時發(fā)現(xiàn)問題,了解學(xué)生對實驗的理解和掌握情況,給予學(xué)生必要的指導(dǎo)和幫助。
三、及時、耐心的指導(dǎo)
上機(jī)實驗不僅可以熟悉C語言的開發(fā)環(huán)境、培養(yǎng)調(diào)試程序的能力,加深對講授內(nèi)容的理解,而且可以培養(yǎng)嚴(yán)謹(jǐn)、求實的作風(fēng)和科學(xué)態(tài)度。因而,教師和學(xué)生都應(yīng)重視實驗課的教學(xué)。尤其在幫助學(xué)生修改程序時,教師必須耐心、細(xì)致,哪怕學(xué)生是在英文拼寫或者標(biāo)點符號上出錯。學(xué)生犯這樣最基本的錯誤,大多都是馬虎、粗心所致,作為教師要多提醒,多叮嚀。初學(xué)者對于程序設(shè)計的語法、句法總是很難完全掌握,出錯也是正常現(xiàn)象。在不斷的糾錯中,學(xué)生會更好的理解和掌握所學(xué)知識。教師還應(yīng)多鼓勵學(xué)生自己去查找出錯原因并修改錯誤,充分調(diào)動學(xué)生的學(xué)習(xí)積極性。但對于學(xué)生找不出的錯誤,教師應(yīng)及時、準(zhǔn)確地給予引導(dǎo)和幫助,盡量不要把問題留到下一次上機(jī)。
四、組織學(xué)生開展操作經(jīng)驗交流
人們常說教學(xué)是一種雙邊交流活動過程,其實我認(rèn)為應(yīng)該是三邊交流活動過程,這個過程不僅包括教師和學(xué)生的交流,還包括學(xué)生和學(xué)生的交流。通過教學(xué)交流常??梢赃_(dá)到啟迪智慧,發(fā)現(xiàn)問題,總結(jié)經(jīng)驗的目的,所以在教學(xué)過程中應(yīng)該注意加強(qiáng)教師和學(xué)生之間、學(xué)生和學(xué)生之間的交流。在C語言實驗教學(xué)中,為了加強(qiáng)師生間的交流,收到滿意的教學(xué)效果,可以在教師的幫助和引導(dǎo)下,組織學(xué)生進(jìn)行討論,再由教師提煉和概括,使學(xué)生建構(gòu)起來的知識更明確和系統(tǒng)。在整個的學(xué)習(xí)過程中,學(xué)生積極地參與,不是簡單地占有別人的知識,而是在不斷地思維活動中建構(gòu)自己的知識經(jīng)驗,形成自己的見解,學(xué)生一直處于主動地位,讓學(xué)生主動提出問題或想法和教師或同學(xué)們進(jìn)行探討。當(dāng)然在信息化飛速發(fā)展的今天,交流不單依靠課堂,交流方式很多,可以通過教學(xué)網(wǎng)站、博客、電子郵件等進(jìn)行。筆者建立了自己的教學(xué)網(wǎng)站,通過網(wǎng)站這個平臺,建立交流和討論論壇,討論實驗中遇到的難題,分享實踐操作經(jīng)驗,提供答疑解惑,收到了良好的教學(xué)效果。通過網(wǎng)絡(luò)大家可以匿名交流,學(xué)生更容易提出問題,教師也可以發(fā)現(xiàn)更多問題。總之,在本門課程的實驗教學(xué)中多開展經(jīng)驗交流,能使學(xué)生更好更快的掌握程序設(shè)計的基本思想,點燃學(xué)生研究學(xué)習(xí)的激情,促進(jìn)教學(xué)相長,收到較好的教學(xué)效果。
《C語言》實驗課的根本目的是通過實際的上機(jī)操作來鞏固和加強(qiáng)所學(xué)的基礎(chǔ)理論知識,并能靈活運(yùn)用理論知識解決實際問題。在實際教學(xué)中要求學(xué)生必須具有扎實的理論基礎(chǔ),又具有熟練的實踐操作能力,所以常常使學(xué)生感到難學(xué)。因此在教學(xué)過程中要注意運(yùn)用合理的教學(xué)方法。實踐中只要我們牢牢抓住實驗教學(xué)內(nèi)容的合理性與趣味性、明確的實驗?zāi)康?、教師及時和耐心的指導(dǎo)與組織開展經(jīng)驗交流這幾個環(huán)節(jié),就一定能提高學(xué)生對該課程的學(xué)習(xí)興趣、提高教學(xué)效果。
[參考文獻(xiàn)]
[1] K.N.King.C語言程序設(shè)計現(xiàn)代方法[M].北京:人民郵電出版社,2007.
[2] 任正云.C語言程序設(shè)計[M].北京:中國水利水電出版社,2007.
[3] 鄭軍紅.C語言程序設(shè)計實驗教材與練習(xí)題解[M].武漢:武漢大學(xué)出版社,2005.
[作者簡介]
康亞娟(1982-)女,安康學(xué)院電子與信息工程系教師.