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