[摘 要] 在計算機技術中數據庫編程應用相當廣泛,是一種比較復雜的技術,能學會的人并不多。Visual FoxPro程序設計是一種可視化的面向對象的數據庫開發軟件,學起來比較容易,適于在中職學校開設。總結工作經驗,介紹了如何讓中職學生學好Visual FoxPro。
[關 鍵 詞] Visual FoxPro;激發學生興趣;數據庫編程;教學方法;學習方法
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2016)20-0159-01
Visual FoxPro曾經紅極一時,但是功能相對不夠強大,目前的應用并不多,但是比較適合從事數據庫編程的人員作為入門的學習軟件。中職學生數學基礎不好,學習比較簡單些的Visual FoxPro程序設計還比較適合。我在教學中極力提高學生的學習興趣來學習這門課程。
一、讓學生明白學習Visual FoxPro目的
學生愿不愿意上這門課,是能否學好一門課程的關鍵。那么,我在課堂上是如何吸引學生的呢?第一點,讓學生明白學習這門課程的目的是什么,用這個軟件我們能做什么。在一這門課的初期,我告訴學生這門課程期末不是用考卷來衡量成績的,而是需要上交一個作品。我讓學生明白目前我們接觸到的很多工作可以用Visual FoxPro來完成,我會告訴學生用它可以做學籍管理系統、車站售票系統、圖書管理系統、身份管理系統、學生成績管理系統等等。第二,介紹程序員的收入水平,進行物質上的誘惑,讓學生知道學好數據庫有多大的效益,學生知道了數據庫軟件的強大功能、廣泛的應用前景和就業前景,興趣增大了,學習熱情也隨之而來了。第三,用一個比較成型的軟件來完成班級的日常事務管理,讓學生體會數據庫給工作帶來的便利,讓他們更加理解數據庫編程的廣闊應用前景。
二、采用一定的方法來完成教學而不是照本宣科
(一)課程的內容根據需要自己來安排
課程理論比較多,學生的興趣容易被沖掉。教師簡單的引入就進入如何創建項目、數據庫和表、查詢與視圖、語言基礎及程序設計、表單、菜單、報表設計等講解。在數據庫編程中,查詢是Visual FoxPro中的重點,對這部分教學可以多花時間,尤其是查詢語句,應多找些題目,讓學生在分析程序中掌握查詢。
(二)自定教學的內容順序
可以先講數據庫和表的操作,然后講面向對象的編程,然后講面向過程編程。學生們明白數據庫和表才能理解其他的內容。講這門課程之前要備好幾個已完成的軟件源代碼,邊講邊舉例,邊讓學生看到Visual FoxPro在具體應用中的操作。
(三)在機房進行教學,讓學生及時練習,邊練習邊理解,更加直觀
Visual FoxPro軟件學習必須要操作,給學生講懂不難,但它需要最終在電腦上實現,所以還要經過電腦的檢驗。把一個完整的軟件的制作分成一個個小項目,每天做一點,最后完成一個完整的項目,讓學生體會編程的神奇之處。
三、以學籍管理系統設計為例研究教學過程
(一)要完成什么樣的任務
讓學生相互的研究,首先認識到學籍管理系統的設計可以自己來完成,但是要做好這一任務,一定要接觸到很多新的問題,學習新的知識。
(二)要學些什么
(1)要做的軟件要具備什么樣的功能:軟件分成為哪幾個功能塊,學生可以將一個大軟件拆解,每人做出一部分。(2)軟件中要有所創新:軟件是自己做的,那就是一個人一個樣,做出的東西要美觀,還要易用、實用,功能要完備,符合正常人的操作習慣。(3)制定好工作計劃,如期完成我們的編程任務,做出一個功能完備的軟件。
(三)具體編程的任務
1.引導學生進入編寫狀態。動員學生,介紹我們要做成什么、我們要注意什么,要達到什么應用水平。給學生看一個做好的例子,從模仿開始,做好的例子要讓學生提出些改進方案,找到例子的不完備之處。
2.開始建庫。每個學生都有自己的一個模塊,每人把自己的數據庫首先要做好,這樣才能開展下面的編程工作。進入任務后,課后要編程,課上在機器上進行測試,找出問題,解決問題。各小組根據自己的設計進行系統分析和確定系統的功能模塊,確定分工和職責。
3.及時發現學生問題,集中研究解決。分階段對學生的任務完成中的問題進行總結,讓學生間研究,找出別人的缺點,老師負責解決辦法指異。
4.評價完成情況。看思路,看創意,看美觀程度,看應用價值。
總之,要學好Visual FoxPro軟件,教師要敢于實踐,調動學生的積極性。作為老師一定要加強學習,能夠靈活熟練地進行數據庫編程,解決學生提出的各種問題。教學生一滴水,老師必須要有一桶水,這是永遠不變的真理。
參考文獻:
[1]于彬.在VisualFoxPro教學中讓學生自主學習[J].西安職業技術學院學報,2013(6):67-68.
[2]田勇明.多種教學方法在VisualFoxPro教學中的應用[J].職業科技,2010(8):119-121.