摘 要:C語言是一種面向過程的計(jì)算機(jī)程序設(shè)計(jì)語言,它是目前眾多計(jì)算機(jī)語言中公認(rèn)的優(yōu)秀的結(jié)構(gòu)程序設(shè)計(jì)語言之一。在傳統(tǒng)方式教學(xué)時(shí),大多教師體會(huì)到學(xué)生學(xué)習(xí)的積極性不高,教學(xué)效果較差,而在教革后,能使學(xué)生在解決問題的過程中,逐步形成程序設(shè)計(jì)思維,提高學(xué)習(xí)興趣,增強(qiáng)教學(xué)效果。
關(guān)鍵詞:C語言程序設(shè)計(jì); 案例教學(xué); 教學(xué)模式
中圖分類號(hào):G423 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2012)12-050-002
《C語言程序設(shè)計(jì)》作為計(jì)算機(jī)專業(yè)的技術(shù)基礎(chǔ)課,在課程體系中占有重要的地位和作用。近幾年本人在具體教學(xué)改革中采用案例教學(xué)法來講授C語言,收到了滿意的效果。
一、《C語言程序設(shè)計(jì)》的教學(xué)現(xiàn)狀
C語言通常的教學(xué)模式是以語言的語法系統(tǒng)為主線,以小型練習(xí)為訓(xùn)練手段,往往只對(duì)一兩個(gè)語法要點(diǎn)進(jìn)行有針對(duì)性的練習(xí)。在課程的起始階段,系統(tǒng)地講述C語言的各種數(shù)據(jù)類型和輸入輸出格式,極為瑣碎,需要花費(fèi)大量的時(shí)間,許多學(xué)生就是在這個(gè)階段失去了學(xué)習(xí)的耐心和興趣,造成了后續(xù)學(xué)習(xí)的困難。這一問題是目前C語言教學(xué)中普遍存在的。
二、《C語言程序設(shè)計(jì)》教學(xué)方法
按照傳統(tǒng)教學(xué)方法,教師一般先講解語法規(guī)劃,再舉例說明應(yīng)用。而案例教學(xué)法則要求先設(shè)計(jì)案例,然后,教師和學(xué)生一起分析討論,由案例引出新的知識(shí)點(diǎn),教師再根據(jù)案例的情景要求講解新的知識(shí)點(diǎn)。
針對(duì)上述問題,本人提出,應(yīng)該在C語言教學(xué)中使用案例教學(xué)法,通過一系列精心設(shè)計(jì)的案例,讓學(xué)生在編程的過程中進(jìn)行學(xué)習(xí)。但是如何有效的用好這種教學(xué)模式,發(fā)揮其積極作用,還需要從如下方面著手:
1.目標(biāo)定位
我們根據(jù)C語言的特點(diǎn),將教學(xué)劃分為兩個(gè)大的階段:基本語言要素的教學(xué)階段和高級(jí)語言要素的教學(xué)階段。
在教學(xué)的最初階段,應(yīng)該以較快的速度,讓學(xué)生接觸基本概念。這時(shí)就應(yīng)該提出一兩個(gè)較大的案例程序(100~200行),讓學(xué)生對(duì)C語言編程的概貌有所了解,進(jìn)而通過解釋程序中各個(gè)語句的作用,使學(xué)生掌握程序語言的一些細(xì)節(jié)知識(shí)。
在學(xué)生具備初步的編程經(jīng)驗(yàn)后,應(yīng)盡快進(jìn)入提高階段。在案例教學(xué)階段,要本著循序漸進(jìn)的原則,先要求學(xué)生看懂程序,能夠修改程序的片斷,觀察程序的運(yùn)行行為,然后要求學(xué)生模仿已有的程序去作相似的問題,最后提出完全陌生的問題讓學(xué)生去解決。
2.教學(xué)內(nèi)容的確定
采用案例教學(xué)法,案例的選擇是其重點(diǎn)。案例質(zhì)量的好壞直接影響到案例教學(xué)的效果。一般情況下,《C語言程序設(shè)計(jì)》教學(xué)案例的選擇要做到:
2.1案例必須典型,教學(xué)案例要能涵蓋課程的相關(guān)知識(shí)點(diǎn)。如:在開始學(xué)習(xí)指針的概念時(shí),教材對(duì)“間接存取”敘述比較生硬,學(xué)生難以理解,可以借用比喻:將A房間的鑰匙放在B房間里,若要取A房間里的物品,就需要先打開B房間,取出A鑰匙,再打開A房間,取出A房間的物品,這就是“間接存取”。學(xué)生很快就能理解,也加深了指針的概念。
2.2案例要具有實(shí)踐性,設(shè)計(jì)的教學(xué)案例要和現(xiàn)實(shí)相吻合,能夠被學(xué)生理解。如:求1+2+……+100的和。是學(xué)生生活中非常熟悉的案例。
2.3案例必須具有針對(duì)性,教師應(yīng)該針對(duì)學(xué)生的接受能力來選擇或設(shè)計(jì)教學(xué)案例。
2.4案例必須具有系統(tǒng)性,在整個(gè)課程教學(xué)過程中用到的大部分案例之間應(yīng)該相互聯(lián)系,前后連貫,并要由易到難地編排。
3.教學(xué)方法的探討
對(duì)于案例教學(xué)模式的實(shí)施程序分為“理論準(zhǔn)備-案例研討-創(chuàng)造遷移”三個(gè)基本階段。
理論準(zhǔn)備階段:由教師講授程序設(shè)計(jì)必須具備的程序設(shè)計(jì)理論基礎(chǔ),它是下一階段的基礎(chǔ)。
案例討論階段:這是案例教學(xué)的關(guān)鍵階段,它可分為以下環(huán)節(jié):
3.1呈現(xiàn)案例,激發(fā)動(dòng)機(jī)。
3.2以疑促思,全面討論。教師引導(dǎo)學(xué)生進(jìn)行全面分析,可以給出富有啟發(fā)性和指向性的問題;可以組織學(xué)生分組討論,然后公開發(fā)言;爭(zhēng)取讓更多的學(xué)生發(fā)表見解;引導(dǎo)學(xué)生歸納總結(jié)。
3.3創(chuàng)造遷移階段。知識(shí)遷移是指可以運(yùn)用已經(jīng)學(xué)習(xí)過的知識(shí)來解決新的問題,這也是學(xué)習(xí)的最終目標(biāo)。
三、總結(jié)
案例經(jīng)過學(xué)生的討論后,教師應(yīng)及時(shí)做出講評(píng),并再次講授相關(guān)的理論知識(shí)和技能。在學(xué)生上機(jī)實(shí)踐的時(shí)候,就可以按照課堂上討論的方案來實(shí)現(xiàn)案例中所體現(xiàn)的教學(xué)目的。
總之,案例教學(xué)法是一種具有啟發(fā)性、實(shí)踐性,能開發(fā)學(xué)生智力,提高學(xué)生決策能力和綜合素質(zhì)的新型教學(xué)方法。使用這種方法能將枯燥的抽象的概念變得生動(dòng)、具體,重點(diǎn)突出,簡(jiǎn)單明了,既活躍了課堂氣氛,又調(diào)動(dòng)了學(xué)生的積極性。實(shí)踐證明,案例教學(xué)法如能得到有效的實(shí)施,將使學(xué)生在教學(xué)的起始階段得以順利入門,在整個(gè)學(xué)習(xí)階段保持對(duì)學(xué)習(xí)的高度興趣,實(shí)際應(yīng)用能力得到大大提高。