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