肖婧 史學偉
摘 要: 針對《計算機程序設計基礎Visual FoxPro》課程教學中存在的問題及案例教學法的研究現狀,提出在Visual FoxPro教學中采用案例教學法,具體介紹案例教學法在Visual FoxPro教學中的設計與實施,旨在激發學生的學習興趣,同時提高學生的實踐能力及綜合素質。
關鍵詞: Visual FoxPro 案例教學法 教學改革
《計算機程序設計基礎Visual FoxPro》為大學計算機應用基礎教學系列中的核心課程,是基礎性、實踐性和拓展性較強的課程,在整個計算機課程體系中占有重要地位[1]。但是目前,計算機程序設計不論是在教學方式上,還是在教學內容上,都偏重知識的灌輸,重理論輕實踐,以教師為中心,以單項講授為主,這種教學方式下培養出來的學生實踐能力不強,不能滿足當前社會對人才的需求。
1.案例教學法研究現狀
案例教學法,即教師根據教學目的要求,組織學生通過對案例的調查、閱讀、思考、分析、討論和交流等活動,使其分析問題并提出解決問題的方法及原理,進而提高學生分析問題和解決問題的能力,加深對基本原理和概念理解的一種特定的教學方法。案例教學法通過長期的教學實踐及自身的特點,現已形成獨具特色的重要的教學形式。
案例教學法始于古希臘、古羅馬時代,由于19世紀在哈佛商學院的成功運用和實施,使其成為一種代表未來教育方向的成功教育模式[2],20世紀初,案例教學被運用于商業與企業管理學,其內容、方法和經驗日趨完善與豐富,并在世界范圍內產生巨大的影響。在我國把案例教學運用計算機教學尚處于起步階段,但是已納入各高校的教學改革計劃,案例教學法己被越來越多的人接受。
2.Visual FoxPro案例教學法研究
2.1案例教學的設計
案例作為案例教學的基本材料,其質量直接影響案例教學效果,進行案例教學前,要在學生現有的知識水平及能力的基礎上,根據教學大綱及教學目標的要求,選取案例,案例要從實際出發,具有針對性、層次性和可拓展性。
在本次研究中,由于教學大綱課時要求的限制和案例教學本身的特點,同時考慮到教學內容及學生的因素,教學上選取四個案例:第一個案例為小案例,旨在激發學生的興趣和熟悉Visual FoxPro的開發環境及相關基礎知識;第二個案例難度加大,即對Visual FoxPro的一些控件的應用,在激發學生興趣的同時,使其在實踐中理解理論知識;第三、四個案例是綜合案例,相對較大,包含的內容較多,旨在增強學生的理解能力及分析編程能力。通過以上案例的講解、拓展及模仿學習,使學生形成自主探究學習、合作學習的能力,同時熟悉及掌握程序開發的流程,形成良好的編程習慣等,最終達到教學目的。
2.2案例教學的實施
本次在程序設計教學中實施案例教學的方法為案例分析法,也叫案例討論法[3],重點強調學生的參與性,培養學生創造性思維和解決問題的能力,通過討論和分析培養學生解決問題的思維方法和能力。
在使學生了解基礎理論知識及背景后,全班學生分組,進行案例教學。首先引入第一個案例,通過對簡單案例的講解讓學生立即模仿,激發學生的學習興趣,同時熟悉編程環境和一些常用基本控件,同時通過簡單案例引入事件的概念和一些編程必備的概念及理論知識;然后進行第二個案例:編程實現如何求分段函數、求最大值和最小值、求階乘、打印圖形、判斷素數、數組排序等常用算法。此案例與學生的認知特點和現實生活相聯系,難度有所加大;最后引入第三、第四個案例:設計一個簡易常用數學表的表單并求出所有素數,此案例為綜合案例,難度較大,是對前面各個案例中所涉及的知識點進行鞏固和進一步的理解和學習,讓學生逐步領會和掌握編程的基本思路和開發一個程序的完整步驟。這樣將每一階段分為一個或者多個案例活動,合理安排、層層深入、循序漸進,讓學生在教師的引導下及在同組同學的討論及分析下,在具體案例的實踐和啟發中不斷地加深理解和學習面向對象的程序設計思想和面向對象的程序設計知識,學會進行程序設計的基本思路和基本方法,在全體的相互合作和自主探究的氛圍中學習和研究。
在每個案例結束后,學生要撰寫案例學習總結報告,并全體討論,包括是否達到案例學習的目的、對所選案例進行優劣分析、對自己掌握的知識點進行總結和分析及收獲體會。
3.結語
與傳統程序設計教學相比,案例教學法不僅是教師過多的講授理論,不再是學生簡單的復制與重復教師所講內容,而是學生發揮主體作用,強調學生的實際動手操作能力,用更貼近實際生活的案例教學,調動學生的學習積極性,通過分組學習,以案例為中心,以問題為導向,促進學生展開積極主動的學習活動,在學習中發現問題,并通過小組討論及分析提出解決問題的方法并驗證。在此過程中,學生不僅完成學習任務,而且提高綜合素質;教師不僅完成了教學任務,而且教師與學生之間的關系發生轉變,教師在解決學生提出問題的同時,也提高自身的知識面,教師與學生相互合作,教學相長。
總之,案例教學法實際上是以培養學生自主探究能力和研究性學習的一種教學方法,在《計算機程序設計基礎Visual FoxPro》教學中運用案例法教學,使學生從實際應用系統開發的角度掌握知識,不僅提高學習熱情與積極性,而且提高動手能力和創新能力,取得較好的教學效果。
參考文獻:
[1]詹自勝.案例教學法在面向對象程序設計教學中的探索與實踐[D].浙江師范大學,2006.
[2]楊永,王莉利,時貴英,周凱.案例教學法在《Visual FoxPro程序設計》教學中的應用與實踐[J].教育教學論壇,2012,11:153-154.
[3]周大朋,朱勇,盛妤.“案例教學法”在《Visual FoxPro程序設計》理論課程中的應用[J].考試周刊,2013,27:119-120.