1 案例教學的內涵
傳統的教學模式比較關注的是向學生灌輸了哪些知識,而忽視了學生學習潛能的開發,致使理論和實踐脫節,學生的學習興趣和積極性不高。例如,在進行VFP的程序設計教學時,傳統的教學方法一般先將概念、理論、程序設計結構及語句等灌輸給學生,再分析相關的程序,然後上機實驗。用這種方式學生學起來會覺得枯燥,但如果教師通過案例引導來說明理論知識,學生通過對案例的研究來掌握知識,便會提高學生的積極性。
所謂案例,是指對某一實際情境的描述,其中包含有一個或多個疑難問題,也可能已經包含有解決這些問題的方法。而案例教學是以案例為載體的一種師生互動的教學方式。它是在教師的精心設計下,根據教學大綱規定的教學目標和教學內容要求,以案例為媒介,在課堂組織學生對案例進行分析、討論和交流,啟發學生思考問題,讓學生進一步加深對理論知識的理解和運用,同時也提高了他們在分析、解決問題等各方麵的能力[1,2]。
在案例教學中,學生在閱讀、分析案例和課堂討論等環節中發揮著主體作用,而教師在整個案例討論過程中隻是充當“導演”的角色。教師需要精心選取符合教學要求的案例,在指導課堂討論時要善於聽學生發言,適時引導學生;學生在教師的指引下,理解學科的基本概念或理論,在此基礎上,對提供的案例材料進行閱讀、思考,並將理論與實踐結合起來對案例中的相應問題進行討論,最終找出解決問題的方法。在整個教學過程中,學生積極地參與,主動地思考,提高了學生的判斷能力,培養了學生的創造能力,使他們學會如何利用更有效的方式去獲取知識。這些能力的培養對於學生的全麵發展將起到非常積極的作用。
2 VFP程序設計課程中實施案例教學的必要性
通過了解案例教學的概念、優勢和目的,可以得知案例教學強調學習者的主動參與。對於VFP程序設計課程而言,該課程的教學既包含數據庫中的一些理論,同時它本身又是實用性很強的課程,對學生運用理論解決實際問題的能力提出了較高的要求。課堂教學中通過引入案例,學生親自參與討論、分析,把較複雜的知識融入到生動具體的情境中將有益於真正理解和掌握理論知識。案例教學具有鮮明的教學目標,旨在培養學生綜合分析、解決問題的能力。對於VFP程序設計,其主要目標不僅是讓學生掌握關係數據庫知識,同時還要掌握程序設計的思想和方法,提高利用計算機解決實際問題的能力。通過案例教學和實踐環節,能夠讓學生更好地體驗和領會利用計算機解決實際問題的方法,並進一步加強對相關概念、原理的理解。
3 案例教學在VFP程序設計課程中的實施
開展案例教學首先要明確教學目標,參考教學大綱,確定課程需要掌握的知識點,然後選擇或設計具體的案例。案例作為案例教學的基本材料,其好壞直接影響到教學的效果及質量。因此,案例的選取要緊扣教學重點、基本理論和基本原理,從學生的實際情況出發,既要體現教學目的和要求,也要有一定的擴展性,可以讓學生通過對案例的分析、學習,將理論和實際結合在一起。
筆者在進行VFP課程的教學時,先簡要地介紹了數據庫及表的基本概念、作用、VFP的環境及基本操作,然後選取了一個典型的實用案例,即“學生選課管理係統”。這是一個與學生密切相關的實際應用係統,因此,比較容易被學生理解和接受。該係統分別實現了學生信息、課程信息、選課信息的瀏覽、查詢、修改,成績統計等。這個案例將課程中數據庫的建立,表的建立,查詢、視圖的建立,表單、菜單、報表的建立,以及各自相關的內容貫穿起來形成一個具有代表性的應用案例。
以下簡要介紹筆者在VFP教學中實施案例教學的過程。
首先,在介紹程序設計中的循環結構時,向學生提出第一個問題:“如何計算從1到100的整數之和?”,問題提出後,引導學生進行分析、討論,適時地給予提示,使討論始終圍繞中心問題順利進行,引出循環的概念。接下來,將學生選課管理係統中學生信息查詢模塊展示給學生,其界麵如圖1所示。