李瑞芳,王莉利,時貴英
(東北石油大學計算機與信息技術學院,黑龍江 大慶 163318)
案例教學在《Visual FoxPro程序設計》教學中的應用
李瑞芳,王莉利,時貴英
(東北石油大學計算機與信息技術學院,黑龍江 大慶 163318)
針對傳統教學模式中重理論輕實踐、講課內容枯燥等問題,將案例教學應用到《Visual FoxPro程序設計》課程的教學,通過案例引出相關的知識點,強化實踐教學,旨在全面培養學生的主體能動性和解決實際問題的能力。實踐證明,該模式極大地提高了學生的編程和創新能力,取得了很好的教學效果。
案例教學;Visual FoxPro;程序設計
Visual Foxpro(簡稱VFP)課程是面向東北石油大學英語、俄語、國貿等偏文科專業學生開設的一門理論性和實踐性均較強的課程。該課程旨在學生掌握VFP數據庫管理系統的基礎上,能開發各種小型的數據庫管理應用程序。在傳統的教學模式中,指導理念重理論輕實踐,講課內容枯燥。學生僅僅為考試而學,根本體會不到學習的樂趣,更談不上提高學生分析問題和解決問題的能力了[1]。因此,筆者將案例教學的理念應用到VFP課程中,通過案例引出相關的知識點,強化實踐教學。
傳統的VFP課程講授采用以知識點為主線,按部就班的講授所需掌握的知識,實驗課以驗證為主,這就導致每個知識點都是單獨聽記,知識前后脫節,學生學到中期就失去了興趣,甚至有些同學放棄了后續的學習[2]。筆者通過對課程的整合,將VFP課程內容分為數據庫管理、結構化程序設計和應用程序開發3個部分,每一部分都以案例為主線展開相關的知識點,實驗課以各案例貫穿其中,既鞏固了所學的理論知識,又提高了學生分析問題和解決問題的能力。
2.1數據庫管理
數據庫管理部分包括數據庫系統、數據庫和數據表的管理、數據的管理3部分。筆者利用“職工信息管理”案例引出了項目、數據庫、數據表、表的相關操作及表之間的關系、單表查詢及多表查詢等數據庫的基本知識,使學生掌握建立數據庫、數據表以及進行數據查詢的基本操作,如圖1所示。
2.2結構化程序設計
VFP提供了強大的數據管理功能,但基于命令或者菜單方式的操作效率較低,所以將重復的或復雜的操作編成序列,即程序,當發出調用該程序的命令后,VFP會自動執行程序中的各條命令,提高了工作效率[3]。因此,在學生掌握了數據庫管理的基本知識后,筆者通過職工信息查詢引出并講解結構化程序設計的主要知識點,如圖2所示。通過姓名的輸入,可以掌握VFP中的交互式輸入及格式輸入輸出;通過根據姓名查詢職工信息,可以掌握選擇結構及循環結構的基本用法;通過設計按姓名查詢信息的子過程,可以了解并掌握模塊化程序設計的基本思想及實現方法。最后,通過用戶登錄程序,復習結構化程序設計的各部分知識,并引出了圖形化界面的開發。

圖1 由職工信息管理系統引出各知識點 圖2 由職工信息查詢引出各知識點
2.3應用程序開發

圖3 職工信息管理系統
在使用數據庫系統時,友好的人機交互界面為系統中信息的輸入和輸出提供了強有力的支撐。VFP可以通過表單對數據庫中的數據進行編輯、查詢、統計及其他操作。此外,還可使用報表和標簽進行更加靈活地數據輸出。筆者通過對職工信息管理系統進一步擴充、完善,設計了如圖3所示的職工信息管理系統。通過該系統,講解圖形化界面開發、報表設計、菜單設計所涉及的基本知識點及數據庫應用系統的開發過程。
2.4案例教學過程
以上各部分案例的教學過程分為分析、演示、拓展和練習4步。
1)分析 在學生現有知識結構的基礎上提出問題,引導學生思考和討論,并給出最終的解決辦法——即該部分所用到的案例。通過案例的演示,建立學生對案例的總體印象。
2)演示 教師在實際環境中演示案例實現的全過程,并不斷校正分析時不完善的地方,并給出相應的解決方案。
3)拓展 在案例完成的基礎上,讓學生進行討論。探討該案例仍然存在的不足以及可以進一步完善和拓展的功能。對于學生提出的有創意的、合理的見解,可以進一步分析其實現的步驟及難點。
4)練習 學生在實驗課上練習基本的知識點,并在此基礎上完成教師講授的案例,有能力的同學可對拓展部分進行實現。
實踐證明,應用案例教學方法講授VFP課程,不但可以很好地完成目標教學任務,還可以充分發揮學生的主體能動作用,保證學生聽課不疲勞,聽得懂,跟得上,興趣濃。學生不僅編程入門快,而且應用所學知識解決實際問題的能力和調試程序的能力有了很大地提高。
[1]張璇,李彤. 結合CDIO教育理念與案例教學進行教學探索與實踐[J]. 計算機教育,2008(24):155-157.
[2] 張波,雷東升. 模塊化案例教學在“C語言程序設計”課程中的應用[J]. 計算機教育,2009(21):62-65.
[3] 沈大林,崔玥. 中文Visual FoxPro 6.0程序設計案例教程[M]. 北京:中國鐵道出版社,2009.
10.3969/j.issn.1673-1409(N).2012.07.055
N4
A
1673-1409(2012)07-N163-02
2012-02-15
黑龍江省高等教育學會“十二五”教育科學研究規劃課題(HGJXHC110178)。
李瑞芳(1979-),女,2001年大學畢業,碩士,講師,現主要從事SVG、WebGIS方面的教學與研究工作。
[編輯] 洪云飛