劉文學 楊紅云 吳永琢
?
案例教學法在教學中的應用
劉文學 楊紅云 吳永琢
【摘 要】本文根據長期教學實踐,通過案例教學法在具體學科中的教學應用,總結分析該方法的實施過程,以更好提高課程教學效果。
【關鍵詞】案例教學法 應用舉例
(一)概念
案例教學法是一種以案例為基礎的教學法(Case-Based Teaching),它以學生為主體,鼓勵學生積極參與討論,而教師在教學中扮演著設計者和激勵者的角色。案例教學法是在建構主義的指導下,以實際的項目案例為對象,先由教師對案例進行分解,并作適當示范,然后讓學生分組圍繞各自的項目案例進行討論、 協作學習,最后以共同完成案例的情況來評價學習效果一種新教學方法。案例教學法通過示范案例讓學生掌握最基礎的知識,并架起學習新知識的支點,然后運用知識遷移、協作討論來完成對知識的意義建構[1]。
(二)實施過程
案例教學法實施過程中,先由教師各根據教學的內容精選案例,案例的選取要做到典型,涉及的知識點盡量不要超過教學進度。講解案例前,先有教師展示案例的最終運行效果,以激發學生的學習興趣。接下來教師講解案例,讓學生明確案例學習目標、知識點、重點和難點,以及完成案例的學習途徑和資源獲取方法等。教師可以根據學生接受情況進行改造拓寬案例,最后編碼實現案例。學生模仿教師案例自主探究并取得學習成果,教師個別指導遇到問題學生。最后就是教學評價,可以學生互評,對別人的實施方案和實施步驟進行點評,大膽提出自己的看法。教師可以進行點評,對有創新的方案和實施方法給予鼓勵和表揚,提倡鼓勵式教學,讓學生都有成就感。
(三)特色
第一,提倡創新思考。傳統教學法往往先是講解大量知識點,并不太多考慮知識點的實用性,過程大多乏味無趣,這樣就破壞了學生的學習積極性,進而影響教學效果。但案例教學法則不同,它能使學生獨立去思考、去創新,這就使得枯燥乏味的學習生動活潑起來。
第二,回歸職業教育培養學生的能力本位。職業教育培養注重“知識夠用,能力管用”,在掌握一定基礎知識的平臺上,側重學生的實際能力的培養以促進學生自身的發展。案例教學法的本源就在于此。
第三,雙向交流,教學相長。傳統教學方法老師只管講、學生的回饋少,教學效果到底如何,還要到期末測試見分曉,而且學到的都是固化的一些知識。案例教學中則不同,學生要對案例先進行消化,然后主動去查閱必要的理論知識。
(一)必要性
我們以C語言課程為實例,C語言課程語法較多,知識點繁雜,傳統的教學方法往往會使課程教學陷入理論說教的怪圈:教師講得頭頭是道,學生聽課興趣不高,感到難學、枯燥,“教”與“學”脫節,教學效果差。對于C語言知識點的教學,采用案例教學法,能夠很好地調動學生學習的積極性,提高學生分析問題、解決問題的能力,達到較好的教學效果[2]。
(二)具體應用
案例:輸入一個日期(含年月日),編程序輸出該日期是該年度中的第幾天。
要求:①輸入格式為年/月/日;
②程序應當對不合法的輸入作必要的處理。如月份超過12、日期超過31、年月日為負數。
實施步驟:
(1)由教師給出案例,班級分組討論,各組提出自己的解決方案;
(2)教師對各組方案進行點評;
(3)教師給出此案例的關鍵點:閏年的判定、多分支結構的應用;
(4)學生查閱教材或網絡資料,編程實現案例,教師課堂巡視作個別指導;(5)由學生進行案例剖析,說明自己的實施、解決方案。(6)教師進行案例實施情況總結,并共享程序源代碼,方便學生比較學習。
(7)案例擴展:上面的程序對不合法的輸入所做的處理是switch結構中的default默認簡單處理。要對數據具體處理,使用兩個while循環進行細致判斷,數據輸入錯誤即提示錯誤類型,并再次進入提示數據輸入狀態,提高程序的健壯性和交互性。
此案例雖小,學生對案例初步接觸即充滿興趣,加上此案例涉及的知識點較為集中,這樣促使學生綜合運用各知識點,并能使學生較高效率地鞏固已學知識點,并提高自己的實際應用能力和創新能力,對給定問題提出自己的解決方案和方法。
案例教學法能夠培養學生綜合運用所學知識創新性地解決實際問題的能力。在《C語言程序設計》中適當應用案例教學方法,不但可以讓學生集中、快速掌握各知識點,更重要的是能夠培養學生創新能力和解決實際問題能力,進而得到較好的教學效果。
參考文獻:
[1]鄭金洲.案例教學指南[M].上海:華東師范大學出版社,2000.
[2]何黎霞.傳統教學和案例教學在C語言程序設計教學中的應用[J].電腦知識與技術,2010(4).
作者單位:(青島酒店管理職業技術學院)
作者簡介:劉文學(1971-),男,漢族,山東新泰人,青島酒店管理職業技術學院教師,研究方向:數據挖掘、計算機視覺等。