李 晉
(山西省國土資源學(xué)校,山西 晉中 030620)
Visual FoxPro作為數(shù)據(jù)庫及其程序設(shè)計(jì)課程,是廣大學(xué)習(xí)者特別是初步接觸數(shù)據(jù)庫知識的用戶首先應(yīng)該學(xué)好的一門課程。因?yàn)樵撻T課程對數(shù)據(jù)庫的概念及其操作、程序設(shè)計(jì)的基本思想、面向過程的程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、多媒體程序開發(fā)等方面進(jìn)行了深入淺出、極為透徹的解釋,是用戶應(yīng)用計(jì)算機(jī)解決實(shí)際問題和進(jìn)一步學(xué)好其他開發(fā)工具的堅(jiān)實(shí)基礎(chǔ)。如何快速學(xué)習(xí)上述Visual FoxPro的內(nèi)容和精華,特別是如何讓中職學(xué)生通過學(xué)習(xí)可以將基本知識融會貫通,是我們從事中職該課程教學(xué)方法探討的出發(fā)點(diǎn)。
中等職業(yè)教育培養(yǎng)的目標(biāo)就是為生產(chǎn)、建設(shè)、管理、服務(wù)第一線培養(yǎng)中等技術(shù)應(yīng)用型人才。提升學(xué)生的實(shí)踐能力,就是提升學(xué)生就業(yè)的競爭能力。這就要求中職教師在教學(xué)上必須有明確的導(dǎo)向性——以社會需求為目標(biāo),以學(xué)生就業(yè)為導(dǎo)向。教師在教學(xué)過程中,在注重Visual FoxPro基礎(chǔ)理論教學(xué)的同時,一定要注重培養(yǎng)學(xué)生的實(shí)踐動手能力;也就要讓學(xué)生在理解的基礎(chǔ)上,一定要學(xué)會自己動手設(shè)計(jì)一些與生活中相關(guān)的或自己感興趣的“小程序”。
VisualFoxPro作為數(shù)據(jù)庫管理語言對于中職學(xué)校的學(xué)生而言具有相對的易學(xué)性,其數(shù)據(jù)庫設(shè)計(jì)與開發(fā)、操作的可視性、程序語言的面向?qū)ο笮裕撬奶攸c(diǎn),也是學(xué)生建立學(xué)習(xí)興趣的所在,但也是VFP教學(xué)與學(xué)習(xí)過程中的3個難點(diǎn)。在學(xué)習(xí)可視化開發(fā)過程中,隨著設(shè)計(jì)環(huán)境的改變,出現(xiàn)不同的窗口和大量控件及屬性圖標(biāo),記憶與使用起來較復(fù)雜;而在開始學(xué)習(xí)面向?qū)ο缶幊虝r,比較抽象,有一定的學(xué)習(xí)難度。因此我們教師在教學(xué)內(nèi)容上一定要根據(jù)實(shí)際有針對性的調(diào)整教學(xué)內(nèi)容,以達(dá)到如下培養(yǎng)目標(biāo):
(1)了解高級語言的特點(diǎn),了解關(guān)系數(shù)據(jù)庫的基本概念,能夠?qū)?shù)據(jù)表及數(shù)據(jù)庫進(jìn)行熟練地操作,能夠閱讀VFP編寫的應(yīng)用程序;(2)掌握基本的算法設(shè)計(jì)和實(shí)現(xiàn)方法;(3)掌握結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的方法;(4)在學(xué)習(xí)過程中,培養(yǎng)良好邏輯思維的能力;(5)每一部分內(nèi)容的學(xué)習(xí),皆應(yīng)體現(xiàn)對學(xué)生創(chuàng)新意識、創(chuàng)新思想的啟迪;學(xué)習(xí)者不僅在計(jì)算機(jī)編程中能夠編寫出風(fēng)格獨(dú)特的程序,也對其工作能夠產(chǎn)生不斷求新、求美的作用;(6)能夠根據(jù)實(shí)際問題的需要,開發(fā)出具有特色的多媒體數(shù)據(jù)庫管理系統(tǒng)。
教師在課前制作好該章節(jié)PPT,通過多媒體教室展示,同學(xué)們可以直觀的理解該內(nèi)容,特別是教師在教師機(jī)上使用與講授VFP各種對象的可視化操作,學(xué)生在自己面前的學(xué)生機(jī)上可清晰地看到老師的操作過程,可以直觀地理解VFP的各個菜單命令的使用方法和操作結(jié)果。這樣的教學(xué)方式,可以極大地縮短學(xué)生接觸與熟悉理論知識的時間,在有限的課時內(nèi),可以更多地進(jìn)行實(shí)踐操作與練習(xí),與教師有較多的時間解決學(xué)習(xí)中的具體問題,能夠進(jìn)行更多的交流,從而達(dá)到事半功倍的教學(xué)效果。此外,為了更有效率地對學(xué)生進(jìn)行練習(xí),解決VFP內(nèi)容多、課時少的矛盾,教師還可將相關(guān)的課件、VFP試題庫存入教學(xué)機(jī)內(nèi)讓學(xué)生自主學(xué)習(xí)。
如采用《學(xué)生檔案管理系統(tǒng)》貫穿整個教學(xué)過程。學(xué)生通過它能夠較容易地理解數(shù)據(jù)庫的模型結(jié)構(gòu),能體會到數(shù)據(jù)表之間的關(guān)系,在初學(xué)階段,學(xué)生能激發(fā)起較強(qiáng)的學(xué)習(xí)興趣。進(jìn)一步闡明了如何進(jìn)行實(shí)用系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)等;進(jìn)一步講解了表單、菜單、報(bào)表以及程序設(shè)計(jì)的主要方法,從而幫助學(xué)生進(jìn)一步掌握Visual FoxPro的使用方法,理解和精通了數(shù)據(jù)庫開發(fā)的技巧和方法。
所使用的實(shí)例系統(tǒng)、結(jié)構(gòu)分為學(xué)籍管理和成績管理2個子系統(tǒng),各部分即獨(dú)立又有顯而易見的聯(lián)系,學(xué)生易于建立結(jié)構(gòu),各功能要簡單而實(shí)用,要分別實(shí)現(xiàn)信息及成績的瀏覽、查詢、修改等,學(xué)生易于明白所學(xué)重點(diǎn),又為進(jìn)一步的提高打好基礎(chǔ)。這個實(shí)例使用了VFP各個知識點(diǎn),從建立項(xiàng)目始、數(shù)據(jù)庫表建立、查詢視圖建立、報(bào)表標(biāo)簽、表單到菜單的建立,其間融入了程序代碼設(shè)計(jì)、表間關(guān)系的設(shè)定、各種對象的可視化屬性的設(shè)置,鍛煉學(xué)生分析設(shè)計(jì)各功能模塊、理解解決的問題的思路、掌握相關(guān)知識內(nèi)容,從少積多,在學(xué)生學(xué)習(xí)過程中形成一個能夠初步解決實(shí)際問題的項(xiàng)目??梢?,在實(shí)際教學(xué)中通過典型實(shí)例教學(xué),弱化了VFP的單純理論教學(xué)方法,強(qiáng)化了學(xué)生對知識的可見性與可操作性,在學(xué)習(xí)上有了更多的主動性與靈活性;學(xué)生既從微觀上掌握了VFP各個知識點(diǎn)的作用,又能在宏觀上體會到各功能的有機(jī)聯(lián)系,在學(xué)習(xí)中逐漸掌握數(shù)據(jù)庫管理系統(tǒng)的開發(fā)方法和步驟。
總之,21世紀(jì)是以信息為基礎(chǔ)的知識經(jīng)濟(jì)時代。作為知識經(jīng)濟(jì)時代表象的信息技術(shù)、網(wǎng)絡(luò)技術(shù)、電子商務(wù)、科學(xué)研究、現(xiàn)代企業(yè)管理等等都離不開計(jì)算機(jī)技術(shù)的廣泛應(yīng)用。而計(jì)算機(jī)技術(shù)應(yīng)用得如何,在于人們掌握計(jì)算機(jī)技術(shù)的深度與廣度,這種深度與廣度則取決于教育和學(xué)習(xí)的有效實(shí)施。如何提高中職學(xué)生計(jì)算機(jī)課程的學(xué)習(xí)質(zhì)量、學(xué)習(xí)效率,培養(yǎng)學(xué)習(xí)者主動學(xué)習(xí)、創(chuàng)造性學(xué)習(xí)的精神,不斷提高學(xué)習(xí)者利用計(jì)算機(jī)進(jìn)行信息獲取、信息識別、信息處理、信息存儲、信息傳遞和信息創(chuàng)新的能力,為中職學(xué)生能夠立足社會、更好的創(chuàng)造就業(yè)機(jī)會是從事計(jì)算機(jī)教育的工作者永恒探討的一個課題。
[1]李英杰 劉立軍主編.VisualFoxPro數(shù)據(jù)庫與程序設(shè)計(jì)[M].北京:北京工業(yè)大學(xué)出版社,2006.
[2]陳文龍.VisualFoxPro應(yīng)用開發(fā)教程[M].成都.電子科技大學(xué)出版社,2005,9.
[3]張洪舉.VisualFoxPro程序設(shè)計(jì)參考手冊[M].北京:人民郵電出版社,2004,8.
[4]周察金.數(shù)據(jù)庫應(yīng)用基礎(chǔ)——VisualFoxPro[M].2版.北京.高等教育出版社,2006,5.