武麗英
摘要:在《Visual FoxPro程序設(shè)計》課程教學(xué)中實施項目教學(xué)法,把理論與實踐有機(jī)地結(jié)合起來,充分調(diào)動學(xué)生的能動性,提高學(xué)生解決實際問題的綜合能力,所以該方法值得在同類程序設(shè)計課程中大力推廣。
關(guān)鍵詞:項目教學(xué)法 數(shù)據(jù)庫 程序設(shè)計
中圖分類號:G4文獻(xiàn)標(biāo)識碼:A文章編號:1009-5349(2017)24-0166-01
一、課程教學(xué)現(xiàn)狀和教學(xué)方法
《Visual FoxPro程序設(shè)計》課程是我校面向文科專業(yè)學(xué)生開設(shè)的一門計算機(jī)公共課。通過學(xué)習(xí)可以培養(yǎng)學(xué)生的數(shù)據(jù)庫程序設(shè)計能力。但由于文科生缺乏計算思維能力,學(xué)生進(jìn)入編程狀態(tài)非常慢,學(xué)完全部內(nèi)容后,不會將各章節(jié)內(nèi)容連接起來形成數(shù)據(jù)庫系統(tǒng)開發(fā)的整體思路。所以教學(xué)效果不太理想。為了改變這種教學(xué)現(xiàn)狀,我們教學(xué)團(tuán)隊全體成員精心設(shè)計了一些小型數(shù)據(jù)庫項目,并將項目教學(xué)法引入教學(xué)中,經(jīng)過實踐,收到了意想不到的教學(xué)效果。
項目教學(xué)法是一種建立在建構(gòu)主義理論基礎(chǔ)上的教學(xué)方法[1],它將學(xué)習(xí)設(shè)計成真實性任務(wù)的項目,學(xué)生在教師的指導(dǎo)下,以一個相對獨立的項目作為教學(xué)任務(wù),在完成這個項目的過程中完成全部教學(xué)目標(biāo)的學(xué)習(xí)。
項目教學(xué)法最顯著的特點是“以項目為主線、學(xué)生為主體、實踐為基礎(chǔ)”[2],它改變了以往以教師為主體的教學(xué)模式,創(chuàng)建了以學(xué)生自主學(xué)習(xí)、合作學(xué)習(xí)、研究性學(xué)習(xí)為主體的新型教學(xué)模式。
二、項目教學(xué)法的組織實施
(1)項目設(shè)計。
在項目教學(xué)法的實施過程中,項目的設(shè)計和選取決定著教學(xué)的成敗。優(yōu)秀實用且學(xué)生熟悉的項目不僅可以吸引學(xué)生的興趣,而且可以讓學(xué)生盡早產(chǎn)生認(rèn)同感,從而在實現(xiàn)項目功能的過程中加速完成理論向?qū)嵺`的轉(zhuǎn)化。通常我們?yōu)閷W(xué)生設(shè)計項目的原則如下:①項目內(nèi)容與學(xué)生經(jīng)歷相關(guān)性要大,且項目比較實用;②項目能涵蓋大部分Visual FoxPro的基礎(chǔ)理論知識,并易于實踐;③要有一定的可擴(kuò)展性,便于學(xué)生進(jìn)一步學(xué)習(xí)數(shù)據(jù)庫程序設(shè)計方法。基于如上原則,我們通常會選擇“教務(wù)管理系統(tǒng)”作為開發(fā)項目,下面以該項目為例來闡述項目教學(xué)法的設(shè)計實施過程。我們將該項目設(shè)計成五個模塊:庫表維護(hù)、信息查詢、統(tǒng)計報表、學(xué)生信息、退出模塊。所有功能模塊設(shè)計在菜單中,菜單設(shè)計如下:
完成這五個模塊的程序設(shè)計,再將其連編成一個應(yīng)用程序的過程,就可完成這門課程的全部教學(xué)任務(wù)。
(2)項目實施。
根據(jù)項目模塊需求我們重新劃分和組合課本中的相關(guān)知識點,并將系統(tǒng)開發(fā)過程分解成10個教學(xué)實驗,依此形成新的教學(xué)和實驗執(zhí)行計劃,將其貫穿在項目的開發(fā)過程中。
開課前,教師首先將該“教務(wù)管理系統(tǒng)”開發(fā)完成,上第一節(jié)課時,教師要給學(xué)生演示該系統(tǒng),讓學(xué)生了解學(xué)習(xí)的目的,并明白演示的系統(tǒng)就是將要親自完成的學(xué)習(xí)任務(wù),從而激發(fā)學(xué)生的學(xué)習(xí)興趣,提高其學(xué)習(xí)效率。
接下來,教師按照數(shù)據(jù)庫管理系統(tǒng)開發(fā)的流程開始講解各個知識點,從項目建立、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)查詢、報表生成、界面設(shè)計、菜單設(shè)計、程序設(shè)計、調(diào)試并發(fā)布等角度來傳授教學(xué)內(nèi)容,每講一個內(nèi)容,教師便完成“教務(wù)管理系統(tǒng)”的一個或幾個子模塊,隨后讓學(xué)生自己動手來完成該項實驗內(nèi)容。例如在講授數(shù)據(jù)庫設(shè)計部分的內(nèi)容時,教師先創(chuàng)建一個數(shù)據(jù)庫,然后創(chuàng)建三個數(shù)據(jù)庫表,并為表創(chuàng)建索引。在這部分內(nèi)容的教學(xué)過程中,教學(xué)從簡單到復(fù)雜,學(xué)生模仿教師來完成“庫表維護(hù)”模塊中的各個子模塊,完成后學(xué)生就學(xué)會了這部分的知識。依此方法教學(xué),隨著教學(xué)內(nèi)容的加深,課內(nèi)教學(xué)實驗逐個完成,最后形成一個完整的項目。在每個實驗過程中,學(xué)生每完成一個模塊任務(wù)就獲得一份成就感、自我認(rèn)同感,從而急切地投入到下一個模塊任務(wù)的學(xué)習(xí)中去,帶著濃厚的興趣和探索精神學(xué)習(xí),項目完成時,學(xué)生也把全部知識點學(xué)會了,而且形成了關(guān)于數(shù)據(jù)庫系統(tǒng)設(shè)計的完整思路和知識體系,具備了開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力。
三、項目教學(xué)法的實踐意義
項目教學(xué)法在我校的《Visual FoxPro程序設(shè)計》課程中實踐了三輪,覆蓋學(xué)生七百多名,考試通過率90%以上,收到了非常好的教學(xué)效果。以前這門課未采用項目教學(xué)法授課時,每年有50%的學(xué)生不能通過考試。所以,項目教學(xué)法是一種理論與實踐完美結(jié)合、行之有效的教學(xué)方法,值得在類似的計算機(jī)程序設(shè)計課程中大力推廣。
責(zé)任編輯:于蕾