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