李艷玲
(長(zhǎng)治學(xué)院 計(jì)算機(jī)系,山西 長(zhǎng)治 046011)
《Access數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》主要面向非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生開(kāi)設(shè),是在新生入學(xué)第一學(xué)期系統(tǒng)學(xué)習(xí)計(jì)算機(jī)文化基礎(chǔ)之后開(kāi)設(shè)的另一門(mén)計(jì)算機(jī)課程,旨在使學(xué)生掌握Access軟件的基本功能和操作,達(dá)到掌握小型管理信息系統(tǒng)建設(shè)的目的。并且Access也是全國(guó)計(jì)算機(jī)等級(jí)考試科目之一,對(duì)學(xué)生來(lái)說(shuō)該課程具有一定的吸引力。因此,在教學(xué)過(guò)程中如何結(jié)合相關(guān)專(zhuān)業(yè),提高Access的教學(xué)效果,就是擺在每位老師面前最大的難題。傳統(tǒng)的教學(xué)方法是按照數(shù)據(jù)庫(kù)模塊獨(dú)立地講解,最后再來(lái)開(kāi)發(fā)應(yīng)用系統(tǒng),這樣的教學(xué)方式使得內(nèi)容零散,導(dǎo)致學(xué)生的學(xué)習(xí)缺乏主動(dòng)性和積極性,難以將前面所學(xué)的知識(shí)實(shí)際地應(yīng)用在系統(tǒng)開(kāi)發(fā)中。
為了提高學(xué)生的自主能動(dòng)性,教師應(yīng)引導(dǎo)學(xué)生帶著任務(wù)學(xué)習(xí)和實(shí)踐,由項(xiàng)目驅(qū)動(dòng)學(xué)生理解各個(gè)單元的概念和功能。通過(guò)完成完整數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)體現(xiàn)一學(xué)期教學(xué)任務(wù)的要求,將教學(xué)大綱的重、難點(diǎn)融入到任務(wù)模塊中。
“項(xiàng)目教學(xué)法”是通過(guò)實(shí)施一個(gè)完整的項(xiàng)目而進(jìn)行的教學(xué)活動(dòng),其目的是在課堂教學(xué)中把理論與實(shí)踐教學(xué)有機(jī)地結(jié)合起來(lái),充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學(xué)生解決實(shí)際問(wèn)題的綜合能力。
在教學(xué)過(guò)程中,教師先向?qū)W生布置一個(gè)完整的項(xiàng)目(以“圖書(shū)管理系統(tǒng)”為例),并向?qū)W生展示該項(xiàng)目,如圖1所示[1]229-253。在“圖書(shū)管理系統(tǒng)”中,融入了Access數(shù)據(jù)庫(kù)教學(xué)所有章節(jié)的知識(shí)點(diǎn)。
由于學(xué)生初學(xué)時(shí)對(duì)項(xiàng)目設(shè)計(jì)還很陌生,教師要先對(duì)項(xiàng)目系統(tǒng)進(jìn)行分析,讓學(xué)生對(duì)整個(gè)的學(xué)習(xí)流程有清晰的了解。經(jīng)過(guò)全面分析,可以將整個(gè)系統(tǒng)劃分為“管理員信息管理”、“圖書(shū)信息管理”、“借閱者信息管理”、“圖書(shū)借閱管理”和“圖書(shū)歸還管理”五個(gè)子模塊,通過(guò)分別實(shí)現(xiàn)各個(gè)子模塊的功能來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的整體功能。在設(shè)計(jì)系統(tǒng)時(shí),教師要本著由淺入深、由易到難、循序漸進(jìn)的原則,讓學(xué)生從被動(dòng)地接受轉(zhuǎn)變?yōu)橹鲃?dòng)地學(xué)習(xí),在這一過(guò)程中教師充當(dāng)引導(dǎo)者和輔導(dǎo)者的角色。
數(shù)據(jù)庫(kù)課程的整個(gè)教學(xué)過(guò)程是圍繞數(shù)據(jù)庫(kù)的對(duì)象展開(kāi)的,所以項(xiàng)目也相應(yīng)劃分為表設(shè)計(jì)、窗體模塊設(shè)計(jì)、報(bào)表模塊設(shè)計(jì)、查詢(xún)?cè)O(shè)計(jì)等子任務(wù),每個(gè)子任務(wù)都和教學(xué)大綱的時(shí)間和內(nèi)容對(duì)應(yīng)。
圖1 圖書(shū)管理系統(tǒng)
圖2 圖書(shū)表設(shè)計(jì)器
2.1.1 表設(shè)計(jì)階段
首先學(xué)生需要?jiǎng)?chuàng)建名為“圖書(shū)管理系統(tǒng).mdb”的數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中主要包含的數(shù)據(jù)表有“管理員信息表”、“讀者表”、“讀者級(jí)別表”、“圖書(shū)表”、“圖書(shū)類(lèi)別表”和“圖書(shū)借閱表”。所以在這一階段教師首先講解數(shù)據(jù)庫(kù)和表的創(chuàng)建、表的操作、創(chuàng)建表間關(guān)系以及數(shù)據(jù)完整性,然后示范使用表設(shè)計(jì)器創(chuàng)建“圖書(shū)表”,如圖2所示。學(xué)生模仿創(chuàng)建其余表。
2.1.2 窗體設(shè)計(jì)階段
窗體主要用來(lái)輸入或顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù),實(shí)際上,就是建立一個(gè)友好的使用界面。根據(jù)自己的喜好設(shè)計(jì)不同風(fēng)格的窗體,學(xué)生還是比較感興趣的。所以教師講解了各種窗體控件的使用和窗體的創(chuàng)建及編輯方法之后,其余的任務(wù)就可由學(xué)生獨(dú)立完成。
2.1.3 查詢(xún)?cè)O(shè)計(jì)階段
查詢(xún)是重點(diǎn)也是難點(diǎn),一個(gè)查詢(xún)對(duì)象實(shí)際上就是一個(gè)SQL語(yǔ)句,所以可以結(jié)合結(jié)構(gòu)化查詢(xún)語(yǔ)言進(jìn)行講解。教師在介紹了與查詢(xún)相關(guān)的知識(shí)點(diǎn)后,可以設(shè)置不同的任務(wù)讓學(xué)生獨(dú)立輸入條件建立查詢(xún)。如通過(guò)查詢(xún)價(jià)格在30元到50元的圖書(shū)信息,幫助學(xué)生練習(xí)“Between And”的使用;通過(guò)查詢(xún)科學(xué)出版社和清華大學(xué)出版社出版的圖書(shū),特殊運(yùn)算符的用法。還可以建立“按學(xué)號(hào)查詢(xún)借閱圖書(shū)”的參數(shù)查詢(xún),讓學(xué)生在實(shí)踐中體會(huì)不同類(lèi)型查詢(xún)的異同[2]。
2.1.4 報(bào)表設(shè)計(jì)階段
報(bào)表以打印的格式顯示用戶(hù)的數(shù)據(jù),其設(shè)計(jì)方法與窗體相似,但報(bào)表打印前可以事先排序與分組,教師可以重點(diǎn)講解報(bào)表與窗體的不同之處。
2.1.5 宏操作命令設(shè)計(jì)階段
由于非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的水平有限,該實(shí)例盡量回避了VBA編程部分,主要利用宏命令實(shí)現(xiàn)各種功能,節(jié)約大量的時(shí)間和精力,極大地提高工作效率。這一部分本著“夠用為度”的原則,用簡(jiǎn)單明了的方法幫助學(xué)生掌握基本的操作。
在完成項(xiàng)目的過(guò)程中,學(xué)生帶著任務(wù)去學(xué)習(xí)老師所講的知識(shí)點(diǎn),不僅有動(dòng)力,而且有助于培養(yǎng)學(xué)生應(yīng)用所學(xué)理論解決實(shí)際問(wèn)題的能力。
項(xiàng)目完成后,學(xué)生之間先進(jìn)行互評(píng),然后教師對(duì)每位同學(xué)的完成情況做出評(píng)價(jià),并做為學(xué)生的平時(shí)成績(jī),提高其學(xué)習(xí)動(dòng)力。
項(xiàng)目化教學(xué)模式在完成項(xiàng)目的過(guò)程中把理論教學(xué)與實(shí)際問(wèn)題有機(jī)地結(jié)合起來(lái)。在任務(wù)中融入教學(xué),極大提高了學(xué)生主動(dòng)學(xué)習(xí)的積極性,充分培養(yǎng)了學(xué)生的抽象思維能力和創(chuàng)新能力,培養(yǎng)學(xué)生自主分析問(wèn)題和解決問(wèn)題的能力[3]。Access課程的實(shí)踐性和操作性較強(qiáng),項(xiàng)目化教學(xué)方法以學(xué)生為中心,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,完全可以收到較好的教學(xué)效果。當(dāng)然這種教學(xué)方法的實(shí)施需要老師投入大量的精力對(duì)學(xué)生進(jìn)行單獨(dú)指導(dǎo),在課時(shí)安排上還有待探討。
[1]馬桂芳,李玉萍.數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access)[M].北京:人民郵電出版社,2013.
[2]高翔.任務(wù)驅(qū)動(dòng)法在“Access數(shù)據(jù)庫(kù)技術(shù)”教學(xué)中的實(shí)踐[J].計(jì)算機(jī)教育,2009,(23):139-141.
[3]唐英.項(xiàng)目開(kāi)發(fā)教學(xué)法在計(jì)算機(jī)二級(jí)課程Access查詢(xún)教學(xué)中的應(yīng)用[J].天津電大學(xué)報(bào),2010,14(2):49-53.