一、案例教學過程中的問題
隨著“研究性學習”概念的提出,在教育領域引入了一個新的術語和教育教學的表達方式——案例。案例教學是教師根據課堂教學目標和教學內容的需要,通過設置具體案例,引導學生參與分析、討論、表達等活動,讓學生在具體的問題情境中積極思考、主動探索,以提高教與學的質量和效果,培養學生認識問題、分析問題和解決問題等綜合能力的一種教學方法。它與其他教學方法不同,不單指向于教,而且也涵蓋于學。案例教學由于自身的特點,同時經過長期的教學實踐,已經形成了獨具特色的教學方法,更確切地說,它已成為一種重要的教學形式,這種教學方式將學習者引入一個特定的真實情境中,通過師生、生生之間雙向和多向互動,積極參與,平等對話和研討,從而重點培養學習者的批判反思意識及團體合作能力,并促使學習者充分理解問題之復雜性、變化性、多樣性等屬性。由于這種教學方式的獨特魅力,它已被應用到很多學科的教學當中,而關于案例教學在計算機程序設計教學中進行運用的理論性研究相對來說目前并不多,所以如何更好地發揮案例教學在計算機程序設計教學中的作用值得探討,在本人的實踐教學當中,發現實際的案例教學過程中還存在以下一些問題。
1.把案例教學等同于教學案例,沒有抓住案例教學的真諦。案例教學應該是一種科學、有效的學習方法。真正有效的學習,并不是對前人經驗的照搬、抄錄和背誦。其關鍵是要立足于對前人經驗的深入分析,從中汲取正確的立場、觀點和方法,用以解決不斷出現的新問題,并在解決問題的過程中驗證、發展和深化前人的認識,從而超越前人。案例教學的可貴之處,正是在于它從來自社會實踐的案例中的問題出發,起動自身的教學程序,而在每一教學系統過程的末尾,又重新歸結到問題的解決之上。與傳統的“從概念到概念”的灌輸、填鴨式教學方式相比,已顯示出它促使學生尊重社會實踐、理論聯系實際和科學有效學習的極大優越性。
2.忽略了學生綜合能力的培養,仍停留在知識傳授的層面上。在人才的培養造就中,歷來存在著傳授知識與提高能力的關系問題。案例教學應該彌補學生實踐鍛煉的相對不足,促使學生真正成為綜合運用知識的通才。
3.形式單一,缺乏“自由”的討論與分析,不利于學生創新能力的培養。案例教學的基本方式是在學生與學生之間、學生與教師之間,展開各種各樣的分析討論,以此來深化每一個人的思想認識,積累豐富的科學理論知識。案例教學要有利于學生在問題的切磋、琢磨中明辨是非,加深對知識的理解;要有利于學生在概括和表達自己觀點的過程中,以自己特有的邏輯思維方式和個性語言結構,真正接納和融匯知識;要有利于學生發現問題,提出解決辦法,迸發智慧的“火花”;要有利于培養學生的交往能力和團隊精神。
4.教師與學生的“角色”沒有根本改變。在案例教學過程中,教師的“角色”應該發生根本性的變化,不再是站在講臺之上,滔滔不絕地分析概念和作出結論的講演者與評論家的形象;而是要“隱居”幕后和深入到學生之中,通過啟發和誘導,促使他們走向探討未知、陳述己見和獲取真知的教學前臺,這樣的換位,有利于教師轉變教風,促使教學相長,并可深入地了解受教育者的狀況,做到因材施教,虛心向受教育者學習,促使具有良好學風的新一代人才迅速成長。
5.就事論事,缺乏對知識的提煉和“升華”。在案例教學過程中,應注意促進教師、學生對教學實踐以及他人的事例進行“解讀”和反思,總結經驗教訓,分享他人的經驗和規律,積累反思的素材,并提煉出有效的教育行為及其理論依據。從而將通常教師講、學生聽的“接受式”轉變為“參與式”。在分析案例、角色轉換、情景模擬和開放式探究的過程中,提升教師的業務素質和多方面能力。
二、在計算機教學過程中實施案例教學的基本思想
結合到具體計算機教學當中,實施案例教學的重點在于學生的實踐能力的培養。我們根據多年教學的經驗,總結出以下幾種案例教學的方法和手段。
1.典型案例講授
注重教學過程中每個關鍵知識點,設置一些典型程序,在課堂上,以這些典型程序為例,詳細講解此知識點的內容。在這個過程中,以教師講授為主,學生通過對典型程序代碼的直觀認識,加深對知識的理解和掌握。根據不同的知識點內容和難度,可以采用以下幾種形式。
(1)案例導入
這種方法可以用在課程教學的伊始,在章節的開始,設置案例,引起學生的興趣,使學生產生期待心理,能夠有效地集中學生的注意力。例如,在講解“循環語句結構”這一知識內容時,上課初始向學生提出問題:如何計算1+2+3+……+100?然后引入例程,給出計算機程序在解決這種計算問題時的算法實例,也就是使用循環語句。這樣,學生通過這樣一個簡單的案例,就可以掌握循環語句的基本語法和使用技能。
(2)案例例證
這是教師在講授教學內容的過程中,為了釋義、解疑、說理,引用有關案例進行分析、論證,以求獲得正確認識的一種方法。采用這種方法,可以使復雜的問題簡單化,枯燥的知識趣味化,抽象的道理具體化。采用案例例證法,案例只是作為佐證,不能讓案例“喧賓奪主”,沖淡對教學內容的講授。例如,在講解“網絡通信”這一節時,可以向學生展示目前網絡中最常見的即時聊天軟件,說明網絡通信的實現效果。這種案例的使用,可以使學生產生濃厚的興趣,從而調動學生研究學習代碼的積極性。
(3)案例練習
這種方法實際上類似于傳統教學教程中的作業布置環節。在課后作業中,根據教材重點、難點和學生中存在的疑難問題,精心設計案例,在課后由學生完成,以進一步培養和檢驗學生的實際操作能力。
2.實際案例討論
這是在教師指導下,以學生為主體進行討論的一種教學方法。討論法能充分調動學生的主動性和積極性,增強參與意識,提高學生獨立思考問題、分析問題、解決問題的實際運作能力。具體在施教過程中又可分為以下三種方式。
(1)討論
由教師根據案例內容提出要求和討論題,學生有目的地進行準備后,在課堂上開展討論,最后由教師作出總結。這種方式有利于學生思考問題,培養學生的語言表達能力,但往往受討論題的束縛,影響學生對案例的全面理解和認識,容易在討論中形成一致意見和結論,出現一邊倒現象,不利于學生獨立地發現問題和系統地分析問題。因此,教師必須在內容的選取、討論的組織、問題的引導和新論點的發現上做充分的準備。
(2)辯論
教師只提供案例材料,不對案例作出具體的解釋說明,由學生根據案例所描述的內容獨自進行準備,然后在課堂上各自闡述自己的觀點、論據,并在相互提問、回答、反問的辯論中使案例的真實情景“再現”,最后由教師總結發言。這種方式有利于學生獨立發現問題、思考問題,全面考察角色當時所處的環境狀態,在辯論中作出判斷與選擇,同時,還有利于培養學生敏銳的應變能力、思維能力和語言表達能力。適宜于語言學習的中期,如“圖形用戶界面”、“異常處理”等章節的學習。
(3)研討
教師只提出具體的內容和背景材料,指定一些參考文獻或資料,學生完全獨立地完成整個設計過程。教師可以選取具有代表性的學生作品在課堂上展示,由該學生講述,供全班學生一起研討。在研討中每位學生可以提出自己的不同見解和解決方法,最后由教師總結,引導出有意義的結論。這種方式有利于培養學生理論聯系實際的能力和策劃能力,適宜于在綜合性的教學環節中實現,如階段大作業、課程設計等。
通過教學實踐表明,案例教學在程序設計教學中的實施,能夠充分調動學生學習的積極性,也提高了學生實際動手能力和探索、合作、創新能力,所以在計算機教學中合理、有效地使用案例教學將會很好地解決傳統教學中遇到的問題,使學生在不知不覺中掌握了計算機語言的基本思想和實際編程技能。在以上教學實踐過程中,可以穿插一些課堂討論等教學環節,也可以根據學生的層次,成立課外興趣小組,進行更深一步的課后辯論活動,以達到更好的教學效果。通過案例教學實踐,我深深地體會到,案例教學是一種行之有效的教學方法。它實質上屬于研究性學習,能變被動為主動,使學生處于積極參與狀態,對于改進傳統的教學方法、培養學生的創新能力,培
養正確的科學精神和科學態度具有極其重要的意義。
參考文獻
[1] 錢偉量.案例教學研究及教學案例選編.北京:高等教育出版社,2001.
[2] 廖秋林.哈佛商學院案例教學法的特點及其啟示.海南大學學報(人文社會科學版),2003(9).
[3] 張新平.淺談案例教學的兩個基本環節.成人教育,2004(4).
[4] 張繼學.案例教學及其在國內的發展研究.職業教育研究,2004(11).
(責任編輯李海燕)