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