張樂芳
西安歐亞學(xué)院信息工程學(xué)院,陜西西安 710065
多媒體教學(xué)中《C語言程序設(shè)計》課程改革
張樂芳
西安歐亞學(xué)院信息工程學(xué)院,陜西西安 710065
本文分析了傳統(tǒng)教學(xué)方法在現(xiàn)代教育中存在的欠缺,并通過作者對“C語言程序設(shè)計”課程的教學(xué)研究和實踐,在教學(xué)手段,教學(xué)內(nèi)容,實踐教學(xué)等三方面提出教學(xué)改革,并指出在以上幾個方面的改進(jìn)措施。
多媒體教學(xué);案例教學(xué);實踐教學(xué);教學(xué)改革
C語言程序設(shè)計課程是計算機(jī)專業(yè)中一門必修的專業(yè)基礎(chǔ)課程,既可以編寫系統(tǒng)軟件,又可以編寫應(yīng)用軟件;既能完成高級語言的功能,又能直接訪問硬件,具有非常廣泛的用途。在傳統(tǒng)的C語言程序設(shè)計教學(xué)中,大都采用粉筆加黑板的手段,學(xué)生每學(xué)習(xí)一種語句需要做一些與該語句相關(guān)的習(xí)題,課程枯燥無味,學(xué)生學(xué)習(xí)積極性不高,很少動手實踐。面對繁復(fù)的教學(xué)過程,教師為了完成教學(xué)計劃,也只能刪繁就簡,保證重點。雖然近幾年已出現(xiàn)應(yīng)用多媒體課件教學(xué),但課件內(nèi)容大多是教材內(nèi)容的復(fù)寫版。課程學(xué)完后,學(xué)生除了學(xué)到一些呆板的語句外,收獲甚微,其編程水平和分析、解決問題的能力都沒有得到提高。
經(jīng)過對“C語言程序設(shè)計”課程的多年教學(xué)實踐,提出以下三方面的教學(xué)改革。在教學(xué)手段方面,采用現(xiàn)代多媒體課件教學(xué);在教學(xué)內(nèi)容方面,采用案例教學(xué);在實踐教學(xué)方面,增加上機(jī)學(xué)時和增設(shè)課程設(shè)計,可以提高學(xué)生分析問題、解決問題和綜合編程能力。
現(xiàn)代教育要求教師授予學(xué)生更寬的知識面,要求學(xué)生具有更高的動手實踐能力,對于IT行業(yè),這一點尤為重要。在C語言程序設(shè)計教學(xué)中,采用多媒體課件教學(xué)有以下優(yōu)點:
1)節(jié)約課堂的教學(xué)時間,拓寬學(xué)生的知識面
對于C語言程序設(shè)計的學(xué)習(xí),除了一些語法規(guī)則之外,大量的時間還是學(xué)習(xí)運用語法規(guī)則進(jìn)行實際編寫程序以及閱讀程序。在傳統(tǒng)教學(xué)中,對于一個稍微長點的程序,大量的課堂時間用于書寫程序語句,而我們采用多媒體課件教學(xué),所有要講解的內(nèi)容課前已經(jīng)預(yù)先制作完成,節(jié)省的時間,不但可以用來更深入地分析算法和講解解決問題的方法,還可以用于加入本課程的前沿知識以及與其相關(guān)聯(lián)的內(nèi)容,從而拓寬學(xué)生的知識面。
2)激發(fā)學(xué)生的抽象思維,提高學(xué)生的學(xué)習(xí)興趣
多媒體課件是利用多媒體的圖形、視頻、音頻和交互式的特點,制作出計算機(jī)輔助教學(xué)軟件,將抽象的、難理解的內(nèi)容,利用多媒體課件制作成形象的、動態(tài)的、容易理解的動畫、圖片來幫助學(xué)生理解。
例如:在講解循環(huán)結(jié)構(gòu)時,許多學(xué)生剛開始時不能理解計算機(jī)內(nèi)部如何一步步執(zhí)行循環(huán)語句的,對于這種情況,利用多媒體課件將運行過程按照步驟做成動畫,剖析程序在計算機(jī)內(nèi)部運行過程,使學(xué)生容易理解。在講解函數(shù)調(diào)用時,如果用粉筆講解在函數(shù)調(diào)用種形式參數(shù)的空間分配和釋放,以及實際參數(shù)和形式參數(shù)傳送地址時,許多同學(xué)都不理解具體的過程,如果將此知識使用多媒體課件制做成動態(tài)的數(shù)據(jù)傳送,學(xué)生一看即明白??傊?,多媒體課件教學(xué)能夠激發(fā)學(xué)生的形象思維,使得學(xué)習(xí)會變得輕松、更有興趣。
3)便于學(xué)生儲存記憶,有助于學(xué)生的自學(xué)
多媒體課件有助于學(xué)生自學(xué)。應(yīng)用多媒體課件比傳統(tǒng)的課堂教學(xué)或單純的閱讀書面教材效率更高,使用交互式多媒體系統(tǒng),學(xué)生可根據(jù)自己的水平和接受能力進(jìn)行自學(xué),掌握學(xué)習(xí)的進(jìn)度,避免了統(tǒng)一教學(xué)進(jìn)度帶來的缺點。學(xué)生悟性強(qiáng)的學(xué)生,可以通過閱讀多媒體課件,幫助學(xué)生超前學(xué)習(xí);學(xué)習(xí)基礎(chǔ)差的學(xué)生,可以根據(jù)自己的實際情況,課外反復(fù)學(xué)習(xí)。同時,可以在課件里面添加了大量的復(fù)習(xí)題,以供學(xué)生參考。當(dāng)然這些復(fù)習(xí)題都要做成交互式的,這樣學(xué)生可以進(jìn)行自我測試。經(jīng)過一學(xué)期的實踐,效果較為顯著。
總之,將現(xiàn)代化的教學(xué)手段引到課堂教學(xué)中,既可以節(jié)約課堂教學(xué)時間,又可以調(diào)動學(xué)生的學(xué)習(xí)積極性;既能激發(fā)學(xué)生的抽象思維,又能提高學(xué)生的學(xué)習(xí)興趣;既便于學(xué)生儲存記憶,又可以使學(xué)生展開聯(lián)想。這是時代的呼喚,也素質(zhì)教育的要求。
傳統(tǒng)的C語言教學(xué)模式是先講解語法規(guī)則,然后講解使用語法規(guī)則編寫相關(guān)的程序。然而,學(xué)生的課堂注意力不可能一節(jié)課都全神貫注于整個課堂教學(xué),當(dāng)枯燥無味的語法規(guī)則還沒有講解完,學(xué)生的學(xué)習(xí)興趣已經(jīng)消失,思維已經(jīng)轉(zhuǎn)移。但是,采用案例教學(xué),先演示已經(jīng)編寫好的程序,再講解編寫此程序所需要的語法規(guī)則以及相關(guān)語句。在C語言程序設(shè)計課程的第一節(jié)課上,演示使用C語言預(yù)先編寫的程序,例如:掃雷程序、練習(xí)打字程序、虛擬的ATM機(jī)操作程序、畫同心圓程序等等。程序的演示效果能夠極大地激發(fā)學(xué)生的學(xué)習(xí)欲望。總之,案例教學(xué)不但可以提高學(xué)生的學(xué)習(xí)興趣,而且可以激發(fā)學(xué)生的求知欲。
1)加強(qiáng)動手能力的培養(yǎng)
為了進(jìn)一步加強(qiáng)學(xué)生實踐動手能力,在C語言的教學(xué)過程中,進(jìn)行大膽改革,采取了壓縮理論教學(xué)時數(shù),增加上機(jī)實踐時數(shù),理論課教學(xué)和實驗課教學(xué)相結(jié)合的方法,取得了一定的效果。
2)增加上機(jī)考查力度
在傳統(tǒng)的教學(xué)方式中,不分課程性質(zhì),一概以筆試考試成績?yōu)闇?zhǔn),從而使得學(xué)生輕視上機(jī)實踐環(huán)節(jié)。在C語言教學(xué)中,我們采用50%的筆試成績和50%的上機(jī)考試成績相結(jié)合的考評辦法,學(xué)生普遍重視上機(jī)實踐課程,大大增強(qiáng)了學(xué)生的動手能力。
3)增設(shè)課程設(shè)計
為了提高學(xué)生的綜合分析問題、解決問題的能力以及參加小、中型程序開發(fā)的實踐經(jīng)驗,在課程結(jié)束的最后一周,增設(shè)課程設(shè)計。課程設(shè)計題目來自于平時學(xué)生比較熟悉的內(nèi)容,例如:學(xué)生證管理程序、學(xué)分管理程序、圖書登記管理程序、學(xué)生作業(yè)完成情況管理程序、通訊錄管理應(yīng)用程序等等,在教學(xué)的實踐中,要編寫上述程序,必須熟悉各自的業(yè)務(wù),這樣,不但可以培養(yǎng)學(xué)生程序設(shè)計的能力,同時可以激發(fā)學(xué)生的創(chuàng)新能力。
教學(xué)改革是無止境的,教學(xué)方法是多種多樣的,以上是作者在C語言程序設(shè)計課程教學(xué)實踐中的總結(jié)和探索,在此,希望與大家一起共同探討C語言程序設(shè)計課程教學(xué)方法。
[1]何同林,馮丹.C程序設(shè)計課程的多媒體組合教學(xué)設(shè)計研究.計算機(jī)教育,2006,9.
[2]李海倫,唐全.“C程序設(shè)計”課程教學(xué)改革的研究與實踐.計算機(jī)教育,2005,7.
[3]廖湖聲,葉乃文.C程序設(shè)計案例教程.人民郵電出版社.
TP37
A
1674-6708(2010)31-0203-02
張樂芳,講師,工作單位:西安歐亞學(xué)院