汪志圣
(滁州學(xué)院數(shù)學(xué)科學(xué)學(xué)院,安徽滁州 239012)
應(yīng)用型本科院校中《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)研究
汪志圣
(滁州學(xué)院數(shù)學(xué)科學(xué)學(xué)院,安徽滁州 239012)
本文分析了《數(shù)據(jù)庫原理與應(yīng)用》課程教學(xué)過程現(xiàn)狀及存在的諸多問題,從優(yōu)化教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、實(shí)踐環(huán)節(jié)、考核方式、組織與管理等方面進(jìn)行了教學(xué)探索和研究,提出了一套適應(yīng)于應(yīng)用型本科院校的教學(xué)改革措施,并在教學(xué)實(shí)踐中取得了較好的效果。
數(shù)據(jù)庫原理及應(yīng)用;教學(xué)改革;項(xiàng)目教學(xué)法;優(yōu)化
應(yīng)用型本科院校培養(yǎng)的重點(diǎn)不是學(xué)科型、學(xué)術(shù)型、研究型的人才,而是培養(yǎng)適應(yīng)生產(chǎn)、建設(shè)、管理、和服務(wù)等第一線需要的高等技術(shù)應(yīng)用型人才。在培養(yǎng)模式上,應(yīng)用研究型本科以適應(yīng)社會需要為目標(biāo),以培養(yǎng)技術(shù)應(yīng)用能力為主線設(shè)計(jì)學(xué)生的知識、能力和培養(yǎng)方案,以“應(yīng)用”為主旨構(gòu)建課程和教學(xué)內(nèi)容體系,重視學(xué)生的技術(shù)應(yīng)用能力的培養(yǎng)。當(dāng)前數(shù)據(jù)庫技術(shù)已經(jīng)成為計(jì)算機(jī)信息管理系統(tǒng)的基礎(chǔ)和核心,如果沒有數(shù)據(jù)庫的支持,信息管理系統(tǒng)所管理的信息就缺乏活力和靈動性。由于《數(shù)據(jù)庫原理及應(yīng)用》的重要性,目前該門課程在成熟的應(yīng)用型本科院校的各類理工科專業(yè)中廣泛開設(shè),然而不少應(yīng)用型本科院校是由老的院校轉(zhuǎn)型而來,其培養(yǎng)方案和教學(xué)內(nèi)容的設(shè)計(jì)不夠完善,該門課程的開設(shè)和教學(xué)還存在著諸多問題,本文就相關(guān)問題展開分析以期能夠解決問題,提出更好的課程教學(xué)方案。
《數(shù)據(jù)庫原理及應(yīng)用》這門課程因具體的教學(xué)對象不同,其側(cè)重點(diǎn)也就不一樣,因而不同的學(xué)校和專業(yè)采用的教學(xué)大綱也就不同,有的側(cè)重于理論,有的側(cè)重于應(yīng)用,基本的主線是“概念-理論-應(yīng)用”的整體教學(xué)思路,教學(xué)手段主要采用課堂講述,學(xué)生基本無法主動參與教學(xué)過程。
1.1 教學(xué)整體思路不利于提高學(xué)生的學(xué)習(xí)興趣
“概念-理論-應(yīng)用”的教學(xué)思路從在該門課程長遠(yuǎn)來看是對的,但是從基本概念、基本原理、基本方法到應(yīng)用,涵蓋的知識點(diǎn)太多,有太多的內(nèi)容需要講授,在給定課時總數(shù)有限的前提下,很難處理好內(nèi)容的選取問題。在應(yīng)用型本科院校中,因?yàn)閷I(yè)的設(shè)置偏向應(yīng)用,可能出現(xiàn)重應(yīng)用輕理論現(xiàn)象。這樣授課教師可能沒把課程重要的原理部分講透,學(xué)生也就不知其所以然,缺乏對知識的連貫性和整體性把握。另外學(xué)生學(xué)習(xí)起來也會覺得枯燥,降低了學(xué)習(xí)興趣,從而使應(yīng)用開發(fā)的學(xué)習(xí)浮于表面。
1.2 教師教學(xué)重理論輕實(shí)踐
單獨(dú)的數(shù)據(jù)庫原理就是一門理論性非常強(qiáng)的課程,將原理和應(yīng)用放在同一門課程里講授是目前非計(jì)算機(jī)專業(yè)中學(xué)習(xí)數(shù)據(jù)庫知識的一種多數(shù)院校的選擇。在應(yīng)用型本科院校中,該門課程實(shí)際的教學(xué)計(jì)劃中用于實(shí)踐的課時所占的比重不多,原因可能是因?yàn)槭谡n教師會覺得如果輕原理的話,實(shí)踐無所依從。更多的情況是教師帶著學(xué)生按部就班地學(xué)習(xí)原理,對實(shí)踐只是提個思路讓學(xué)生在課下完成,最好不占課時,對學(xué)生的自覺性期望值過高。而學(xué)生為了完成設(shè)計(jì)與開發(fā)任務(wù),參考網(wǎng)絡(luò)上和參考書上的例子實(shí)現(xiàn)一個小型信息管理系統(tǒng),無設(shè)計(jì)的思考和過程,完全不在軟件工程的指導(dǎo)思想下開展設(shè)計(jì)與開發(fā)。這使得大部分學(xué)生受到的實(shí)踐訓(xùn)練達(dá)不到課程大綱的預(yù)期。
1.3 學(xué)生實(shí)踐能力培養(yǎng)沒有載體
該門課程的教師應(yīng)該具有軟件工程的教學(xué)經(jīng)驗(yàn)或相關(guān)知識,因?yàn)閿?shù)據(jù)庫的應(yīng)用部分不僅是某種數(shù)據(jù)庫管理系統(tǒng)的操作和使用,更多的是利用軟件工程的思想設(shè)計(jì)和開發(fā)出基于數(shù)據(jù)庫的信息管理系統(tǒng)。所以學(xué)生在實(shí)踐中需要提升他們實(shí)踐能力的用于傳遞課程內(nèi)容的實(shí)踐項(xiàng)目和真正的課程設(shè)計(jì)載體。現(xiàn)在還有很多專業(yè)在開設(shè)本門課程時沒有配套的課程設(shè)計(jì)方案。
《數(shù)據(jù)庫原理及應(yīng)用》課程的課時分配、教學(xué)現(xiàn)狀和學(xué)生學(xué)習(xí)中存在的問題不僅影響到了該門課程的教學(xué)和學(xué)習(xí)效果,還影響到了學(xué)生創(chuàng)新能力和實(shí)踐動手能力的提高。因此,該門課程的教學(xué)需要在目前的教學(xué)基礎(chǔ)上加以改革。
2.1 以項(xiàng)目案例為載體引領(lǐng)教學(xué)內(nèi)容
教學(xué)內(nèi)容的取舍要依據(jù)教學(xué)目的和要求,而應(yīng)用型本科是以應(yīng)用為導(dǎo)向的教育,其課程教學(xué)目的和要求必須符合當(dāng)前社會的需求,以是否有利于社會對學(xué)生的專業(yè)能力的要求為基礎(chǔ)。所以教學(xué)內(nèi)容的整合不能一刀切,需要針對不同的專業(yè)對數(shù)據(jù)庫相關(guān)知識和技能掌握程度和要求的不同,選擇相應(yīng)的教學(xué)內(nèi)容。從課程體系結(jié)構(gòu)上來說,教學(xué)內(nèi)容即需要理論的支持又需要體現(xiàn)數(shù)據(jù)庫操作、應(yīng)用設(shè)計(jì)與開發(fā)方面的內(nèi)容,而最重要的是選取理論的內(nèi)容標(biāo)準(zhǔn)要以是不是能夠直接指導(dǎo)數(shù)據(jù)庫相關(guān)操作和實(shí)踐。
具體教學(xué)內(nèi)容的呈現(xiàn)可以精心設(shè)計(jì)一個大的項(xiàng)目案例,并將此案例分解成若干子項(xiàng)目安排到課程的各個章節(jié)中,貫穿于整個教學(xué)過程的始終,以項(xiàng)目的構(gòu)建過程為線索安排教學(xué)步驟,教學(xué)過程由項(xiàng)目的任務(wù)來驅(qū)動。課堂教學(xué)中將理論和實(shí)踐教學(xué)有機(jī)地結(jié)合起來,學(xué)生在學(xué)習(xí)過程中是積極的參與者而不是被動的授受者。項(xiàng)目情景應(yīng)該真實(shí)而具體,難易度也要適中,教師根據(jù)教學(xué)進(jìn)度和教學(xué)要求要進(jìn)行合理的教學(xué)設(shè)計(jì),重點(diǎn)考慮如何將整個大項(xiàng)目劃分成多個功能模塊,并將相關(guān)的理論知識分散在各個子項(xiàng)目中,從源頭上保證知識的完整性和連貫性。通過項(xiàng)目分解的方法,學(xué)生在完成各子項(xiàng)目的同時也就掌握了相關(guān)的知識點(diǎn),提升了學(xué)生的學(xué)習(xí)信心,從而調(diào)動了學(xué)生的主觀能動性和積極性。在課程內(nèi)容的選取過程中要正確處理三個關(guān)系,即陳述性知識與工作過程知識的關(guān)系,其必備知識與拓展知識的關(guān)系,再次是理論知識和實(shí)踐知識的關(guān)系。
2.2 以教學(xué)情境作為大的框架來設(shè)計(jì)教學(xué)內(nèi)容
《數(shù)據(jù)庫原理及應(yīng)用》的教學(xué)情境大體有:數(shù)據(jù)庫導(dǎo)論、數(shù)據(jù)庫的設(shè)計(jì)與管理、數(shù)據(jù)庫表的設(shè)計(jì)與管理、數(shù)據(jù)庫對象的設(shè)計(jì)與管理、數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與管理以及某一基于數(shù)據(jù)庫的管理信息系統(tǒng)的設(shè)計(jì)與開發(fā),整個教學(xué)內(nèi)容可以在這六個教學(xué)情境上進(jìn)行序化,將知識點(diǎn)的順序按案例項(xiàng)目進(jìn)行重構(gòu)。在數(shù)據(jù)庫導(dǎo)論中,主要是讓學(xué)生能夠初步了解數(shù)據(jù)庫的發(fā)展歷程、數(shù)據(jù)庫的基本概念、E-R圖,能正確理解關(guān)系數(shù)據(jù)庫模型及數(shù)據(jù)庫系統(tǒng)的工作原理、主鍵和外鍵的概念,掌握關(guān)系運(yùn)算等。在數(shù)據(jù)庫對象和數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與管理中,主要是讓學(xué)生能完成典型數(shù)據(jù)庫對象和數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)和管理的基本任務(wù),最后能夠設(shè)計(jì)并實(shí)現(xiàn)出某一基于數(shù)據(jù)庫的信息管理系統(tǒng)。
2.3 項(xiàng)目教學(xué)法和啟法式教學(xué)法傳遞教學(xué)內(nèi)容
在該門課程中,項(xiàng)目教學(xué)法主要體現(xiàn)在兩條線上,一是課堂教學(xué),二是實(shí)踐教學(xué),即以項(xiàng)目任務(wù)驅(qū)動課程教學(xué)和實(shí)踐教學(xué),兩條線同時進(jìn)行,即重視實(shí)踐能力,又不放松對理論知識的把握。啟發(fā)式教學(xué)法主要體現(xiàn)在教師在呈現(xiàn)教學(xué)內(nèi)容的時候要以啟發(fā)式的思路進(jìn)行教學(xué),不可代勞學(xué)生的思考過程,教師要幫助他們建構(gòu)出自己的知識體系。[3]下面選取學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作為項(xiàng)目為例,介紹該案例在各個教學(xué)情境下的分解及教學(xué)方案的具體實(shí)施。[4]
首先是系統(tǒng)分析階段。在假設(shè)項(xiàng)目可行的情況下,師生按照軟件工程的思想對該項(xiàng)目進(jìn)行需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì),根據(jù)需要將這些環(huán)節(jié)所涉及理論知識講通講透,將用這些理論指導(dǎo)實(shí)際的設(shè)計(jì)過程,步步設(shè)問,啟發(fā)教學(xué)。
其次是關(guān)系規(guī)范化階段。初步確定了數(shù)據(jù)庫及其所包含各種數(shù)據(jù)庫對象后,引入與關(guān)系模型相關(guān)的知識進(jìn)行學(xué)習(xí)和討論,在講清楚涉及的概念后,可以引導(dǎo)學(xué)生發(fā)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)過程中可能會引起的一系列異常。從而引入關(guān)系需要規(guī)范化這一論題,學(xué)習(xí)涉及的理論并用此理論去規(guī)范案例中涉及的各個關(guān)系。
再次是機(jī)器實(shí)現(xiàn)階段。在信息管理系統(tǒng)的設(shè)計(jì)過程中就需要去操縱數(shù)據(jù)庫中的數(shù)據(jù)。這就涉及到了如何操縱的問題,需要學(xué)生掌握關(guān)于SQL的相關(guān)知識。在此將SQL的知識和理論融入到案例中講解,使學(xué)生感到這些理論不僅不枯燥,反而非常生動有趣,清晰地體會到理論對實(shí)踐的指導(dǎo)作用。[2]
項(xiàng)目教學(xué)法通過實(shí)際項(xiàng)目引入新知識,以實(shí)現(xiàn)學(xué)生的技能提高與理論知識同步增長為目的,充分激發(fā)了學(xué)生學(xué)習(xí)的原動力,培養(yǎng)了學(xué)生分析問題、解決問題以及綜合應(yīng)用知識的能力,學(xué)生的學(xué)習(xí)由被動變?yōu)橹鲃?。?]
2.4 以課程設(shè)計(jì)提升學(xué)習(xí)層次,深化學(xué)習(xí)內(nèi)涵
加強(qiáng)實(shí)驗(yàn)教學(xué)和課程設(shè)計(jì)教學(xué)互不干涉的投入,提高實(shí)踐教學(xué)的效果。由于學(xué)生在學(xué)習(xí)該課程時還不會使用相關(guān)軟件開發(fā)工具,解決實(shí)際問題的能力較差,為了提高實(shí)踐教學(xué)效果,可以采用以下措施:
1.在課程開始的時候,就要對學(xué)生提出額外的要求,讓他們自學(xué)某種開發(fā)工具如C#.net或VB.net等,并提供有針對性的學(xué)習(xí)資料和學(xué)習(xí)方法的指導(dǎo),所給的自學(xué)的時間不宜過長,一般以半學(xué)期為宜,只要求掌握開發(fā)工具的基本使用方法即可,而后面在項(xiàng)目的設(shè)計(jì)與開發(fā)過程中可以繼續(xù)學(xué)習(xí)提高。
2.教師提前給學(xué)生講解課程設(shè)計(jì)的內(nèi)容、要求和實(shí)現(xiàn)思路,指導(dǎo)學(xué)生進(jìn)行合理分組,訓(xùn)練學(xué)生的團(tuán)隊(duì)意識。
3.加強(qiáng)實(shí)驗(yàn)過程的指導(dǎo)和檢查,注意挖掘并展示優(yōu)秀學(xué)生的實(shí)驗(yàn)過程和課程設(shè)計(jì)作品,提高實(shí)踐教學(xué)的效果。
本文在分析《數(shù)據(jù)庫原理與應(yīng)用》課程理論與實(shí)踐教學(xué)中所存在問題的基礎(chǔ)上,提出了若干教學(xué)改革措施,力求在本課程的教學(xué)工作取得較好的教學(xué)效果,讓學(xué)生的綜合素質(zhì)和創(chuàng)新能力在循序漸進(jìn)的過程中不斷得到鍛煉和提高,同時提高了畢業(yè)生的競爭力。《數(shù)據(jù)庫原理及應(yīng)用》的教學(xué)改革應(yīng)繼續(xù)深入開展,在數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合的道路上作新的探索,努力尋求新的切入點(diǎn),使理論教學(xué)和實(shí)際應(yīng)用更好更緊密的結(jié)合起來,培養(yǎng)出更多適應(yīng)信息化社會的復(fù)合型、應(yīng)用型人才。
[1]周小山,嚴(yán)先元.新課程的教學(xué)設(shè)計(jì)思路與教學(xué)模式[M].成都:四川大學(xué)出版社,2002.
[2]鄭阿奇.SQL Server教程(第4版)[M].北京:清華大學(xué)出版社,2006.
[3]牛慧娟.探究式教學(xué)模式在SQL Server教學(xué)中的應(yīng)用[J].教學(xué)園地,2009,(1):100-102.
[4]陳樹平.數(shù)據(jù)庫系統(tǒng)原理課程教學(xué)方法研究[J].電腦知識與技術(shù),2007,(3).
[5]何克抗.建構(gòu)主義的教學(xué)模式、教學(xué)方法和教學(xué)設(shè)計(jì)[J].北京師范大學(xué)學(xué)報(bào)(社會科學(xué)版),1997,(5).
G434
A
1673-1794(2011)05-0103-02
汪志圣(1978-),男,講師,碩士,研究方向:數(shù)據(jù)挖掘,圖論。
滁州學(xué)院教學(xué)研究項(xiàng)目(2009jyy023)
2011-04-05