周莉亞
摘 要:案例驅(qū)動教學(xué)法就是將一個或幾個案例貫穿于整個教學(xué)過程,這些案例包含了學(xué)生學(xué)習(xí)的各種知識點。以項目為導(dǎo)向,任務(wù)為驅(qū)動,通過項目和任務(wù)來培訓(xùn)學(xué)生分析問題、解決問題的能力,培養(yǎng)學(xué)生的團隊精神,使學(xué)生明確學(xué)習(xí)目標,盡早體會較大程序的編寫工程。
關(guān)鍵詞:案例驅(qū)動法;課程準備;課堂實施;總結(jié)評價
C語言是面向過程的編程語言,較之面向?qū)ο蟮木幊陶Z言,語法繁瑣、界面枯燥,對高職學(xué)生而言,普遍覺得難學(xué),傳統(tǒng)的教學(xué)模式無法充分調(diào)動學(xué)生的學(xué)習(xí)積極性。部分學(xué)生在繁瑣地學(xué)習(xí)各種數(shù)據(jù)類型和輸入輸出格式時,喪失了學(xué)習(xí)的耐心和興趣,以至于最終放棄C語言的學(xué)習(xí)。為此必須改變傳統(tǒng)的C語言教學(xué)內(nèi)容和教學(xué)模式。結(jié)合學(xué)生較喜歡動手操作的特點,將原本枯燥乏味的理論知識點融入一個個有趣的例子中,同時保持各個例題之間知識的連貫性。使學(xué)生通過這一過程的C語言學(xué)習(xí),明確學(xué)習(xí)目標,盡早體驗到較大程序的編寫全過程。這就是項目化案例教學(xué)法。
一、課程準備階段
這一階段最重要的是要選擇和撰寫合適的案例。根據(jù)C語言的特點,把C語言的學(xué)習(xí)過程分為兩個階段。第一階段為教學(xué)的基礎(chǔ)階段,包括數(shù)據(jù)類型、程序的基本結(jié)構(gòu)、數(shù)組、函數(shù)等基本的語法運用。第二階段為實戰(zhàn)階段,主要包括指針和結(jié)構(gòu)體等語言要素。
在學(xué)習(xí)的基礎(chǔ)階段,應(yīng)該以較快的速度讓學(xué)生接觸程序的基本結(jié)構(gòu)、數(shù)據(jù)類型、數(shù)組、函數(shù)等編程基本概念,但不必追求系統(tǒng)化和細節(jié)化。這一階段我們安排了一個“小學(xué)生四則混合運算”的案例,通過語言注解幫助學(xué)生閱讀理解程序,對程序有一個概括的了解,同時對程序語言的一些細節(jié)知識進行解釋分析,最終達到一定程度的系統(tǒng)化。
通過基礎(chǔ)階段的學(xué)習(xí),進入實戰(zhàn)階段,這一階段可以提出較大的案例程序進行分析和聯(lián)系,最后在適當(dāng)?shù)臅r候總結(jié)所學(xué)到的知識。在這一階段要本著循序漸進的原則,先要求學(xué)生看懂程序,能夠修改程序的片斷,觀察程序的運行行為;然后要求學(xué)生模仿已有的程序去處理相似的問題;最后提出完全陌生的問題讓學(xué)生去解決。
另外,我覺得案例的選擇非常關(guān)鍵,在案例選取的過程中必須考慮以下幾個問題:第一,項目活動能夠調(diào)用學(xué)生的已有知識。所選案例能夠全面包括各方面的知識點,包括已學(xué)過的和即將要學(xué)的。第二,此項目要讓學(xué)生感興趣,能激勵學(xué)生收集有關(guān)資料,激發(fā)學(xué)習(xí)自覺性。一般而言具有圖形界面的問題較能引起學(xué)生的興趣。如果能有一個基于C語言、簡單易學(xué)的圖形界面編程框架,是最理想的。第三,能夠讓學(xué)生更加了解自己并相互學(xué)習(xí)。第四,能夠讓學(xué)生把他們所學(xué)的知識與現(xiàn)實生活聯(lián)系起來。選取的案例最好有一定的實用價值,取自生活,有一定的實際意義。第五,項目內(nèi)容要有助于樹立學(xué)生的自信心。
二、課堂實施階段
課堂實施的第一階段是案例分析階段。這一階段先由教師提出經(jīng)典案例,激發(fā)學(xué)生的求知欲望。如,在基礎(chǔ)階段我們提出的案例是“簡單計算器的編寫”。提出這個問題的時候就會激起學(xué)生的思考,平時我們使用計算器實現(xiàn)加減乘除運算,從來沒有考慮過它是如何實現(xiàn)的,更沒有想過今天自己要來編寫一個程序,從而激發(fā)學(xué)生對這個功能程序的興趣和求知欲望。在提出經(jīng)典案例后對學(xué)生進行分組,讓學(xué)生對程序的功能和每條語句的作用進行討論,每個小組都會得到不同的結(jié)果,同時在討論的過程中也會產(chǎn)生很多問題。然后是在學(xué)生自我討論的基礎(chǔ)上,教師在聽取學(xué)生分析結(jié)果和問題的基礎(chǔ)上,對案例進行剖析,指出重點、難點,引導(dǎo)學(xué)生對知識進行理解和掌握,并由案例引出新的知識點。最后全班討論,歸納總結(jié)。在教師歸納總結(jié)的基礎(chǔ)上,開展全班討論,對知識進行歸納總結(jié)。
課堂實施的第二階段是自主訓(xùn)練階段?!坝?xùn)練”是學(xué)生強化技能操作和積累操作技巧的學(xué)習(xí)過程。這個過程學(xué)生進行一系列積極的創(chuàng)造性思維活動,充分體現(xiàn)了學(xué)生在學(xué)習(xí)中的主體地位,主要指標是操作的準確率和速度。教師由易到難安排具有綜合性技能的方案進行訓(xùn)練。學(xué)生通過由簡單到復(fù)雜的訓(xùn)練,達到快速、準確掌握技能的目的。如,學(xué)生在分析第一階段的案例基礎(chǔ)上,提出對案例的進一步完善和修改,從簡單到復(fù)雜,從修改到自主設(shè)計,不斷改善程序、完善程序。
三、總結(jié)評價階段
總結(jié)評價是項目案例教學(xué)的最后一個環(huán)節(jié)。對學(xué)生來說課后的總結(jié)評價也是一個很重要的環(huán)節(jié),此時學(xué)生要把交流討論中的體會、收獲及操作步驟撰寫成案例分析報告的形式,并通過進一步分析思考,梳理問題的解決方法,提升理論知識的掌握能力,歸納尚待釋疑的問題或提出新的問題,以便日后繼續(xù)思考解決。
案例教學(xué)法是一種具有啟發(fā)性、實踐性,能開發(fā)學(xué)生智力,提高學(xué)生決策能力和綜合素質(zhì)的新型教學(xué)方法。案例教學(xué)法注重挖掘人的潛能、開拓人的思維、增強人的自信,達到提高教學(xué)效率和減少教學(xué)時間的目的。同時案例教學(xué)法也融洽了師生關(guān)系及學(xué)生之間的關(guān)系,形成了良好的學(xué)習(xí)氛圍。采用上面的教學(xué)模式后,我們發(fā)現(xiàn)原來上機不愿打程序的學(xué)生,也愿意參與進來一起討論,學(xué)習(xí)興趣有所提升。另外,學(xué)生發(fā)現(xiàn)自己愿意去鉆研每段代碼的含義,覺得自己的應(yīng)用能力得到了提高。通過這樣的學(xué)習(xí),學(xué)生能學(xué)到傳統(tǒng)課堂教學(xué)中得不到的效果,對培養(yǎng)學(xué)生自信心等方面的效果是不可估量的,學(xué)生的自主學(xué)習(xí)能力得到不斷提高。
作為一名中職教師,應(yīng)不斷學(xué)習(xí)探索和嘗試各種新的教學(xué)理論,閱讀有關(guān)職業(yè)教育教學(xué)理論書籍,并應(yīng)用于實踐。通過我們的教學(xué)使學(xué)生從中產(chǎn)生興趣和學(xué)習(xí)的激情,不斷提高教學(xué)教育質(zhì)量。
參考文獻:
王俠,陳祥章.C語言程序設(shè)計項目化教學(xué)[M]北京:金工業(yè)出版社,2009.
編輯 王夢玉