關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐
(作者未知) 2010/7/29
【摘 要】C語言是我國高校普遍開設(shè)的一門課程,本文根據(jù)實(shí)際教學(xué)經(jīng)驗(yàn),介紹了在C語言程序設(shè)計(jì)中進(jìn)行的一些改革與實(shí)踐。其中對(duì)提高學(xué)生的學(xué)習(xí)興趣,發(fā)揮多媒體教學(xué)的優(yōu)勢(shì), 提高課堂生動(dòng)性及學(xué)生能動(dòng)性提出了一些行之有效的方法。
【關(guān)鍵詞】C語言程序設(shè)計(jì); 教學(xué)改革;網(wǎng)絡(luò)多媒體教學(xué)
Abstract :C language is a course generally set up by China’s colleges and universities, this article introduced some of the reform and practice in the C programming language in accordance with the actual teaching experience.Threre are number of effective methods which can increase the students’ interest in teaching,play the advantages of multi-media teaching and improve classroom liveliness and students’activity.
Key words:C language programming design; Teaching reform; Network multi-media teaching
現(xiàn)在計(jì)算機(jī)已普及到各行各業(yè),深入到各級(jí)層次,而學(xué)習(xí)C語言程序設(shè)計(jì)是提高人們計(jì)算機(jī)知識(shí)水平的重要步驟。在我國高等學(xué)校教育中C語言不但成為計(jì)算機(jī)專業(yè)的必修課,而且也越來越多地成為非計(jì)算機(jī)專業(yè)的學(xué)習(xí)課程。做好該門課程的教學(xué)具有非常重要而深遠(yuǎn)的社會(huì)意義,現(xiàn)將我在C語言程序設(shè)計(jì)課程中教學(xué)內(nèi)容、教學(xué)手段、教學(xué)方法等方面的改革與取得的教學(xué)效果與大家做一探討。
一、仔細(xì)領(lǐng)會(huì)教學(xué)大綱,全面深入教材改革
教師深入分析教學(xué)大綱,在全面了解學(xué)生的數(shù)學(xué)基礎(chǔ)知識(shí)狀況的前提下,根據(jù)大綱制定好教學(xué)計(jì)劃。將教材中涉及到學(xué)生未掌握的數(shù)學(xué)知識(shí)方面的例題進(jìn)行更換,避免因數(shù)學(xué)知識(shí)問題形成教學(xué)障礙。
在選取教材時(shí),要選擇“精講多練、案例應(yīng)用”為主的教材。C語言程序程序設(shè)計(jì)本身比較抽象,學(xué)生在剛開始接觸的時(shí)候很難理解,所以興趣并不很大。根據(jù)這門課程的一般教學(xué)順序,在前幾周講授的內(nèi)容往往是變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語句、函數(shù)等定義、使用說明等。這些理論知識(shí)中概念多、難以理解和記憶,會(huì)使一些學(xué)生失去學(xué)習(xí)C語言的興趣。為了避免這種現(xiàn)象的出現(xiàn),應(yīng)該采用“理論精講,夠用就行”的教材,教師在講授具體程序和案例時(shí)再將涉及到的未講知識(shí)補(bǔ)充講解。通過這種講解方法可以減少學(xué)生的學(xué)習(xí)壓力,保證教學(xué)進(jìn)度和教學(xué)效果。
在教學(xué)過程中,以“案例驅(qū)動(dòng),興趣引導(dǎo),自身實(shí)現(xiàn)”貫穿整個(gè)教學(xué)過程。以學(xué)生感興趣的某種游戲?yàn)榘咐,通過用C語言編程來實(shí)現(xiàn)游戲的過程引起學(xué)生的興趣,再講解具體的C語言知識(shí)。引起學(xué)生興趣的案例除了游戲案例外,還可以是其他學(xué)生感興趣的內(nèi)容。最后讓學(xué)生自己建立一個(gè)開發(fā)項(xiàng)目,用所學(xué)的C語言知識(shí)來實(shí)現(xiàn)。這種方法避免進(jìn)行枯燥的語法訓(xùn)練,學(xué)生不會(huì)覺得課程枯燥無味,能提高學(xué)生的學(xué)習(xí)積極性,更重要的是學(xué)生能感受到C語言的結(jié)構(gòu)化編程思想,并進(jìn)行一定的實(shí)際編程獲取編程經(jīng)驗(yàn)。
二、應(yīng)用網(wǎng)絡(luò)多媒體教學(xué)模式的 C語言教學(xué)
2 1 世紀(jì)人類社會(huì)全面進(jìn)入信息化的世紀(jì),信息技術(shù)的廣泛應(yīng)用將極大地改變?nèi)藗兊纳a(chǎn)生活方式,教學(xué)也不例外,網(wǎng)絡(luò)技術(shù)的應(yīng)用必將改變傳統(tǒng)的教學(xué)方式。C語言教學(xué)中重點(diǎn)與難點(diǎn)內(nèi)容用FLASH軟件制作成動(dòng)畫演示教學(xué),能夠把抽象的過程以真實(shí)的、直觀的方式展現(xiàn)出來。把動(dòng)態(tài)的圖象和學(xué)生的抽象思維活動(dòng)密切地結(jié)合起來,教師可以重點(diǎn)突出的講解程序算法,教師演示課件時(shí)的速度、次數(shù),以及前后順序等都可以根據(jù)教學(xué)需要靈活地控制和改變,使得教師易于把握教學(xué)的進(jìn)度。根據(jù)FLASH軟件的特點(diǎn),可以讓學(xué)生動(dòng)手控制動(dòng)畫的執(zhí)行步驟,在觀看或者參與動(dòng)畫的過程中加深理解C語言的執(zhí)行過程。利用幾何圖形、色彩變化及閃爍等效果,再現(xiàn)程序執(zhí)行過程的動(dòng)態(tài)及變化過程,例如C語言課程中的漢諾塔問題、楊輝三角形問題,還有許多排序和比較的程序,能夠通過動(dòng)畫把完整的過程演示。
在網(wǎng)絡(luò)教學(xué)方面可以把教學(xué)內(nèi)容做成課程網(wǎng)站。上課時(shí)講解網(wǎng)站上的理論內(nèi)容和相關(guān)練習(xí)題。學(xué)生可以通過計(jì)算機(jī)訪問網(wǎng)站中每次課講的內(nèi)容,在編寫程序時(shí)遇到問題可以先通過網(wǎng)站查找相關(guān)資料先自己解決問題。這種方式便于學(xué)生整理學(xué)習(xí)筆記,培養(yǎng)學(xué)生解決問題的能力。還可以在網(wǎng)站上布置課后作業(yè)和收取學(xué)生的作業(yè),(未完,下一頁)
|