摘 要: 《Visual FoxPro程序設(shè)計》是高校會計、電商、工管等專業(yè)本、專科學(xué)生的公共基礎(chǔ)課,其前導(dǎo)課是《大學(xué)計算機(jī)基礎(chǔ)》。各高校通常要求學(xué)生通過此課程的全國高校計算機(jī)等級考試或全國計算機(jī)等級考試。作者教學(xué)內(nèi)容上將實(shí)例教學(xué)作為重點(diǎn),通過實(shí)例分析講解,使學(xué)生易于理解;在實(shí)驗(yàn)課教學(xué)上采用“項目驅(qū)動法”,將學(xué)生分組分配不同的實(shí)驗(yàn)項目,讓每組學(xué)生帶著自己的實(shí)驗(yàn)項目上機(jī)操作,有針對性地激發(fā)學(xué)生自主學(xué)習(xí)的興趣,有助于增強(qiáng)教學(xué)效果;在教學(xué)手段上,利用多媒體及網(wǎng)絡(luò)平臺,跟學(xué)生隨時互動;在教學(xué)方法上,以項目為驅(qū)動,讓學(xué)生自己動手完成操作,從而降低學(xué)生理解數(shù)據(jù)庫原理的難度,提高學(xué)生解決計算機(jī)二級試題的能力。
關(guān)鍵詞: 項目驅(qū)動法 《Visual FoxPro 程序設(shè)計》應(yīng)用
引言
《Visual FoxPro 程序設(shè)計》(以下簡稱VFP)屬于計算機(jī)基礎(chǔ)課程“文化、技術(shù)、應(yīng)用”這三個層次中的第二層次,它既是一個高效的數(shù)據(jù)庫管理系統(tǒng),又是一個集可視化和面向?qū)ο笥谝惑w的應(yīng)用系統(tǒng)快速開發(fā)工具。
VFP課程的教學(xué)目標(biāo)是培養(yǎng)學(xué)生靈活運(yùn)用數(shù)據(jù)庫,并使他們初步具備開發(fā)信息管理系統(tǒng)的能力。所以,我在實(shí)驗(yàn)課程教學(xué)中,一方面使學(xué)生理解數(shù)據(jù)庫的理論,學(xué)會使用VFP 6.0這個軟件,學(xué)會VFP中各對象的基本操作,另一方面促使學(xué)生完成項目的設(shè)計。
結(jié)合本課程的特點(diǎn),采用項目驅(qū)動的方式,可以很好地體現(xiàn)“以項目為主線、教師為主導(dǎo)、學(xué)生為主體”的先進(jìn)教學(xué)思想,使學(xué)生更好地掌握VFP知識,并提高他們對數(shù)據(jù)的處理能力。VFP課程具有很強(qiáng)的邏輯順序,其知識點(diǎn)多且雜,又較為分散,包括VFP語言基礎(chǔ)及程序設(shè)計,有項目、數(shù)據(jù)庫、數(shù)據(jù)表、查詢與視圖、可視化界面設(shè)計等。針對該課程的教學(xué)要求,并結(jié)合項目驅(qū)動法的教學(xué)特點(diǎn),我提出了該課程的教學(xué)設(shè)計過程。
1.實(shí)驗(yàn)項目的設(shè)計
VFP實(shí)驗(yàn)教學(xué)中實(shí)驗(yàn)項目的設(shè)計主要依據(jù)VFP課程的教學(xué)任務(wù)、教學(xué)目標(biāo)、教學(xué)內(nèi)容、課時安排等。因此,要認(rèn)真研究VFP課程的實(shí)驗(yàn)教學(xué)大綱,并從整體上了解實(shí)驗(yàn)教材的特點(diǎn)、把握實(shí)驗(yàn)教材的體系結(jié)構(gòu),掌握實(shí)驗(yàn)教材的基本內(nèi)容和教學(xué)要求,從而抓住主線。基于項目驅(qū)動式的教學(xué)模式,提倡以解決現(xiàn)實(shí)生活中遇到的問題為目標(biāo),并選擇真實(shí)性的項目作為學(xué)習(xí)內(nèi)容,以使每個學(xué)生都意識到所學(xué)知識和技能與日常生活是相關(guān)的,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力。根據(jù)班級學(xué)生人數(shù)進(jìn)行分組,由5—10人一組進(jìn)行項目的設(shè)計操作,并選定一個組長,負(fù)責(zé)組員數(shù)據(jù)的整合。一般選擇“學(xué)生成績管理系統(tǒng)”、“課程管理系統(tǒng)”、“學(xué)生會管理系統(tǒng)”、“宿舍管理系統(tǒng)”、“小型商店管理系統(tǒng)”等與學(xué)生相關(guān)或?qū)W生很容易了解的項目,將之分配到各組成員,而教師可以選擇一個典型的項目進(jìn)行講解。這種項目驅(qū)動式的教學(xué)方法一方面提高了學(xué)生的學(xué)習(xí)興趣,另一方面突出了該課程的實(shí)用性。在項目設(shè)計過程中,可以先設(shè)計與本項目相關(guān)的比較簡單的任務(wù),再設(shè)計比較復(fù)雜的大任務(wù),便于他們逐步理解。
2.實(shí)驗(yàn)形式的設(shè)計
利用“項目驅(qū)動法”在VFP實(shí)驗(yàn)課程中進(jìn)行運(yùn)用,在組織學(xué)生進(jìn)行實(shí)驗(yàn)時,采用分組形式,根據(jù)班級學(xué)生人數(shù)進(jìn)行分組,由5—10人一組進(jìn)行項目的設(shè)計操作,并選定一個組長,負(fù)責(zé)組員數(shù)據(jù)的整合,以任課教師作為指導(dǎo)教師。在學(xué)習(xí)過程中,各小組成員之間可以定期、分階段地交流。實(shí)踐證明,學(xué)生在具有良好組織結(jié)構(gòu)的協(xié)作小組中學(xué)習(xí),其效果遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的班級組織形式。但在分組過程中,還要注意以下幾個問題:分組時,要注意學(xué)生的差異,一個組中應(yīng)包含層次不同的學(xué)生;在選小組長時,要注意安排接受能力、操作能力均較強(qiáng)的學(xué)生,以增強(qiáng)他們的合作意識,便于“項目”的實(shí)施。
3.實(shí)驗(yàn)過程的設(shè)計
VFP的實(shí)驗(yàn)學(xué)習(xí)遵循了學(xué)生認(rèn)知的一般規(guī)律,把學(xué)習(xí)作為教學(xué)活動的出發(fā)點(diǎn)和歸宿。根據(jù)本課程的實(shí)驗(yàn)教學(xué)特點(diǎn),可以將一個學(xué)習(xí)任務(wù)分為三個階段來研究:①提出項目(問題)階段;②詳細(xì)分析階段;③測試評定階段。在具體的研究學(xué)習(xí)過程中,這三個階段不是截然分開的,而是相互交叉和交互推進(jìn)的。在這里,以“學(xué)生成績管理系統(tǒng)”的設(shè)計為例,并按照這三個階段展開“項目驅(qū)動法”的實(shí)驗(yàn)教學(xué)模式的研究。
(1)提出項目(問題)階段。提出與學(xué)生相關(guān)或?qū)W生很容易了解的項目問題。如在進(jìn)行學(xué)生成績管理系統(tǒng)的設(shè)計這個綜合性的理論學(xué)習(xí)和實(shí)踐運(yùn)用相結(jié)合的設(shè)計項目時,其設(shè)計難度較大,因此,引導(dǎo)作用非常重要。所以教師應(yīng)當(dāng)引導(dǎo)學(xué)生將一個大的項目分成許多子模塊來完成,同時還要指出學(xué)習(xí)的任務(wù)和目的:利用“VFP”課程中的相關(guān)知識,將數(shù)據(jù)庫、面向?qū)ο蟪绦蛟O(shè)計和結(jié)構(gòu)化程序設(shè)計結(jié)合起來,以完成學(xué)生成績管理系統(tǒng)的設(shè)計。最后,要指出該研究的要求:完成該系統(tǒng)的功能設(shè)計,給出該系統(tǒng)的詳細(xì)設(shè)計,其中包括項目的建立、界面的實(shí)現(xiàn)、系統(tǒng)菜單的實(shí)現(xiàn)及各個子模塊的實(shí)現(xiàn)等。
(2)詳細(xì)分析階段。首先,分配各組實(shí)驗(yàn)項目,再討論各項目中涉及的相關(guān)數(shù)據(jù),包括數(shù)據(jù)庫、數(shù)據(jù)表、界面等,教師根據(jù)學(xué)生的分析情況及時提出指導(dǎo)意見,以使他們快速地調(diào)整自己的實(shí)驗(yàn)方案。學(xué)生將小組各成員的研究成果與項目相結(jié)合,并完成整個項目的設(shè)計,最后再提交給指導(dǎo)教師。
(3)測試評定階段。教師集中所有成員,要求各小組根據(jù)設(shè)計要求自行設(shè)定測試數(shù)據(jù),并查看測試結(jié)果,然后教師根據(jù)各小組提交的作業(yè)(包括測試用例、測試結(jié)果等,以實(shí)驗(yàn)報告的形式提交)進(jìn)行系統(tǒng)分析,對各小組的實(shí)驗(yàn)過程和結(jié)果進(jìn)行對比和評價,并重點(diǎn)對學(xué)生在實(shí)驗(yàn)過程中的技能和協(xié)作予以點(diǎn)評,多表揚(yáng)有突出表現(xiàn)的個人和小組,幫助他們樹立信心,并激發(fā)其學(xué)習(xí)熱情。在整個實(shí)驗(yàn)過程中,教師應(yīng)當(dāng)發(fā)揮指導(dǎo)和監(jiān)督的作用,并隨時根據(jù)學(xué)生的實(shí)際情況及時調(diào)整實(shí)驗(yàn)計劃。
結(jié)語
“項目驅(qū)動法”是一種重要的教學(xué)模式,它以老師為引導(dǎo)、以學(xué)生為主體、以項目為驅(qū)動,為傳統(tǒng)的教學(xué)模式注入了活力。但要使它發(fā)揮優(yōu)勢,還應(yīng)該結(jié)合教學(xué)實(shí)際,并針對不同課程的教學(xué)要求和特點(diǎn)進(jìn)行教學(xué)設(shè)計,以提高學(xué)生探究的興趣和熱情,最終使他們的自主性、能動性、合作性都得到充分發(fā)揮。
參考文獻(xiàn):
[1]譚浩強(qiáng).Visual FoxPro及其應(yīng)用系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社,2000.
[2]林軍.Visual FoxPro 6.0程序設(shè)計實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn).北京:中國水利水電版社,2005.
[3]劉樹聃.項目驅(qū)動、案例教學(xué)方式在計算機(jī)應(yīng)用軟件教學(xué)中的應(yīng)用.計算機(jī)與網(wǎng)絡(luò).
[4]王文.項目驅(qū)動的“Linux操作系統(tǒng)”課程教學(xué)改革.計算機(jī)教育,2007,9.