陳 鑫
(長治學院 計算機系,山西 長治 046011)
程序設計語言,例如C語言、Java語言等,涉及的知識點較多,語法結構較為繁雜,并且理解起來有一定的困難。在以往的教學實踐中發現,使學生形成一種程序設計與編寫的思想,是程序設計語言的教學目標,將實際問題轉變為程序語言,是程序設計語言教學所要達到的教學成果。但由于在以往的教學方法中,更側重于語法,從而使該目標被忽視。最后學生掌握了語法知識,但卻達不到期望中的教學目標。并且在面對相關問題時,由教學方式導致的后續問題使得學生編寫程序有困難,使其積極性和主動性隨之減少。因此尋找一種行之有效的教學方法迫在眉睫,需要改善程序設計語言學習的上課效率,減輕教師上課負擔,提升學生學習興趣,加強學生動手操作能力,將基礎知識學習與動手能力的提升有機的結合。
案例式教學法起源于19世紀。由美國哈佛商學院(Harvard Business School)提倡的案例式教學中,在初期階段,案例式教學中的案例都是來自于商業管理中真實的事件,通過對真實事件的分析和學習,培養了學生學習的主動性,更加豐富了課堂內容。直到1986年,案例式教學法才被美國卡內基小組(Carnegie Task Force)在《準備就緒的國家:二十一世紀的教師》(A Nation Prepared:Teachers for the 2lst Century)的報告書正式提出。在我國教育界,探究案例式教學方法開始于上世紀九十年代,并在之后一直用于實踐性較強的課程。
傳統的教學模式為,老師傳授,學生學習。在教學過程中學生與教師缺少交流,只是簡單的傳授與接收,學生學習語法知識然后進行小型編程題目作為練習,在這種教學方式下學生只掌握了語法知識。如C語言程序設計語言,課程一般按照“數據類型-基本結構-數組-函數-指針-文件”的順序來安排的。在開始階段講述各種數據類型和輸出輸入格式,然后以小練習為輔,這部分題型較簡單,學生學習和運用起來可以達到滿意的效果。而中期數組和函數部分知識點較繁瑣,學生學習與理解比較吃力。在后期的作業中涉及的問題較多,知識的考察較之前完成起來很困難。學生對課本的理解不夠全面,知識碎片化嚴重,面對大型的編程題目束手無策。
傳統教學的優點:①學生對語法細節掌握較好。②知識模塊化,學生理解起來較為簡單。③知識比較條理,由淺入深,學生接受起來比較容易。傳統教學的缺點:①老師在講,學生在聽,學生動手能力不足。②學生接受知識碎片化,整體應用能力不足。③學生對課程沒興趣和信心,老師負擔重。④上課過程枯燥乏味,學生上課狀態不好。
在傳統的教學過程中,在教學初期學生理解容易,語法掌握相對較好,做小作業情況可以達到滿意的教學效果。在教學的中期,課程開始有些難度,學生學習起來有些困難,更是對以后的課程內容失去信心和興趣。學生課堂表現欠佳,使得對于后期的知識掌握不理想。由此引起了在后期的重點課程中,僅有部分學生領會了教學任務中的知識點,而對于大部分學生而言,只是習得了語法知識,卻沒有形成較好的編程思維,也沒有掌握程序編寫技巧。在傳統式教學法培養出的學生知識掌握了較好的基礎語法知識,但是不具有創造性。以往的授課方式雖然能夠將基礎知識傳授給學生,但是卻脫節于現在社會對人才創造性和應用性的需求。
案例教學可吸引學生的注意力,增加學生對課程興趣。讓學生自覺融入到授課過程中來,體驗到學習的樂趣。程序設計語言的教學可以采用案例式教學法,會達到比較好的效果,讓學生形成編程思想有助于學生將實際問題轉化為程序語言。
案例式教學的特點:
(1)有助于知識模塊的完整性
在授課過程中采用實際項目作為案例開展教學,案例式分析更促使學生對基本知識如何加以運用進行深層次的考慮研究,這樣對相關學習內容有一個整體的掌握。并對案例中涉及到的知識點進行學習和總結,達到教學要求和上課效果。
(2)有助于學生解決問題的能力
案例式的教學中,老師引導學生對案例展開研究,學習了解案例。通過一系列的研究學習之后,在教學中獲取到語法知識點和解決現實疑惑的方法。案例式授課方式讓學生自覺意識到存在的疑惑并去處理相應問題,從而提高學生實踐操作并處理困難的能力。
(3)有助于理論與實踐相結合
將書面知識與現實操作關聯在一起,通過舉例學習理論,在此過程中同時還鍛煉了實踐操作能力。通過案例式學習,學生可以綜合運用所學知識來解決實際問題,形成編程思維。
(4)有助于激發學生學習興趣
案例式教學法是一種代入式教學法,在開始上課的時候將學生代入案例式,從案例中找出問題,并將學生帶入問題。讓學生學會站在系統開發者的角度處理問題,達到啟發和調動學生興趣的目的。案例教學不僅滿足了學生的成就感,增加了學習的主動性。從案例中獲得理論知識,還鍛煉了實際操作能力。案例式教學促發了學生對于學習的自覺性和學習的主動性。
案例將實際問題與基礎知識相結合,一方面學生可以在案例中學習基礎知識,另一方面可以從案例中獲取解決實際問題的方法。以案例為主,將課堂與實際相結合。經過長期的研究后,發現本次研究方法對于開發透析、整合及評測等高水平智力技能具有重要意義。在將本研究方法應用于實踐中后,發現學生能夠自覺的融入到案例的研究和討論之中以獲取相關基礎知識。在實際的動手過程中學到知識,并運用知識。在多個領域中,運用案例式教學都取得了令人滿意的效果。