【摘 要】Visual Foxpro(以下簡稱VFP)是大學(xué)非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)的一門公共課程,更是網(wǎng)絡(luò)數(shù)據(jù)庫 SQL必不可少的前導(dǎo)課程之一,也是《全國計(jì)算機(jī)等級(jí)考試》二級(jí)考試的課程之一,因此,VFP是學(xué)生在校學(xué)習(xí)期間的一門重要課程之一。
【關(guān)鍵詞】數(shù)據(jù)庫 程序設(shè)計(jì) 案例式教學(xué)
一、VFP的特點(diǎn)
VFP是一種用來進(jìn)行管理信息系統(tǒng)開發(fā)的常用工具,是非計(jì)算機(jī)專業(yè)學(xué)生在校期間學(xué)習(xí)計(jì)算機(jī)語言的基礎(chǔ)課程之一,它具有如下兩個(gè)特點(diǎn):
(一)數(shù)據(jù)庫的應(yīng)用領(lǐng)域廣泛
應(yīng)用計(jì)算機(jī)進(jìn)行信息管理,絕大部分都要使用數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)信息的存儲(chǔ),因此,在其他課程中,(如 ASP、VB等)也都要用到一些數(shù)據(jù)庫的相關(guān)知識(shí)。
(二)數(shù)據(jù)庫的種類繁多
無論哪一種數(shù)據(jù)庫,他們的基本內(nèi)容及應(yīng)用原理是一致的,只不過具體的實(shí)現(xiàn)過程中各有不同。由于學(xué)生在校學(xué)習(xí)時(shí)間有限,不可能把所有的數(shù)據(jù)庫系統(tǒng)都學(xué)習(xí)一遍,因此,在安排教學(xué)計(jì)劃時(shí),一般選擇了Visual FoxPor6.0作為數(shù)據(jù)庫的基礎(chǔ)課程,目的在于讓學(xué)生通過學(xué)習(xí),了解數(shù)據(jù)庫的基本原理及應(yīng)用技術(shù)。
二、學(xué)生對的VFP課程的認(rèn)識(shí)誤區(qū)
在長期實(shí)際教學(xué)過程中,我們發(fā)現(xiàn)學(xué)生們在學(xué)習(xí)過程中存在一些問題,值得教育者和教育部門認(rèn)真研究,并通過改進(jìn)教學(xué)方法來解決。
一是VFP課程的學(xué)習(xí)目的不明確,不知道學(xué)完后能用它來做些什么,把VFP是與 C語言、VB等高級(jí)語言混為一談。
二是學(xué)生在學(xué)習(xí)過程中是為學(xué)而學(xué),不是為用而學(xué),習(xí)慣性地把每節(jié)課的內(nèi)容分散記憶,沒有整體概念,不能有效形成程序設(shè)計(jì)思維和系統(tǒng)開發(fā)意識(shí)。
產(chǎn)生上述問題的原因,一方面是由于目前高職院校學(xué)生文化底蘊(yùn)欠差,理解能力與邏輯思維能力不強(qiáng),學(xué)習(xí)目的不明確,缺乏學(xué)習(xí)動(dòng)力所致。但另一方面不可否認(rèn)的是教師在教學(xué)過程設(shè)計(jì)上沒有爭對目前學(xué)生的實(shí)際情況進(jìn)行設(shè)計(jì),在組織教學(xué)過程中教學(xué)方法依然運(yùn)用傳統(tǒng)教學(xué)模式,沒能很好地給學(xué)生建立起一個(gè)完整的學(xué)習(xí)目標(biāo)框架。
三、VFP課程的教法應(yīng)用
多年的教學(xué)經(jīng)驗(yàn)表明,VFP課程教學(xué)首先必須清楚地意識(shí)到首次課的重要性,能否組織好首次VFP教學(xué)課堂,直接關(guān)系和影響到整個(gè)課程的學(xué)習(xí)。通過首次課堂教師應(yīng)給學(xué)生明確學(xué)習(xí)的目標(biāo)和學(xué)習(xí)任務(wù),建立完整學(xué)習(xí)框架,樹立為用而學(xué)的學(xué)習(xí)動(dòng)機(jī)。
其次在基本尊重教材的基礎(chǔ)上,對教學(xué)內(nèi)容的組織順序上大膽進(jìn)行改革,采取對“案例”進(jìn)行解剖式教學(xué)方法,在案例選取上以學(xué)生最熟悉的內(nèi)容為準(zhǔn)——“學(xué)生管理系統(tǒng)”和“成績管理系統(tǒng)”,進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣,降低學(xué)習(xí)難度。
一是在還沒有開始講解課程內(nèi)容之前,教師自己創(chuàng)作兩個(gè)完整的、內(nèi)容不相同管理系統(tǒng)案例——“學(xué)生管理系統(tǒng)”和“圖書管理系統(tǒng)” ,開始上課時(shí),由教師對系統(tǒng)提出功能需求,學(xué)生自己上機(jī)操作,找出問題的答案。
二是等實(shí)例演示結(jié)束,教師明確指出,剛剛演示的系統(tǒng),就是VFP將要完成的學(xué)習(xí)任務(wù)。它與以往學(xué)過的高級(jí)語言程序設(shè)計(jì)不同。它要完成的并不是單純的程序設(shè)計(jì),而是一個(gè)完整的信息管理系統(tǒng)。
三是通過對兩個(gè)實(shí)例的實(shí)際操作后,學(xué)生們會(huì)對使用“ VFP數(shù)據(jù)庫程序設(shè)計(jì)”開發(fā)的信息管理系統(tǒng)產(chǎn)生感性認(rèn)識(shí),同時(shí)也會(huì)對VFP課程產(chǎn)生學(xué)習(xí)的興趣。此時(shí),教師便可以進(jìn)行正確的引導(dǎo),闡明VFP課程學(xué)習(xí)與其他課程學(xué)習(xí)所有不同,它是一門連慣性的課程,需要從始至終未完成一個(gè)小型管理系統(tǒng)的制作。
四是將演示的系統(tǒng)逐一進(jìn)行分解,讓學(xué)生看清楚整個(gè)系統(tǒng)是由哪幾部分組成。最后對分析的結(jié)果進(jìn)行歸納總結(jié),便可得出結(jié)論:一方面是基礎(chǔ)數(shù)據(jù)的存儲(chǔ),一方面是對基礎(chǔ)數(shù)據(jù)的操作。
五是讓學(xué)生打開書上的目錄,將下述的分解內(nèi)容與書中的章節(jié)“對號(hào)入座”,使學(xué)生對全部的學(xué)習(xí)內(nèi)容有一個(gè)最簡單的了解。
六是在VFP課堂教學(xué)過程中,始終堅(jiān)持以“案例式”教學(xué)為主,適當(dāng)結(jié)合其他教學(xué)方法來完成每一節(jié)課的教學(xué)。在講解新課之前,首先給學(xué)生演示本節(jié)課將要制作的實(shí)例,讓對學(xué)習(xí)的內(nèi)容有一個(gè)直觀的感性認(rèn)識(shí),然后引入新課內(nèi)容。
七是所有的基本內(nèi)容講解之后,留出足夠的時(shí)間,由教師帶領(lǐng)學(xué)生一起,按照系統(tǒng)開發(fā)的標(biāo)準(zhǔn)步驟,來完成一個(gè)“信息管理系統(tǒng)”的開發(fā),讓學(xué)生清晰地學(xué)會(huì)系統(tǒng)開發(fā)的完整過程。
參考文獻(xiàn):
[1]孫惠娟 非計(jì)算機(jī)專業(yè)VFP課程教學(xué)方法探討,軟件導(dǎo)刊,2011.
[2]李霞 高校非計(jì)算機(jī)專業(yè)VFP課程實(shí)踐教學(xué)方法探討,農(nóng)業(yè)網(wǎng)絡(luò)信息,2011.