潘芳芳
【摘 要】案例教學(xué)法是一種以學(xué)生為主體、教師為引導(dǎo)的新型教學(xué)方法。本文針對“C程序設(shè)計”在傳統(tǒng)教學(xué)模式下存在的弊端,學(xué)生“學(xué)不會,編不出”的情況,分析原因,從教學(xué)模式和方法的改革方面進行探討,提出了案例教學(xué)法在此中的應(yīng)用和具體的實施方案。
【關(guān)鍵詞】案例教學(xué)法;C語言;教學(xué)改革
引言
《C程序設(shè)計》現(xiàn)階段被各高校列為必修課和公共基礎(chǔ)課程。在程序員考試及計算機等級考試中,C語言也是不容忽視。而對于計算機專業(yè)的學(xué)生來說,學(xué)習(xí)C程序設(shè)計更是不可或缺的,因為它是學(xué)習(xí)C++等其他程序設(shè)計語言及一些操作系統(tǒng)的前導(dǎo)課程。所以,做好C語言的教學(xué)工作是非常必要的。結(jié)合筆者多年的教學(xué)經(jīng)驗和體會,試圖研究探索出一套較適合我學(xué)院計算機語言類教學(xué)的教學(xué)模式和方法。
一、現(xiàn)階段教學(xué)中存在的問題
在傳統(tǒng)的C語言教學(xué)模式中,我們主要采取先教后練的方式,即在理論課的講解過程中,教師先教授學(xué)生語句、語法等知識點,學(xué)生只能采取死記硬背的方式來學(xué)習(xí),這一過程枯燥又乏味,很多學(xué)生采取了聽之任之,甚至是放棄的態(tài)度。而在實驗課的過程中,一般是先采取運行課本或是實驗報告上的幾個程序來達到熟悉的目的,后期布置個別小程序要求學(xué)生獨立完成,這時問題一個接一個的跳出,幾乎沒有學(xué)生能達到獨立完成的要求,更有甚者是無從下手。學(xué)習(xí)效果不言而喻。筆者認(rèn)為要解決這一現(xiàn)狀,就要從根本上改變,從教學(xué)手段和方法上徹底突破這一瓶頸,讓學(xué)生從枯燥的學(xué)習(xí)中解放出來,激發(fā)他們的興趣和潛能,以達到讓他們自主自發(fā)地學(xué)習(xí)的目的。就如俗話說的“授之以魚,不如授之以漁”,從根本上解決學(xué)習(xí)能力低和學(xué)習(xí)效果差的問題。
二、案例教學(xué)法在c語言教學(xué)中的應(yīng)用
案例教學(xué)法起源于二十世紀(jì)20年代,由美國哈佛商學(xué)院所提出并倡導(dǎo),當(dāng)時采取的這一獨特的案例式教學(xué)中的案例都是源自于商業(yè)管理的真實事件或情境,通過此方式,非常有助于培養(yǎng)和發(fā)展學(xué)生主動參與課堂討論,并且實施之后頗具成效。到二十世紀(jì)80年代,此方法才受到師資培育的重視,而我國則是在90年代之后才開始探索研究這案例教學(xué)法在教育界的作用。
案例教學(xué)即根據(jù)教學(xué)的目的和要求,在教師的指導(dǎo)下組織學(xué)生閱讀、調(diào)查、分析、思考案例,并進行討論交流等活動,教他們分析和解決問題的方法,進而提高他們的自主學(xué)習(xí)的能力,從而加深他們對原理和概念的理解。
本文中提到的案例教學(xué)在C語言教學(xué)中的應(yīng)用,則是突破傳統(tǒng)的教學(xué)方法,以“案例”做引導(dǎo),讓學(xué)生在自由分析、探索和討論的過程中,學(xué)習(xí)并運用理論知識,從而達到解決問題、學(xué)會知識的目的和事半功倍的教學(xué)效果。
(一)案例選取應(yīng)注意的幾個方面
俗話說“興趣是很好的催化劑”。不管是任何知識、任何技巧,在任何方面,要想學(xué)得好,學(xué)得快,首先得有興趣,而這案例教學(xué)法就是以激發(fā)學(xué)生興趣,提高學(xué)生分析和解決問題的能力為出發(fā)點,根據(jù)教學(xué)大綱和教學(xué)內(nèi)容的需求,選取合適的案例,讓學(xué)生在教與學(xué)的過程中體會到樂趣。在此過程中,案例也不時隨意選擇的,需要注意幾個方面:
1、聯(lián)系實際
以前常聽老師說“學(xué)以致用”,說明了學(xué)習(xí)是為了更好地運用,如果學(xué)到的知識沒有利用價值,那么學(xué)生也會失去學(xué)習(xí)的興趣,這種知識也就沒有被學(xué)習(xí)的必要了。所以我們在C程序設(shè)計的教學(xué)過程中,舉的案例要聯(lián)系實際,結(jié)合生活中的需要,才能達到我們的目的。譬如,讓學(xué)生用C編寫出國際象棋的棋盤。往往圖片比枯燥的數(shù)字更能吸引學(xué)生的目光。從這個案例中,學(xué)生可以了解循環(huán)的結(jié)構(gòu)與用法。
2、難易適度
案例的選擇也很重要,它會直接影響學(xué)生的積極性和教學(xué)的效果。根據(jù)學(xué)生的知識的掌握情況,起初,選取的案例應(yīng)該較簡單、生動,激發(fā)學(xué)生的學(xué)習(xí)興趣并引出新知識點;其次,圍繞這一知識點選取稍復(fù)雜點的案例,由學(xué)生分析、探索、解決問題,起到鞏固知識點的作用;最后,依據(jù)上兩點操作循序漸進,待知識點學(xué)習(xí)得差不多時,選取綜合、復(fù)雜的案例,由學(xué)生分組討論并解決。這此過程中,學(xué)生將會體會到學(xué)習(xí)的樂趣,掌握學(xué)習(xí)的方法,并真正了解知識的作用。最終獲得較好的教學(xué)效果。
(二)案例教學(xué)法具體實施的建議
案例教學(xué)法的具體實施,筆者提出幾點建議:
1、調(diào)整教學(xué)模式。《C程序設(shè)計》這門課程,目前我院是3+2的教學(xué)模式,也就是每周3課時的理論課講解和2課時的上機實踐。而案例教學(xué)法中教師起到講解并引導(dǎo)的作用,注重引導(dǎo)而不是一味的講解,學(xué)生則是要分析、探索、討論、研究問題,其過程中“學(xué)生的學(xué)”占主導(dǎo),需要足夠的時間來完成,所以,可以適當(dāng)減少理論課時,增加上機實踐課時。
2、教師布置任務(wù)時,選取的案例也很有講究。例如,在學(xué)習(xí)順序結(jié)構(gòu)時,可以選取“簡單譯碼程序”等案例;在學(xué)習(xí)選擇結(jié)構(gòu)時,可以選取“階梯折扣程序”等案例;在學(xué)習(xí)循環(huán)結(jié)構(gòu)時,可以選取“斐波那契數(shù)列”、“國際象棋棋盤”、“百千買百雞”、“猴子吃桃”等案例。這些案例趣味性較強,知識點囊括較全,對學(xué)生的學(xué)的過程中會提供些助力。
3、在具體的上機實踐中,學(xué)生除了要完成驗證課堂上案例討論的結(jié)果,還要完成新的鞏固知識點的案例任務(wù)。除此之外,還要保證任務(wù)明確、充實,杜絕學(xué)生在課堂上無事可做的情況。
三、采取效果展示的激勵方式
《C程序設(shè)計》屬于公共基礎(chǔ)課程,同一時間開設(shè)此門課程的班級也較多。我們可以在學(xué)習(xí)部分知識點后,組織全院性的案例分析實現(xiàn)比賽,由學(xué)生自由組合組織團隊,最后展示并比較每個團隊的成果。比賽過程中,要確保比賽的公開、公正、公平,最終,評出獲獎作品,并由學(xué)院給予一定的獎勵,以此來激勵學(xué)生,提高他們的學(xué)習(xí)積極性和自學(xué)能力,體會團隊合作的作用,真正地做到學(xué)以致用。
四、教學(xué)拓展——校企互動
在教學(xué)的發(fā)展中,學(xué)校應(yīng)該走出去、引進來。盡早把企業(yè)引進到人才的教育與培養(yǎng)的過程中,學(xué)生在校期間,學(xué)校和企業(yè)可以共同合作選擇教材與師資。比如可以實現(xiàn)“雙師教學(xué)”,由學(xué)校教師和企業(yè)導(dǎo)師共同指導(dǎo)。平時由學(xué)校教師指導(dǎo)教學(xué),企業(yè)導(dǎo)師遠程答疑輔助,特定實踐周可由企業(yè)導(dǎo)師親臨指導(dǎo),設(shè)計案例,布置任務(wù),培養(yǎng)出企業(yè)、社會需要的動腦動手能力強的優(yōu)秀人才。
五、結(jié)束語
C語言是目前高校計算機教學(xué)中的一門重點基礎(chǔ)課程。而案例教學(xué)法把理論和實際很好地結(jié)合,使學(xué)生從案例的分析、討論和解決學(xué)到知識并學(xué)會學(xué)習(xí)的方法,把教師從一味地“教”中解放出來,真正實現(xiàn)了“授之以魚,不如授之以漁”。我相信,案例教學(xué)法在我院的C語言教學(xué)中的應(yīng)用將會取得良好的教學(xué)效果。
參考文獻:
[1]趙大偉.螺旋式項目教學(xué)法在《C語言程序設(shè)計》教學(xué)中的應(yīng)用.教育探索[J].2009,(11).
[2]熊春榮.“C語言程序設(shè)計”課程案例驅(qū)動教學(xué)模式的研究與實踐.玉林師范學(xué)院學(xué)報(自然科學(xué))[J].2010,(5).
[3]譚浩強.C程序設(shè)計(第三版).北京:清華大學(xué)出版社,2005.7.