包 娟
摘 要:學生在.NET課程的學習中,往往會對如何將問題的解決方案轉化為程序語言感到困難,為使學生在解決問題的過程中,逐步形成程序設計思維,提高學習興趣,增強教學效果,我們在該課程中采用了案例教學法
關鍵詞:案例教學法;NET;教學模式
1 研究的目的及意義
.NET課程教學模式是,以語言的語法系統(tǒng)為主線,以小型練習為訓練手段,往往只對一兩個語法要點進行有針對性的練習。一般的.NET語言課程,大致是按照“數據類型——基本結構——數組——函數——模塊與項目——文件”這樣一個順序來組織的。在課程的起始階段,系統(tǒng)地講述.net的各種數據類型和窗體與基本語句,極為瑣碎,需要花費大量的時間,又沒有足夠多的例子來映證這些內容的重要性。許多學生就是在這個階段失去了學習的耐心和興趣,造成了后續(xù)學習的困難。
我們從教學中發(fā)現,在課程的后半段,一部分能力強的學生較好地形成了編程的思維,達到了教學的要求;大部分學生的語法細節(jié)掌握得相當好,但是涉及到較大的實際編程問題時,還是顯得相當困難;還有的學生始終無法學會如何把實際問題轉化為程序語言,他們面對一個問題,往往心中只有一些模糊的想法,而無法寫出一行行的程序,久而久之,連原來學會的語法細節(jié)也遺忘殆盡。這一問題是目前.NET課程教學中普遍存在的。
針對上述問題,我們提出,應該在.NET課程教學中系統(tǒng)使用案例教學法,即放棄過度追求語言知識本身的系統(tǒng)化和細節(jié)化的做法,而是通過一系列精心設計的案例,讓學生在編程的過程中進行學習。由于案例教學法的獨特魅力,它現在已被應用到很多學科的教學當中,而關于案例教學在計算機程序設計教學中進行運用的理論性研究相對來說目前并不多,所以如何更好地發(fā)揮案例教學在《.NET》程序設計教學中的作用值得探討。
2 發(fā)展趨勢
案例教學法是國外很多學校主要的教學方法,教學效果得到廣泛好評。在我國高校中目前也有很多課程采用該方法,但計算機類本科教學主要采用傳統(tǒng)教學方法。將案例教學法引入《.NET》課程教學,有助于學生將理論知識與實踐相結合。在教學實踐的基礎上,對在《.NET》課程中運用案例教學法的方法、途徑等有更好地理解。
與傳統(tǒng)的教學法相反,案例教學法采用“案例,理論,概念”模式的教學方法,通過對典型案例的分析與討論,使學生體驗理論知識在實際應用中的作用,將抽象的《.NET》課程知識運用到生活實際中,從而解決生活中的實際問題,達到融會貫通的效果,從而該課程更具有實踐性和應用性。
3 研究內容
在該課程中案例的實施
3.1 案例的精心選擇
案例的選擇將直接影響教學效果。如何精心的選擇合適的具有一定實用性的案例
以提高案例教學效果并不容易。在案例選擇時,案例既不能脫離課程教學的基本要求,又不能把案例簡單地作為教材的補充舉例,如果這樣,則適得其反。選擇案例時首先案例必須具有典型性、真實性,因為典型真實的案例能集中反映同類問題的共同本質和特點,以便學生解決其他問題。其次要具有針對性、實踐性,案例太復雜超出了學生的分析能力,不能激發(fā)學生的學習興趣,案例太簡單不能引起學生思考,分析,研討,同樣達不到教學的目的。案例還要具有一定的啟發(fā)性,通過案例不僅要解決讓學生輕松獲得新知識,更重要的是要提高學生分析問題、解決問題的能力,從而開闊學生思路。
3.2 案例的設計
案例教學的設計不是以教材內容為順序介紹知識點,而是圍繞案例介紹相關知識點。首先介紹案例的應用背景,從功能需求的角度對系統(tǒng)進行分析,引導學生發(fā)現問題,然后介紹要解決的問題需用到的理論知識,在介紹相關的理論知識后,師生共同再應用所學的理論知識分析解決該問題。
3.3 案例的具體實現
通過對典型案例的分析,使學生能夠看到一個真正的較大復雜系統(tǒng)是如何設計實現的,加深學生對基本原理基本理論的理解、掌握,同時引進.NET課程的新理論、新技術。 許多原來花費大量時間也難以講清的問題,通過案例教學法學生很容易就接受了。比如文件的應用和過程中參數的傳遞問題,由于實際案例本身在實現時就需要涉及這些內容,學生領會和理解這部分知識就相當自然,應用的能力也提高了。
4 研究方法
在學生具備初步的編程經驗后,應盡快進入提高階段。這時可以延續(xù)前面的教學模式,用少量的時間對知識要點進行大致的講述,不過多涉及細節(jié)問題,然后提供較多的案例程序進行分析和練習,最后在適當的時候總結所學到的知識。在案例教學階段,要本著循序漸進的原則,先要求學生看懂程序,能夠修改程序的片斷,觀察程序的運行行為,然后要求學生模仿已有的程序去作相似的問題,最后提出完全陌生的問題讓學生去解決。
5 結論與建議
實踐證明,系統(tǒng)化的案例教學法如能得到有效的實施,將使學生在教學的起始階段得以順利入門,在整個學習階段保持對學習的高度興趣,實際應用能力得到大大提高。我們希望通過具體案例的完整設計過程,使學生把書本上的理論知識融合到實際案例中,學生能在案例的實踐過程中體會到理論對實踐的指導作用,并對后續(xù)的課程設計、畢業(yè)設計打下良好的基礎。
參考文獻
[1] 謝志江等.案例教學法在工科教學中的應用 《高等工程教育研究》,2003,(5).
[2] 鄒于豐.計算機教學方法的探計《電腦知識與技術》2008年第35期.
[3] 黃春華等.案例教學法在C#教學實踐中的應用研究 《武漢交通職業(yè)學院》2006年02期.