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