時(shí)間:2022-09-24 16:44:51
緒論:在尋找寫(xiě)作靈感嗎?愛(ài)發(fā)表網(wǎng)為您精選了8篇數(shù)據(jù)庫(kù)原理,愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
關(guān)鍵詞:數(shù)據(jù)庫(kù)原理與應(yīng)用;教學(xué)改革;創(chuàng)新能力;優(yōu)化
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)35-10035-02
數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代中期產(chǎn)生到現(xiàn)在幾十年來(lái)得到了迅速的發(fā)展,是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的技術(shù)之一。在計(jì)算機(jī)輔助設(shè)計(jì)、人工智能、電子商務(wù)、工農(nóng)業(yè)生產(chǎn)、行政管理、科學(xué)研究和工程技術(shù)等諸多領(lǐng)域得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。通過(guò)這門(mén)課程的學(xué)習(xí),使學(xué)生能夠正確理解數(shù)據(jù)庫(kù)的基本原理,熟練掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)方法和應(yīng)用技術(shù)。作為培養(yǎng)數(shù)據(jù)庫(kù)應(yīng)用人才的主要基地,高等院校在過(guò)去、現(xiàn)在和將來(lái)都發(fā)揮著不可替代的核心作用。然而一些高等院校在傳統(tǒng)的課程教學(xué)過(guò)程中強(qiáng)調(diào)數(shù)據(jù)庫(kù)理論知識(shí)的完備性,缺乏學(xué)習(xí)的應(yīng)用性和針對(duì)性,理論性強(qiáng)、概念抽象,理論和實(shí)踐教學(xué)存在不同程度的脫節(jié)。而應(yīng)用性課程的教學(xué)又多以低端數(shù)據(jù)庫(kù)系統(tǒng)平臺(tái)為基礎(chǔ),如SQL Server, Access等,對(duì)大型數(shù)據(jù)庫(kù)系統(tǒng)服務(wù)器的管理和應(yīng)用涉及較少,不能很好地滿足企業(yè)對(duì)人才的需求。因此分析該課程目前教學(xué)過(guò)程中存在的主要問(wèn)題,研究教學(xué)改革方案,就教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、教學(xué)組織與管理、考核方式等方面進(jìn)行研究具有十分重要的意義。
1 傳統(tǒng)教學(xué)中的局限性
結(jié)合自己的教學(xué)體會(huì),分析了計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)數(shù)據(jù)庫(kù)原理與應(yīng)用課程的教學(xué)現(xiàn)狀,認(rèn)為該課程教學(xué)過(guò)程中存在的主要問(wèn)題有以下幾個(gè)方面。
1.1 理論與實(shí)際脫節(jié)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程一般包括數(shù)據(jù)庫(kù)原理、設(shè)計(jì)和應(yīng)用三個(gè)部分。原理是其基礎(chǔ),設(shè)計(jì)和應(yīng)用是提高,他們相輔相成、互相促進(jìn)。但是目前一些高等院校教學(xué)的基本情況如下:
1)教師重點(diǎn)偏向理論教學(xué),很少向?qū)W生介紹具體的數(shù)據(jù)庫(kù)使用技術(shù),使學(xué)生不能將所學(xué)知識(shí)融會(huì)貫通,不能適應(yīng)企業(yè)對(duì)數(shù)據(jù)庫(kù)應(yīng)用人才的需要。
2)教師重點(diǎn)偏向流行數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的使用,忽視甚至放棄原理的教學(xué),造成學(xué)生對(duì)具體開(kāi)發(fā)工的操作能力突出,但缺乏完整的知識(shí)結(jié)構(gòu)。高等院校數(shù)據(jù)庫(kù)原理與應(yīng)用課程的教育目標(biāo)是培養(yǎng)社會(huì)需求的數(shù)據(jù)庫(kù)應(yīng)用人才,這就要求培養(yǎng)的學(xué)生既理解原理、具有扎實(shí)功底,又善于靈活運(yùn)用、富于創(chuàng)新。
1.2 對(duì)實(shí)踐教學(xué)環(huán)節(jié)重視不夠
數(shù)據(jù)庫(kù)原理與應(yīng)用課程是一門(mén)實(shí)踐性很強(qiáng)的計(jì)算機(jī)課程,但目前實(shí)驗(yàn)課教學(xué)存在很多弊端,例如學(xué)生不明確實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)內(nèi)容不清楚,考核中實(shí)驗(yàn)課也沒(méi)有一定的比例等。
1.3 教學(xué)實(shí)踐有悖工程化原則
現(xiàn)代企業(yè)數(shù)據(jù)庫(kù)應(yīng)用基本上是工程化的合作開(kāi)發(fā),其基本特征是按軟件工程學(xué)的原則進(jìn)行組織,軟件工程學(xué)的基本方法融入數(shù)據(jù)庫(kù)原理與應(yīng)用課程的實(shí)踐環(huán)節(jié),使學(xué)生盡早建立起工程化的概念,順應(yīng)人才市場(chǎng)需求的一條原則,但考察目前的教學(xué)過(guò)程可以看到,除了畢業(yè)設(shè)計(jì)(論文)之外,從課后作業(yè)、上機(jī)實(shí)踐到課程設(shè)計(jì),幾乎都是學(xué)生的個(gè)人行為,大多數(shù)學(xué)生是抱著應(yīng)付差事的心理被動(dòng)地來(lái)完成這些任務(wù)的,缺乏創(chuàng)新思維。在畢業(yè)設(shè)計(jì)(論文)中反映出許多學(xué)生不懂得如何合作開(kāi)發(fā)一個(gè)實(shí)用的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),嚴(yán)重影響了畢業(yè)設(shè)計(jì)的質(zhì)量,學(xué)生畢業(yè)后也不能迅速適應(yīng)所在單位的工作要求。
1.4 教學(xué)方法和手段缺乏多樣性
當(dāng)前數(shù)據(jù)庫(kù)原理與應(yīng)用課程采用CAI課件進(jìn)行多媒體教學(xué)日趨流行,使用多媒體課件教學(xué)一方面減輕了教師板書(shū)的負(fù)擔(dān),增加了授課的信息量,同時(shí)好的課件也能夠使教學(xué)內(nèi)容更加形象化地展現(xiàn)出來(lái);但另一方面,教師在授課時(shí)對(duì)課件的過(guò)分依賴(lài)也給課程的教學(xué)質(zhì)量帶來(lái)了一些問(wèn)題,如當(dāng)學(xué)生長(zhǎng)時(shí)間注視投影時(shí),容易產(chǎn)生視覺(jué)疲勞;由于使用課件進(jìn)行教學(xué)時(shí),加快了演示的節(jié)奏,缺乏教與學(xué)的友好交互,學(xué)生的思維難以與之同步,從而使教學(xué)質(zhì)量下降。因此必須合理的綜合運(yùn)用不同的教學(xué)方法和教學(xué)手段,取長(zhǎng)補(bǔ)短,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的學(xué)習(xí)。
2 數(shù)據(jù)庫(kù)原理與應(yīng)用教學(xué)改革研究的具體措施
2.1 優(yōu)化教學(xué)內(nèi)容,完備知識(shí)體系
數(shù)據(jù)庫(kù)原理與應(yīng)用課程教學(xué)目標(biāo)是通過(guò)課程的學(xué)習(xí),強(qiáng)化基礎(chǔ)訓(xùn)練,使學(xué)生理解數(shù)據(jù)庫(kù)的基本原理;應(yīng)用軟件工程原則,掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,了解數(shù)據(jù)庫(kù)當(dāng)前的研究發(fā)展?fàn)顩r,掌握數(shù)據(jù)庫(kù)的應(yīng)用技術(shù)。在實(shí)施數(shù)據(jù)庫(kù)原理與應(yīng)用課程教學(xué)時(shí),應(yīng)從基本原理、設(shè)計(jì)方法到應(yīng)用開(kāi)發(fā),涵蓋如下教學(xué)內(nèi)容:1)基本原理包括數(shù)據(jù)庫(kù)系統(tǒng)概述、關(guān)系數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言SQL、關(guān)系系統(tǒng)及其查詢(xún)優(yōu)化、關(guān)系數(shù)據(jù)理論等,這些內(nèi)容是教學(xué)的重點(diǎn),它們涵蓋了關(guān)系數(shù)據(jù)庫(kù)的基本原理,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、應(yīng)用和開(kāi)發(fā)起著指導(dǎo)作用。2)設(shè)計(jì)方法包括軟件工程原則、數(shù)據(jù)庫(kù)恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫(kù)安全性、數(shù)據(jù)庫(kù)完整性等。3)應(yīng)用開(kāi)發(fā)包括 IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)、基于高級(jí)程序設(shè)計(jì)語(yǔ)言的C/S(B/S)構(gòu)架的應(yīng)用。
2.2 合理的教學(xué)方法和教學(xué)手段
在實(shí)際的教學(xué)過(guò)程中,合理的綜合使用各教學(xué)方法、教學(xué)手段,以學(xué)生為中心,多采用案例、任務(wù)驅(qū)動(dòng)等相結(jié)合的教學(xué)方法,增加學(xué)生的實(shí)踐機(jī)會(huì)、自學(xué)機(jī)會(huì)和創(chuàng)新機(jī)會(huì),極大地調(diào)動(dòng)學(xué)生的學(xué)習(xí)的主動(dòng)性和積極性,激發(fā)學(xué)生探究創(chuàng)造的興趣,鼓勵(lì)學(xué)生獨(dú)立探索,促進(jìn)知識(shí)的加深和遷移。
2.2.1 結(jié)合多種教學(xué)方法進(jìn)行教學(xué)
采用案例教學(xué),加快學(xué)生的學(xué)習(xí)步伐,針對(duì)課堂教學(xué)、實(shí)驗(yàn)教學(xué)和課下練習(xí),均設(shè)計(jì)了不同的教學(xué)案例。從數(shù)據(jù)庫(kù)基本原理、設(shè)計(jì)、實(shí)現(xiàn)和開(kāi)發(fā)等諸方面,對(duì)案例逐步展開(kāi),加快學(xué)生對(duì)抽象理論和方法的理解和掌握。
采用任務(wù)驅(qū)動(dòng)教學(xué)法,針對(duì)教學(xué)中的重要知識(shí)點(diǎn),精心設(shè)計(jì)教學(xué)任務(wù)。任務(wù)驅(qū)動(dòng)教學(xué)法的基本過(guò)程為:提出任務(wù)、分析任務(wù)、學(xué)生操作、交流討論、鞏固創(chuàng)新、總結(jié)等。在任務(wù)的驅(qū)動(dòng)下,促使學(xué)生自主思考,并通過(guò)自主學(xué)習(xí)、協(xié)作學(xué)習(xí)等方法,探求解決問(wèn)題的途徑。
采用合作學(xué)習(xí)教學(xué)法,合作學(xué)習(xí)教學(xué)法即結(jié)構(gòu)式分組教學(xué)模式,使其和任務(wù)驅(qū)動(dòng)教學(xué)法相結(jié)合,對(duì)學(xué)生進(jìn)行合理分組,使之相互合作和激勵(lì),主動(dòng)積極地參與學(xué)習(xí),培養(yǎng)學(xué)生探索創(chuàng)新能力和團(tuán)結(jié)協(xié)作的精神。該方法主要用在實(shí)驗(yàn)教學(xué)當(dāng)中。
2.2.2 使用多種教學(xué)手段進(jìn)行教學(xué)
采用網(wǎng)絡(luò)和多媒體教學(xué)、小組討論、調(diào)研報(bào)告等多種教學(xué)手段來(lái)使學(xué)生提高主動(dòng)參與意識(shí),并注意增強(qiáng)學(xué)生的分析判斷能力和留給學(xué)生思考與討論的空間;更強(qiáng)調(diào)對(duì)學(xué)生進(jìn)行學(xué)習(xí)方法的指導(dǎo)而不是灌輸式教學(xué),從而使學(xué)生能舉一反三,觸類(lèi)旁通。同時(shí)在教學(xué)過(guò)程中重視因材施教,努力實(shí)現(xiàn)教學(xué)方法的個(gè)體化,針對(duì)學(xué)生學(xué)習(xí)的個(gè)別差異解決好因材施教問(wèn)題。
2.3 重視實(shí)踐環(huán)節(jié),培養(yǎng)創(chuàng)新能力
為了實(shí)現(xiàn)預(yù)期的教學(xué)目標(biāo),必須將理論教學(xué)與實(shí)踐教學(xué)緊密融合,鼓勵(lì)引導(dǎo)學(xué)生將理論知識(shí)靈活掌握,并具體應(yīng)用到實(shí)際工程中。實(shí)踐教學(xué)是數(shù)據(jù)庫(kù)原理與應(yīng)用課程教學(xué)的一個(gè)重要環(huán)節(jié),課程中的上機(jī)實(shí)驗(yàn)、數(shù)據(jù)庫(kù)課程設(shè)計(jì)安排要合理。1)教師在課堂上應(yīng)給學(xué)生指定明確的有利于消化課堂理論知識(shí)的實(shí)驗(yàn)題目,讓學(xué)生上機(jī)時(shí)做到目的明確、有的放矢。2)上機(jī)時(shí)應(yīng)對(duì)學(xué)生進(jìn)行實(shí)時(shí)指導(dǎo),并對(duì)上機(jī)過(guò)程中普遍存在的問(wèn)題進(jìn)行統(tǒng)一講解。上機(jī)實(shí)驗(yàn)針對(duì)的往往是一定范圍的知識(shí)點(diǎn),各個(gè)知識(shí)點(diǎn)相互聯(lián)系不夠緊密,具有一定的局限性,因此在課程的后期需要安排兩周的課程設(shè)計(jì)或綜合性實(shí)驗(yàn)訓(xùn)練,所選題目應(yīng)具有一定的應(yīng)用背景,讓學(xué)生能夠應(yīng)用軟件工程的基本原則設(shè)計(jì)一個(gè)具有實(shí)用價(jià)值的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),使所學(xué)知識(shí)融會(huì)貫通。
2.4 改革考核方式,重視能力培養(yǎng)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程的考核分為理論知識(shí)考核與應(yīng)用能力考核兩部分。理論知識(shí)考核重點(diǎn)考察學(xué)生對(duì)關(guān)鍵性概念和原理的熟悉和理解,著重考核學(xué)生綜合運(yùn)用知識(shí)解決實(shí)際問(wèn)題和創(chuàng)新思維的能力。應(yīng)用能力考核方式要靈活一些,應(yīng)將考核變?yōu)榧ぐl(fā)學(xué)生學(xué)習(xí)興趣的機(jī)會(huì),所以我們可以通過(guò)平時(shí)的實(shí)驗(yàn)、具體的數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)任務(wù)等進(jìn)行。為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)任務(wù)中,有的同學(xué)不積極參與,可采用隨機(jī)抽查個(gè)人的方法來(lái)考核小組成績(jī),促進(jìn)小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
2.5 強(qiáng)化課程的組織與管理
為了更好的搞好課程教學(xué),建立了集體備課制度,在開(kāi)課的前一個(gè)學(xué)期期末,任課老師集中討論、確定教學(xué)計(jì)劃、教學(xué)日歷。開(kāi)課前兩周內(nèi),大家對(duì)備課中出現(xiàn)的相關(guān)問(wèn)題進(jìn)行討論,取長(zhǎng)補(bǔ)短。在教學(xué)進(jìn)行過(guò)程中,要求任課老師要互相聽(tīng)課,以取長(zhǎng)補(bǔ)短,并不定期的對(duì)教學(xué)過(guò)程中出現(xiàn)的問(wèn)題進(jìn)行研討,從教學(xué)方法、形式和內(nèi)容上進(jìn)行討論,不斷探索,摸索出了一條適合實(shí)際情況的教學(xué)方法和模式。
3 結(jié)束語(yǔ)
本文在分析《數(shù)據(jù)庫(kù)原理與應(yīng)用》課程理論與實(shí)踐教學(xué)中所存在問(wèn)題的基礎(chǔ)上,提出了若干教學(xué)改革措施,并已付諸實(shí)施。目前本課程的教學(xué)工作取得較好的教學(xué)效果,讓學(xué)生的綜合素質(zhì)和創(chuàng)新能力在循序漸進(jìn)的過(guò)程中不斷得到鍛煉和提高,同時(shí)提高了畢業(yè)生的競(jìng)爭(zhēng)力。我們將繼續(xù)在數(shù)據(jù)庫(kù)的教學(xué)改革上開(kāi)展新的工作,在數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合的道路上作新的探索,努力尋求新的切入點(diǎn),使理論教學(xué)和實(shí)際應(yīng)用更好更緊密的結(jié)合起來(lái),培養(yǎng)出更多適應(yīng)信息化社會(huì)的復(fù)合型、應(yīng)用型人才。
參考文獻(xiàn):
[1] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].2版.北京:高等教育出版社,2000.
[2] 徐英俊.教學(xué)設(shè)計(jì)[M].北京:教育科學(xué)出版社,2001.
[3] 吳達(dá)勝,劉麗娟,孫圣力.數(shù)據(jù)庫(kù)原理與技術(shù)的理論與實(shí)踐教學(xué)的整體優(yōu)化研究[J].計(jì)算機(jī)時(shí)代,2005(11):31-32.
[4] 翟中.數(shù)據(jù)庫(kù)教學(xué)方法改革的探索與實(shí)踐[J].黑龍江高教研究,2006(2):113-114.
關(guān)鍵詞:數(shù)據(jù)庫(kù);實(shí)驗(yàn)方法;實(shí)踐教學(xué);教學(xué)改革
1研究背景
數(shù)據(jù)庫(kù)原理及應(yīng)用課程一般包含數(shù)據(jù)庫(kù)原理與數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)兩個(gè)部分的內(nèi)容。原理部分以數(shù)據(jù)庫(kù)設(shè)計(jì)方法為目標(biāo),重點(diǎn)講述數(shù)據(jù)庫(kù)的基本概念、基本原理以及基本技術(shù);應(yīng)用部分以現(xiàn)實(shí)需求為基礎(chǔ),應(yīng)用數(shù)據(jù)庫(kù)設(shè)計(jì)方法,在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下,采用程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)應(yīng)用系統(tǒng)的詳細(xì)過(guò)程。數(shù)據(jù)庫(kù)課程的教學(xué)目標(biāo)就是要求學(xué)生掌握數(shù)據(jù)庫(kù)設(shè)計(jì)方法,同時(shí)掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程。但傳統(tǒng)的教學(xué)內(nèi)容主要以原理為核心,較少涉及數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用,教學(xué)過(guò)程較為抽象,缺乏直觀性,學(xué)生在學(xué)習(xí)過(guò)程中很難深入理解這些原理。因此,必須大力加強(qiáng)數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐教學(xué),使“原理”與“應(yīng)用”并重,用“應(yīng)用”帶動(dòng)和強(qiáng)化“原理”內(nèi)容,用“原理”指導(dǎo)“應(yīng)用”的教學(xué)效果。
結(jié)合我院數(shù)據(jù)庫(kù)原理及應(yīng)用國(guó)家精品課程建設(shè),我們已經(jīng)建立了“數(shù)據(jù)庫(kù)原理及應(yīng)用”的教材體系[1],并建設(shè)了相應(yīng)的實(shí)驗(yàn)體系、考試體系以及網(wǎng)絡(luò)課程等。在實(shí)際的教學(xué)過(guò)程中,為適應(yīng)新的教學(xué)需求,改變重原理輕實(shí)踐的狀況,我們不斷對(duì)實(shí)驗(yàn)體系進(jìn)行改進(jìn),并應(yīng)用于實(shí)踐教學(xué)中,不斷改革數(shù)據(jù)庫(kù)實(shí)踐教學(xué),取得了良好效果。
2課程特點(diǎn)
數(shù)據(jù)庫(kù)原理及應(yīng)用是一門(mén)兼有理論和實(shí)踐的綜合性課程。它不僅要求學(xué)生掌握課堂理論知識(shí),更重要的是,通過(guò)大量的實(shí)踐教學(xué),使學(xué)生能夠結(jié)合一種數(shù)據(jù)庫(kù)管理系統(tǒng),利用程序設(shè)計(jì)語(yǔ)言,設(shè)計(jì)出一個(gè)小型的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。基于這樣的要求,該課程就不僅僅是單一的課堂理論教學(xué),而應(yīng)該是一個(gè)完整的集理論教學(xué)和實(shí)踐于一體的教學(xué)體系。圖1列舉了課程的內(nèi)容體系。
數(shù)據(jù)庫(kù)原理及應(yīng)用課程的內(nèi)容體系分為3個(gè)部分,分別為數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS以及面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。因此,數(shù)據(jù)庫(kù)課程教學(xué)必須與這3部分內(nèi)容相適應(yīng),將基礎(chǔ)知識(shí)講授、上機(jī)操作等方式作為課程內(nèi)容的支撐系統(tǒng)。使學(xué)生掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的理論方法,在某種數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,用面向?qū)ο蟮某绦蛘Z(yǔ)言完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)。
可見(jiàn),在數(shù)據(jù)庫(kù)課程的教學(xué)過(guò)程中,理論課與實(shí)踐課必須齊頭并進(jìn)。理論必須通過(guò)實(shí)踐來(lái)貫徹,而實(shí)踐課又要建立在理論課的基礎(chǔ)之上,過(guò)去那種重理論輕實(shí)踐的思想已經(jīng)不能適應(yīng)新的人才培養(yǎng)目標(biāo)。在數(shù)據(jù)庫(kù)原理的理論課講授中,我們采用了多層次、多環(huán)節(jié)的案例驅(qū)動(dòng)導(dǎo)學(xué)模式,促使學(xué)生結(jié)合案例理解數(shù)據(jù)庫(kù)設(shè)計(jì)的思想。并通過(guò)搭建內(nèi)容合理、與課程內(nèi)容相配套的實(shí)驗(yàn)體系加強(qiáng)學(xué)生的實(shí)踐能力與自主學(xué)習(xí)能力。
3實(shí)踐教學(xué)改革
在多年的教學(xué)過(guò)程中,我們不斷改進(jìn)教學(xué)方法,對(duì)實(shí)踐的要求不斷加強(qiáng)。結(jié)合國(guó)家精品課程的建設(shè)任務(wù),我們對(duì)數(shù)據(jù)庫(kù)課程的實(shí)踐教學(xué)也進(jìn)行了相應(yīng)改革。從過(guò)去的附屬式實(shí)驗(yàn)課到與課程內(nèi)容相配合的跟隨式實(shí)驗(yàn),再到結(jié)構(gòu)化實(shí)驗(yàn),我們?cè)趯?shí)踐教學(xué)的要求、方法及手段上都進(jìn)行了大力改進(jìn)。
3.1附屬式實(shí)踐教學(xué)
附屬式實(shí)踐教學(xué)就是將實(shí)踐課作為理論課的附屬,在理論課結(jié)束后,集中安排一部分課時(shí)上機(jī),進(jìn)行數(shù)據(jù)庫(kù)的實(shí)踐[2]。對(duì)于本科60學(xué)時(shí)的數(shù)據(jù)庫(kù)原理及應(yīng)用課程,通常安排課內(nèi)上機(jī)10學(xué)時(shí),課外上機(jī)10學(xué)時(shí)。上機(jī)課一般選用Access或Visual Foxpro這兩種數(shù)據(jù)庫(kù)管理系統(tǒng),因?yàn)槠浜?jiǎn)單易用,上手快,不需要花費(fèi)太多時(shí)間去摸索復(fù)雜的軟件系統(tǒng)。上機(jī)時(shí),學(xué)生以小組為單位,每個(gè)學(xué)生獨(dú)立上機(jī),并進(jìn)行小組內(nèi)討論,以每個(gè)小組選定的一個(gè)信息管理系統(tǒng)的課題為內(nèi)容,在數(shù)據(jù)庫(kù)管理系統(tǒng)的環(huán)境下,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)、表設(shè)計(jì)、SQL查詢(xún)?cè)O(shè)計(jì)以及應(yīng)用程序的表單報(bào)表等設(shè)計(jì)。通常將20學(xué)時(shí)的上機(jī)課統(tǒng)一安排,2個(gè)學(xué)時(shí)一次課,一次課完成一個(gè)目標(biāo),最后每個(gè)小組分別完成一個(gè)數(shù)據(jù)庫(kù)信息管理系統(tǒng)應(yīng)用項(xiàng)目的開(kāi)發(fā),并提交一份實(shí)驗(yàn)報(bào)告,描述整個(gè)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的過(guò)程。
附屬式實(shí)踐教學(xué)有利于學(xué)生集中精力,在短時(shí)間內(nèi)結(jié)合理論知識(shí),進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。但由于其不能主動(dòng)結(jié)合理論知識(shí),在實(shí)踐過(guò)程中,容易造成理論與實(shí)踐的脫節(jié)。學(xué)生上實(shí)驗(yàn)課時(shí),對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)較為陌生,對(duì)實(shí)驗(yàn)課的總體要求感覺(jué)難度較大,也沒(méi)有編程語(yǔ)言的前序?qū)W習(xí)基礎(chǔ)。因此,除少數(shù)自學(xué)能力較強(qiáng)的學(xué)生能夠按時(shí)按要求完成實(shí)驗(yàn)課程,并通過(guò)實(shí)驗(yàn)課進(jìn)一步掌握了理論知識(shí),達(dá)到理論與實(shí)踐相統(tǒng)一的效果外,大多數(shù)學(xué)生沒(méi)有深刻理解和掌握數(shù)據(jù)庫(kù)原理及應(yīng)用課程的教學(xué)要求。
3.2跟隨式實(shí)踐教學(xué)
跟隨式實(shí)驗(yàn)指實(shí)驗(yàn)課緊緊跟隨著理論課的進(jìn)度而開(kāi)設(shè),選用的數(shù)據(jù)庫(kù)管理系統(tǒng)為SQL Server 2005。在數(shù)據(jù)庫(kù)原理課程的教學(xué)中,用一個(gè)學(xué)生容易熟悉的大案例――教學(xué)管理系統(tǒng)開(kāi)展,有順序地介紹數(shù)據(jù)庫(kù)的基本概念、關(guān)系代數(shù)、SQL語(yǔ)言、關(guān)系數(shù)據(jù)庫(kù)模式設(shè)計(jì)方法、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)以及數(shù)據(jù)庫(kù)的保護(hù)技術(shù)等內(nèi)容[3]。我們選用由李俊山教授等編寫(xiě)、清華大學(xué)出版社于2009年出版的教材《數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server)》[1]及配套教材《數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server 2005)教學(xué)指導(dǎo)與習(xí)題解答》。通過(guò)深入理解數(shù)據(jù)庫(kù)課程的特點(diǎn),制定了數(shù)據(jù)庫(kù)實(shí)踐課程的內(nèi)容,分成5個(gè)實(shí)驗(yàn),如表1所示。
表1中列舉的實(shí)驗(yàn)內(nèi)容跟隨著理論課的進(jìn)度開(kāi)設(shè)。當(dāng)學(xué)完相應(yīng)的理論課內(nèi)容后,就立刻安排一次實(shí)驗(yàn)課,以利于知識(shí)的保鮮和鞏固。在學(xué)習(xí)完數(shù)據(jù)庫(kù)的基本概念后,安排一次集中上機(jī)操作,內(nèi)容是“認(rèn)識(shí)SQL Server”,教師通過(guò)演示SQL Server的安裝過(guò)程以及軟件模塊,并結(jié)合科研成果,展示一個(gè)在SQL Server下開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),讓學(xué)生對(duì)數(shù)據(jù)庫(kù)有一個(gè)感性認(rèn)識(shí),結(jié)合理論內(nèi)容,初步了解數(shù)據(jù)庫(kù)的概念含義。在學(xué)習(xí)了關(guān)系模型后,學(xué)生就可以進(jìn)行“數(shù)據(jù)庫(kù)的基礎(chǔ)操作”的實(shí)驗(yàn)了。數(shù)據(jù)庫(kù)的基礎(chǔ)操作實(shí)驗(yàn)包括建立數(shù)據(jù)庫(kù)、建表等內(nèi)容,直觀地讓學(xué)生了解關(guān)系模型的二維表格形式表示的形態(tài)和建立方法。交互式SQL語(yǔ)言實(shí)驗(yàn)課是在學(xué)生學(xué)習(xí)了關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SQL的理論知識(shí)后進(jìn)行的,通過(guò)交互式方式,在SQL Server中完成表和視圖的定義、數(shù)據(jù)的查詢(xún)以及數(shù)據(jù)更新操作。完整性控制和恢復(fù)實(shí)驗(yàn)的目的是讓學(xué)生對(duì)SQL Server中表的完整性和數(shù)據(jù)恢復(fù)有直觀感受,能夠獨(dú)立地根據(jù)需要設(shè)置數(shù)據(jù)庫(kù)完整性控制,并理解數(shù)據(jù)庫(kù)恢復(fù)的重要性。最后,在理論課結(jié)束后,再進(jìn)行一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的大實(shí)驗(yàn),相當(dāng)于課程設(shè)計(jì)。
跟隨式實(shí)驗(yàn)是對(duì)附屬性實(shí)驗(yàn)的改革,它解決了附屬性實(shí)驗(yàn)理論與實(shí)踐容易脫節(jié)和遺漏的缺點(diǎn),使學(xué)生對(duì)知識(shí)現(xiàn)學(xué)現(xiàn)用,容易理解,興趣較高。在近幾年的教學(xué)中,我們采用跟隨式實(shí)驗(yàn),學(xué)生的實(shí)踐能力得到了明顯提高。但跟隨式實(shí)驗(yàn)沒(méi)有考慮到學(xué)生運(yùn)用程序設(shè)計(jì)語(yǔ)言開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的困難,在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的大實(shí)驗(yàn)中,往往完成得較粗糙。
3.3結(jié)構(gòu)化實(shí)踐教學(xué)
結(jié)構(gòu)化實(shí)踐教學(xué)是將數(shù)據(jù)庫(kù)原理及應(yīng)用課程分成3個(gè)部分,分別為數(shù)據(jù)庫(kù)原理40學(xué)時(shí)的理論課、面向?qū)ο蟪绦蛟O(shè)計(jì)20學(xué)時(shí)和數(shù)據(jù)庫(kù)課程設(shè)計(jì)20學(xué)時(shí),如表2所示。
其中,數(shù)據(jù)庫(kù)原理為理論課,講述數(shù)據(jù)庫(kù)設(shè)計(jì)的基本理論。面向?qū)ο蟮某绦蛟O(shè)計(jì)課為實(shí)踐課,通常安排在機(jī)房上課,一人一機(jī)。考慮到開(kāi)發(fā)數(shù)據(jù)庫(kù)的支持性與面向?qū)ο蟪绦蛟O(shè)計(jì)的通用性,選擇PowerBuilder程序設(shè)計(jì)語(yǔ)言作為編程語(yǔ)言。課程設(shè)計(jì)課也是在機(jī)房上課,主要內(nèi)容分為兩部分,一為學(xué)習(xí)SQL Server或Oracle數(shù)據(jù)庫(kù)管理系統(tǒng),第二為課程設(shè)計(jì)。教師準(zhǔn)備8~10個(gè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)課題,一般選擇較為實(shí)用、貼近生活、學(xué)生容易理解的課題,比如學(xué)生成績(jī)管理系統(tǒng)、圖書(shū)管理系統(tǒng)、工資管理系統(tǒng)等。學(xué)生分成3~4人的小組,每組選擇一個(gè)課題。學(xué)生從數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)劃、系統(tǒng)需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì),再到物理結(jié)構(gòu)設(shè)計(jì),最后結(jié)合程序設(shè)計(jì)語(yǔ)言完成數(shù)據(jù)庫(kù)應(yīng)用行為設(shè)計(jì)。
結(jié)構(gòu)化實(shí)驗(yàn)教學(xué)與數(shù)據(jù)庫(kù)課程內(nèi)容體系模式相一致,能夠較好地解決在數(shù)據(jù)庫(kù)理論知識(shí)與實(shí)踐內(nèi)容學(xué)習(xí)中的脫節(jié)問(wèn)題,大大提高了學(xué)生采用數(shù)據(jù)庫(kù)設(shè)計(jì)思想,結(jié)合程序設(shè)計(jì)語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的能力。通常在學(xué)習(xí)了數(shù)據(jù)庫(kù)原理及應(yīng)用結(jié)構(gòu)化教學(xué)內(nèi)容后,絕大部分學(xué)生都能深刻理解數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程,通過(guò)小組合作解決問(wèn)題,提高自主學(xué)習(xí)能力,并能夠獨(dú)立完成一個(gè)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)。
4考核方法與教學(xué)效果分析
按照結(jié)構(gòu)化實(shí)踐教學(xué)的過(guò)程,我們對(duì)學(xué)生成績(jī)考核方法也進(jìn)行了相應(yīng)改革。考核分為3個(gè)部分,分別為數(shù)據(jù)庫(kù)原理的筆試考核、程序設(shè)計(jì)能力考核以及課程設(shè)計(jì)考核。在原理的筆試考核中,并不單純以期末理論考試為評(píng)分依據(jù),還融入了平時(shí)成績(jī)以及課堂實(shí)踐的考核。成績(jī)標(biāo)準(zhǔn)為筆試成績(jī)(50%)+單元測(cè)試成績(jī)(40%)+平時(shí)表現(xiàn)成績(jī)(10%)。程序設(shè)計(jì)課程用考查方法檢驗(yàn)成績(jī),即上機(jī)考試,按照完成的既定程序設(shè)計(jì)科目給分。課程設(shè)計(jì)的成績(jī)?cè)u(píng)定也分為3個(gè)部分,分別為程序演示(50%)+課程設(shè)計(jì)報(bào)告(30%)+答辯(20%),按小組評(píng)定成績(jī)。通過(guò)多角度全方面考核,根據(jù)學(xué)生掌握知識(shí)和實(shí)際付出的努力情況進(jìn)行成績(jī)?cè)u(píng)定,有助于教師掌握學(xué)生對(duì)知識(shí)的理解和熟練應(yīng)用程度,還可以正確反映學(xué)生實(shí)際學(xué)習(xí)情況。
通過(guò)結(jié)構(gòu)化實(shí)踐教學(xué),該課的教學(xué)效果顯著提高。在近3個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程教學(xué)中,數(shù)據(jù)庫(kù)原理及應(yīng)用三個(gè)階段的課程成績(jī)中,綜合成績(jī)?cè)?0分以上的人數(shù)比例占到了35%,較之過(guò)去的20%有了大幅度提高。成績(jī)?cè)?0~80分之間的人數(shù)比例占到45%,較過(guò)去的30%也提高了很多。不及格率由過(guò)去的10%下降到了3%左右。學(xué)生在學(xué)習(xí)完數(shù)據(jù)庫(kù)原理及應(yīng)用結(jié)構(gòu)化課程體系后,在畢業(yè)設(shè)計(jì)以及程序設(shè)計(jì)比賽中都體現(xiàn)出了較強(qiáng)的能力。
5結(jié)語(yǔ)
數(shù)據(jù)庫(kù)原理及應(yīng)用是一門(mén)理論性和實(shí)踐性都較強(qiáng)的課程,只有加強(qiáng)實(shí)踐教學(xué)的訓(xùn)練,理論知識(shí)才能得到有效鞏固。在多年的教學(xué)過(guò)程中,我們不斷對(duì)實(shí)踐環(huán)節(jié)進(jìn)行改革與探索,加強(qiáng)實(shí)踐教學(xué),通過(guò)專(zhuān)門(mén)開(kāi)設(shè)課程設(shè)計(jì)這門(mén)課,讓學(xué)生在完成一個(gè)有分量的課題作業(yè)的過(guò)程中,多練習(xí)、自己學(xué),在做中學(xué)。實(shí)踐表明,數(shù)據(jù)庫(kù)原理及應(yīng)用課程的實(shí)踐教學(xué)改革,提高了學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了學(xué)生使用數(shù)據(jù)庫(kù)原理和方法解決實(shí)際問(wèn)題的能力,提高了學(xué)生的分析、歸納、設(shè)計(jì)和編程的能力,加強(qiáng)了學(xué)生自主學(xué)習(xí)和實(shí)際動(dòng)手能力,提高了學(xué)生團(tuán)隊(duì)合作以及研究創(chuàng)新能力。
隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,數(shù)據(jù)庫(kù)技術(shù)也在不斷的發(fā)展中。隨著教學(xué)內(nèi)容的不斷更新,我們除了在教材建設(shè)方面下功夫,教學(xué)方法也需要不斷改革和創(chuàng)新。因此,我們將根據(jù)學(xué)生情況,及時(shí)總結(jié)教學(xué)經(jīng)驗(yàn),調(diào)整教學(xué)方法,設(shè)計(jì)實(shí)踐教學(xué)環(huán)節(jié),注意教學(xué)節(jié)奏,結(jié)構(gòu)化分階段地進(jìn)行實(shí)踐教學(xué),使數(shù)據(jù)庫(kù)原理及應(yīng)用課程的整個(gè)實(shí)踐教學(xué)更加合理、完善。
參考文獻(xiàn):
[1] 李俊山,羅蓉,趙方舟. 數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server 2005)[M]. 北京:清華大學(xué)出版社,2009:123-147.
[2] 李雁翎.“數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用”的課程改革與實(shí)踐[J]. 計(jì)算機(jī)教育,2006(1):75-77.
[3] 薛云.“數(shù)據(jù)庫(kù)原理與應(yīng)用”課程實(shí)踐教學(xué)的改革與探索[J]. 計(jì)算機(jī)教育, 2009(11):129-131.
Innovation of Practice Teaching on Database Principle and Application
YE Xia, LI Junshan, LI Hailong
(The Second Artillery Engineering College, Xi’an 710025, China)
關(guān)鍵詞:數(shù)據(jù)庫(kù);原理;SQLServer教學(xué)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程內(nèi)容包括數(shù)據(jù)庫(kù)理論、數(shù)據(jù)庫(kù)應(yīng)用兩大部分,數(shù)據(jù)庫(kù)原理與應(yīng)用課程的主要任務(wù)是掌握數(shù)據(jù)庫(kù)技術(shù)的理論知識(shí)及操作與管理技能,為開(kāi)發(fā)、管理、維護(hù)信息系統(tǒng)奠定基礎(chǔ)。而信息系統(tǒng)的建立包括數(shù)據(jù)庫(kù)的設(shè)計(jì)、應(yīng)用程序的開(kāi)發(fā)兩大部分,其中數(shù)據(jù)庫(kù)的設(shè)計(jì)需要數(shù)據(jù)庫(kù)原理來(lái)提供理論指導(dǎo),應(yīng)用程序的開(kāi)發(fā)則需要具體數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)軟件及數(shù)據(jù)庫(kù)語(yǔ)言的支持。這一特點(diǎn)決定了這門(mén)課程的教學(xué)過(guò)程需要理論與實(shí)踐并重。
目前出版的相關(guān)教材,為了編撰方便,通常將數(shù)據(jù)庫(kù)原理集中安排在前幾章,應(yīng)用部分放在后邊,兩部分內(nèi)容截然分開(kāi),而實(shí)際教學(xué)過(guò)程是理論聯(lián)系實(shí)際的過(guò)程,教師應(yīng)本著理論實(shí)踐相結(jié)合的原則,使原理與應(yīng)用的教學(xué)交錯(cuò)進(jìn)行。如何使兩大部分有機(jī)結(jié)合,這既需要一定的教學(xué)經(jīng)驗(yàn)也需要教師具有高度的責(zé)任感,就此提出以下教學(xué)思路及建議。
一、突出重點(diǎn),化解難點(diǎn)
重點(diǎn)內(nèi)容課堂上要反復(fù)、耐心、細(xì)致地講解,同時(shí)從課時(shí)量、作業(yè)量、實(shí)驗(yàn)內(nèi)容等方面給予重點(diǎn)對(duì)待。對(duì)于難點(diǎn)問(wèn)題,事先應(yīng)精心設(shè)計(jì)教學(xué)示例,盡可能借助多媒體課件等演示方式給以形象生動(dòng)的闡釋?zhuān)偻ㄟ^(guò)與類(lèi)似的問(wèn)題對(duì)比,參照理解。
比如,關(guān)系代數(shù)式是一個(gè)教學(xué)難點(diǎn),這時(shí)可結(jié)合SQL語(yǔ)言中的查詢(xún)語(yǔ)句來(lái)舉例,通過(guò)對(duì)比學(xué)習(xí),關(guān)系代數(shù)式在學(xué)生眼中也不再抽象了。而一旦學(xué)生開(kāi)始系統(tǒng)學(xué)習(xí)重要的SQL語(yǔ)言,則適時(shí)引導(dǎo)學(xué)生復(fù)習(xí)理論章節(jié)中的關(guān)系代數(shù)式內(nèi)容,再次比較,進(jìn)一步加深對(duì)關(guān)系代數(shù)的理解。這樣,難點(diǎn)克服了,重點(diǎn)內(nèi)容也理解得更深入。
二、使用現(xiàn)代化教學(xué)手段,并積極探索新的教學(xué)模式
1.理論內(nèi)容相對(duì)抽象,學(xué)生理解上往往有誤解或偏差,建議盡量采用多媒體教學(xué)
針對(duì)數(shù)據(jù)庫(kù)理論涉及的概念、原理、方法,應(yīng)設(shè)計(jì)實(shí)例進(jìn)行闡釋?zhuān)⒃趕qlserver數(shù)據(jù)庫(kù)平臺(tái)上同步演示,使學(xué)生對(duì)理論知識(shí)正確理解、深刻理解。比如,講解SQL語(yǔ)句時(shí),利用多媒體教鞭系統(tǒng)來(lái)分三步教學(xué):首先顯示數(shù)據(jù)表和查詢(xún)要求;接著啟發(fā)學(xué)生構(gòu)造SQL語(yǔ)句,并分步逐個(gè)短語(yǔ)顯示SQL語(yǔ)句;最后運(yùn)行語(yǔ)句顯示查詢(xún)結(jié)果,將結(jié)果與要求及數(shù)據(jù)表內(nèi)容對(duì)照,有錯(cuò)則及時(shí)分析原因,糾錯(cuò)并重運(yùn)行,反復(fù)比照,加深理解。
2.在教學(xué)模式上進(jìn)行創(chuàng)新,案例教學(xué)法、任務(wù)驅(qū)動(dòng)教學(xué)法特別適用于本課程
比如,課程開(kāi)始階段,考慮到學(xué)生第一次接觸數(shù)據(jù)庫(kù)技術(shù),可采用案例教學(xué)加強(qiáng)其感性認(rèn)知,以超市進(jìn)銷(xiāo)存管理系統(tǒng)、火車(chē)票預(yù)售系統(tǒng)、阿里巴巴商務(wù)網(wǎng)站為例,通過(guò)模擬軟件及互聯(lián)網(wǎng)對(duì)商務(wù)數(shù)據(jù)庫(kù)進(jìn)行檢索,使學(xué)生切身體會(huì)數(shù)據(jù)庫(kù)技術(shù)應(yīng)用的普遍性和重要性,變被動(dòng)學(xué)習(xí)為主動(dòng)探求;學(xué)習(xí)到一定階段,可再次引入以上案例,由教師引導(dǎo)學(xué)生從技術(shù)角度對(duì)應(yīng)用系統(tǒng)的體系結(jié)構(gòu)、工作原理進(jìn)行分析。學(xué)生對(duì)數(shù)據(jù)庫(kù)的概念、原理此前已經(jīng)有了一定認(rèn)識(shí),結(jié)合案例,對(duì)知識(shí)進(jìn)行綜合,認(rèn)識(shí)上會(huì)有顯著提高。
任務(wù)驅(qū)動(dòng)教學(xué)也特別適用于數(shù)據(jù)庫(kù)課程,可以設(shè)計(jì)一個(gè)大作業(yè)(如學(xué)籍管理系統(tǒng)),將其貫穿于整個(gè)教學(xué)過(guò)程中,在學(xué)時(shí)充裕的情況下可以采用。
三、加強(qiáng)日常教學(xué)管理,加大實(shí)踐教學(xué)力度,注重操作技能培養(yǎng),使創(chuàng)新教學(xué)與傳統(tǒng)教學(xué)并重
1.每章應(yīng)布置適量作業(yè),重點(diǎn)章節(jié)應(yīng)安排作業(yè)課
作業(yè)題由以往教學(xué)中累積的問(wèn)題和疑難點(diǎn)整理而成,針對(duì)性會(huì)更強(qiáng)。為便于學(xué)生自修,應(yīng)設(shè)計(jì)一些開(kāi)放式的討論題、調(diào)研題供學(xué)生選用,培養(yǎng)研究問(wèn)題的能力。
2.特別強(qiáng)化上機(jī)實(shí)訓(xùn),嚴(yán)明紀(jì)律,避免流于形式
上課應(yīng)有明確的實(shí)驗(yàn)任務(wù)。輔導(dǎo)教師最好由任課教師擔(dān)任,便于有針對(duì)性地輔導(dǎo),也便于及時(shí)發(fā)現(xiàn)課堂教學(xué)存在的問(wèn)題。實(shí)驗(yàn)方式應(yīng)多樣化,除學(xué)生個(gè)人獨(dú)立實(shí)驗(yàn)外,每次應(yīng)安排適量的小組成員協(xié)作實(shí)驗(yàn),旨在培養(yǎng)團(tuán)隊(duì)合作能力。
3.精心設(shè)計(jì)實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)
本課程共設(shè)計(jì)了14個(gè)實(shí)驗(yàn),重點(diǎn)實(shí)驗(yàn)包括:創(chuàng)建關(guān)系模型、數(shù)據(jù)安全性實(shí)驗(yàn)、數(shù)據(jù)完整性實(shí)驗(yàn)、SQL實(shí)驗(yàn)、查詢(xún)優(yōu)化實(shí)驗(yàn)等。設(shè)計(jì)實(shí)驗(yàn)報(bào)告時(shí),在實(shí)驗(yàn)類(lèi)型、實(shí)驗(yàn)內(nèi)容的啟發(fā)性、豐富性上下工夫,觀察性、驗(yàn)證性、綜合設(shè)計(jì)性三類(lèi)實(shí)驗(yàn)應(yīng)同時(shí)兼顧。用于錄入的實(shí)驗(yàn)數(shù)據(jù)要精心設(shè)計(jì),具有啟發(fā)性,比如可以包含具邏輯錯(cuò)誤的數(shù)據(jù),以便在操作中引發(fā)錯(cuò)誤,引導(dǎo)學(xué)生思考解決。以完整性實(shí)驗(yàn)為例,針對(duì)三張數(shù)據(jù)表,設(shè)計(jì)一組問(wèn)題:
學(xué)生表(學(xué)號(hào),姓名,性別,籍貫)
成績(jī)表(學(xué)號(hào),課號(hào),成績(jī))
課程表(課號(hào),課名,學(xué)分)
學(xué)生表中試錄入重復(fù)的學(xué)號(hào),系統(tǒng)有何提示?為什么?如何處理?成績(jī)表中學(xué)號(hào)重復(fù)會(huì)報(bào)錯(cuò)嗎?為什么?在成績(jī)表中試錄入不存在的學(xué)號(hào),系統(tǒng)有何提示?為什么?試從學(xué)生表刪除某學(xué)生信息,觀察其成績(jī)信息還存在嗎?為什么?如果向成績(jī)表中錄入了不存在的學(xué)號(hào),系統(tǒng)有何提示?為什么?這些問(wèn)題看似簡(jiǎn)單,但對(duì)引導(dǎo)學(xué)生理解主鍵、外鍵的作用、實(shí)體完整性規(guī)則、參照完整性規(guī)則都有積極作用。
【關(guān)鍵詞】軟件工程專(zhuān)業(yè) 數(shù)據(jù)庫(kù)原理 實(shí)踐
【中圖分類(lèi)號(hào)】G642 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1006-9682(2009)04-0070-02
【Abstract】The aim of software engineering education is to cultivate students’ engineering capabilities to analyze, design and implement software. But currently, there exists problems in practice education――ignoring connection among knowledge and ignoring relation between other courses. While pointing out these problems, we also propose solutions to solve them.
【Key words】Software engineering major Principles of database management Practice
一、引 言
數(shù)據(jù)庫(kù)技術(shù)是信息技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)與重要基礎(chǔ)。數(shù)據(jù)庫(kù)原理課程是軟件工程專(zhuān)業(yè)的一門(mén)主干必修課程,該課程系統(tǒng)、完整地講述了當(dāng)前數(shù)據(jù)庫(kù)技術(shù)從基本原理到應(yīng)用實(shí)踐的主要內(nèi)容,力爭(zhēng)使學(xué)生能夠正確理解數(shù)據(jù)庫(kù)的基本原理,掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)方法和應(yīng)用技術(shù)。能在現(xiàn)有主流的數(shù)據(jù)庫(kù)管理系統(tǒng)之上進(jìn)行應(yīng)用系統(tǒng)的開(kāi)發(fā)和管理。因此,數(shù)據(jù)庫(kù)原理是集理論性、實(shí)用性、操作性、創(chuàng)新性于一體的綜合課程。
數(shù)據(jù)庫(kù)原理[1]是軟件工程專(zhuān)業(yè)的一門(mén)主干必修課程,其重要性不言而喻。這門(mén)課程不僅要求學(xué)生掌握數(shù)據(jù)庫(kù)的基本概念、原理,還特別強(qiáng)調(diào)培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫(kù)技術(shù)動(dòng)手解決實(shí)際問(wèn)題的能力。如何使理論與實(shí)踐不脫節(jié),真正培養(yǎng)出具備扎實(shí)的基礎(chǔ)知識(shí)、較強(qiáng)的實(shí)際工程實(shí)踐能力的軟件工程專(zhuān)業(yè)人才,是講授這門(mén)課程的教師一直都在探索的問(wèn)題。根據(jù)切身的教學(xué)經(jīng)驗(yàn),從實(shí)踐環(huán)節(jié)著眼,對(duì)數(shù)據(jù)庫(kù)原理課程的講授進(jìn)行了思考。
二、實(shí)踐教學(xué)普遍存在的問(wèn)題
數(shù)據(jù)庫(kù)原理是一門(mén)綜合性的課程,主要表現(xiàn)在:內(nèi)容龐雜,包括了數(shù)據(jù)庫(kù)的基本概念、理論、關(guān)系代數(shù)和關(guān)系演算語(yǔ)言、關(guān)系規(guī)范化理論、SQL語(yǔ)言、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)保護(hù)等;涉及面廣,除了數(shù)據(jù)庫(kù)技術(shù),還牽涉到了軟件工程、Web程序設(shè)計(jì)、軟件質(zhì)量管理等方面。目前各高校軟件工程專(zhuān)業(yè)的數(shù)據(jù)庫(kù)原理課程教學(xué)內(nèi)容和教學(xué)方法大致相近,大都依據(jù)指定的一本教材,按編排順序進(jìn)行課堂教學(xué)和實(shí)驗(yàn),在學(xué)期末進(jìn)行課程設(shè)計(jì)。在這樣的教學(xué)模式下普遍存在教學(xué)與實(shí)踐脫節(jié)的問(wèn)題,主要表現(xiàn)在如下幾個(gè)方面:
1.學(xué)生對(duì)基本概念理解不透徹,基本理論掌握不扎實(shí)。基本概念、基本理論是授課的重點(diǎn)。如果沒(méi)有適當(dāng)?shù)墓こ添?xiàng)目經(jīng)驗(yàn),僅憑理解加記憶的方法來(lái)應(yīng)付考試,許多知識(shí)點(diǎn)理解就不會(huì)透徹,并且學(xué)完以后印象不深、很快就會(huì)遺忘。
2.大部分學(xué)生分析問(wèn)題、解決問(wèn)題的能力差。在教學(xué)過(guò)程中,時(shí)常會(huì)發(fā)現(xiàn)一些學(xué)生考試分?jǐn)?shù)很高,但是在課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)中卻體現(xiàn)不出相對(duì)應(yīng)的能力來(lái)。所學(xué)的知識(shí)沒(méi)有被轉(zhuǎn)化成為分析問(wèn)題、解決問(wèn)題的能力。
3.學(xué)生感到時(shí)間緊、任務(wù)重。主要原因是課程設(shè)計(jì)的課時(shí)安排不合理,將課程設(shè)計(jì)集中安排在學(xué)期末的一周內(nèi)。這么短的時(shí)間內(nèi)既要調(diào)研、做需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì),又要編程、寫(xiě)設(shè)計(jì)報(bào)告等,學(xué)生必然會(huì)感到時(shí)間很緊張、課程設(shè)計(jì)的質(zhì)量也難以保證。
簡(jiǎn)而言之,在現(xiàn)行教學(xué)模式中,雖然設(shè)置了實(shí)驗(yàn)、課程設(shè)計(jì)等實(shí)踐環(huán)節(jié),但卻忽略了兩個(gè)銜接。一個(gè)是知識(shí)點(diǎn)之間的銜接。通常,實(shí)驗(yàn)的設(shè)計(jì)是以課堂講解的知識(shí)點(diǎn)進(jìn)行設(shè)計(jì),各個(gè)實(shí)驗(yàn)是單元性的,相互獨(dú)立,無(wú)法使學(xué)生理解知識(shí)點(diǎn)間的聯(lián)系。然而,課程設(shè)計(jì)卻要求學(xué)生在臨近期末的一周時(shí)間里,綜合所學(xué),完成一個(gè)小型數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)。這對(duì)于大部分初學(xué)數(shù)據(jù)庫(kù)的學(xué)生而言,難度很大。導(dǎo)致很多學(xué)生紛紛選擇與開(kāi)發(fā)能力相對(duì)較強(qiáng)的學(xué)生組成小組,共同完成課程設(shè)計(jì),從而無(wú)法在實(shí)踐中真正鍛煉自己的動(dòng)手能力。另一個(gè)是忽略了與軟件工程等相關(guān)課程的銜接,使學(xué)生無(wú)法真正綜合地了解、掌握并實(shí)踐一個(gè)軟件系統(tǒng)的開(kāi)發(fā)、維護(hù)、擴(kuò)充的全過(guò)程。
三、改進(jìn)實(shí)踐教學(xué)的措施
目前的教學(xué)中,主要依據(jù)教材,以關(guān)系數(shù)據(jù)庫(kù)為基礎(chǔ)、數(shù)據(jù)庫(kù)管理系統(tǒng)為中心,介紹關(guān)系系統(tǒng)的基本原理,教材中很少涉及到具體應(yīng)用,學(xué)生在學(xué)習(xí)過(guò)程中很難深入理解數(shù)據(jù)庫(kù)中的一些重要技術(shù),更談不上如何從實(shí)踐上去把握。而數(shù)據(jù)庫(kù)原理課程的后續(xù)課程一般又不再安排一門(mén)操作性強(qiáng)的商業(yè)數(shù)據(jù)庫(kù)課程,比如SQL Server數(shù)據(jù)庫(kù)等。知識(shí)點(diǎn)之間、數(shù)據(jù)庫(kù)原理與相關(guān)課程之間的脫節(jié),一方面無(wú)法調(diào)動(dòng)學(xué)生的自主學(xué)習(xí)積極性;另一方面因?yàn)閷?shí)踐內(nèi)容欠缺連貫性、綜合性,無(wú)法培養(yǎng)學(xué)生的實(shí)際工程實(shí)踐能力。要消除脫節(jié),實(shí)現(xiàn)兩個(gè)銜接,勢(shì)必要對(duì)現(xiàn)行的教學(xué)方法進(jìn)行改進(jìn)。
現(xiàn)行教學(xué)模式中,實(shí)驗(yàn)的設(shè)計(jì)是以課堂講授的知識(shí)點(diǎn)為驅(qū)動(dòng),能起到加深學(xué)生對(duì)知識(shí)點(diǎn)印象的作用,但卻無(wú)法調(diào)動(dòng)學(xué)生自主學(xué)習(xí)的積極性。比如建立數(shù)據(jù)庫(kù)、建立表、完成特定SQL操作等單元性實(shí)驗(yàn),學(xué)生依葫蘆畫(huà)瓢,大都能順利完成。但實(shí)際上,學(xué)生卻對(duì)各個(gè)知識(shí)點(diǎn)的聯(lián)系理解不夠,比如表與視圖的關(guān)系。當(dāng)臨近期末,需要完成綜合性較強(qiáng)的課程設(shè)計(jì)時(shí),學(xué)生明顯感到相較于實(shí)驗(yàn),課程設(shè)計(jì)難度增大;同時(shí),由于學(xué)生平時(shí)缺乏綜合訓(xùn)練,很難達(dá)到預(yù)期的教學(xué)效果。要實(shí)現(xiàn)實(shí)驗(yàn)與實(shí)驗(yàn)的銜接,就要使實(shí)驗(yàn)內(nèi)容間有連貫性,就是要以任務(wù)為驅(qū)動(dòng)對(duì)實(shí)驗(yàn)進(jìn)行設(shè)計(jì)。 以一個(gè)具體的、能調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的任務(wù),對(duì)講授的知識(shí)點(diǎn)進(jìn)行合理的組合,將要傳授的瑣碎、枯燥的理論知識(shí)巧妙地蘊(yùn)含其中。以知識(shí)點(diǎn)為驅(qū)動(dòng)設(shè)計(jì)建立視圖的實(shí)驗(yàn),通常要求學(xué)生按教材及老師的講解,采用SQL語(yǔ)句直接完成視圖的建立。而以任務(wù)為驅(qū)動(dòng)設(shè)計(jì)的實(shí)驗(yàn),則只給出任務(wù)描述,調(diào)動(dòng)學(xué)生積極性,綜合運(yùn)用所學(xué)知識(shí)點(diǎn),自己想辦法完成實(shí)驗(yàn)。比如,要求學(xué)生利用數(shù)據(jù)庫(kù)管理一個(gè)單位職工的薪酬記錄,要求財(cái)務(wù)主管可對(duì)單位所有職工的薪酬進(jìn)行操作,部門(mén)主管可對(duì)部門(mén)所有職工的薪酬進(jìn)行查詢(xún),職工能對(duì)自己的薪酬進(jìn)行查詢(xún)。以任務(wù)為驅(qū)動(dòng)設(shè)計(jì)實(shí)驗(yàn),能有意識(shí)地鍛煉學(xué)生的自主學(xué)習(xí)能力,通過(guò)實(shí)踐理解知識(shí)點(diǎn)及其之間的聯(lián)系。
現(xiàn)行教學(xué)模式中,雖然設(shè)置了綜合性較強(qiáng)的課程設(shè)計(jì)環(huán)節(jié),但由于培養(yǎng)計(jì)劃設(shè)置的問(wèn)題,軟件工程、Web程序設(shè)計(jì)等課程與數(shù)據(jù)庫(kù)原理課程并行開(kāi)設(shè),使學(xué)生很難體會(huì)從需求分析開(kāi)始,掌握并實(shí)踐一個(gè)軟件系統(tǒng)開(kāi)發(fā)、維護(hù)、擴(kuò)充的全過(guò)程。因此,可將課程設(shè)計(jì)獨(dú)立出來(lái),整合數(shù)據(jù)庫(kù)原理及其相關(guān)課程,開(kāi)設(shè)一門(mén)12學(xué)時(shí)左右的數(shù)據(jù)庫(kù)開(kāi)發(fā)的實(shí)踐性課程。這一課程以某一個(gè)主流數(shù)據(jù)庫(kù)軟件為基礎(chǔ),結(jié)合軟件工程導(dǎo)論、大型軟件系統(tǒng)的設(shè)計(jì)和體系結(jié)構(gòu)的課程,使學(xué)生能夠?qū)⑾嚓P(guān)教學(xué)內(nèi)容融會(huì)貫通,有機(jī)會(huì)完整地了解并實(shí)踐一個(gè)大型應(yīng)用軟件的整個(gè)生命期的所有問(wèn)題,而不是每門(mén)課都只了解其中的一個(gè)片段。
四、小 結(jié)
對(duì)于軟件工程專(zhuān)業(yè)的學(xué)生而言,扎實(shí)掌握數(shù)據(jù)庫(kù)的基本原理、設(shè)計(jì)和開(kāi)發(fā)技術(shù),是增強(qiáng)其就業(yè)競(jìng)爭(zhēng)力,滿足用人單位需求的重中之重。對(duì)數(shù)據(jù)庫(kù)原理課程的實(shí)踐環(huán)節(jié)進(jìn)行反思,有利于進(jìn)一步促進(jìn)實(shí)踐教學(xué),更好地達(dá)到課程的教學(xué)目標(biāo)和效果。本文指出了實(shí)踐環(huán)節(jié)中存在的知識(shí)點(diǎn)脫節(jié)、與相關(guān)課程脫節(jié)的問(wèn)題,并提出了其改進(jìn)措施。
關(guān)鍵詞:數(shù)據(jù)庫(kù)原理;精讀;泛讀
中圖分類(lèi)號(hào):G423文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)13-3206-02
A Brief Analysis on Teaching and Learning in Database Principles
CHENG Xue-yun, XU Hui
(School of Computer Science and Technology, Nantong University, Nantong 226019, China)
Abstract: Database Principles is an important specialized course in the computer undergraduate education, we should not only emphasize some reform measures in the class, but also research the teaching and learning from the angle of systematization. Links in teachers' teaching and students' learning are analyzed systematically in the paper, the embodiment in each link is provided, and the relationships among all links are explained by a figure, so that we can discuss the teaching and leaning schema to achieve better results.
Key words: Database Principles; intensive reading; extensive reading
1 課程剖析
數(shù)據(jù)庫(kù)是研究如何科學(xué)高效地組織、存儲(chǔ)、檢索和管理數(shù)據(jù)的一門(mén)學(xué)科,集理論性、實(shí)用性、操作性、創(chuàng)新性于一體的綜合課程[1],這門(mén)課程不僅要求學(xué)生掌握數(shù)據(jù)庫(kù)的基本概念、原理,還特別強(qiáng)調(diào)培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫(kù)技術(shù)解決實(shí)際問(wèn)題的能力。在目前的數(shù)據(jù)庫(kù)教學(xué)中,主要存在的問(wèn)題有:教學(xué)內(nèi)容偏理論,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和具體的應(yīng)用重視程度不夠,對(duì)數(shù)據(jù)庫(kù)中的新產(chǎn)品、新技術(shù)基本不作介紹;教學(xué)方法單一,主要以教師講為主,提不起學(xué)生的學(xué)習(xí)興趣;實(shí)踐環(huán)節(jié)重視不夠,不能很好的合理的安排實(shí)驗(yàn)的各個(gè)環(huán)節(jié),缺乏對(duì)學(xué)生數(shù)據(jù)庫(kù)分析和設(shè)計(jì)能力的培養(yǎng);評(píng)價(jià)體系過(guò)分依賴(lài)于傳統(tǒng)的應(yīng)試教育模式,以期終理論考試成績(jī)作為對(duì)學(xué)生最終評(píng)分的主要依據(jù),不能激發(fā)學(xué)生不同的學(xué)習(xí)動(dòng)機(jī)。為此,在文獻(xiàn)[2-3]中,提出了優(yōu)化教學(xué)內(nèi)容、改進(jìn)教學(xué)方法、重視實(shí)踐環(huán)節(jié)、完善考核制度等具體措施。在文獻(xiàn)[4]中還提出了案例法和項(xiàng)目驅(qū)動(dòng)法在《數(shù)據(jù)庫(kù)原理》課程教學(xué)中的探索。但上述這些措施和方法都是在教學(xué)過(guò)程中的一種改革,實(shí)際上除了課堂教學(xué)外,教學(xué)前和教學(xué)后的合理安排都是提高教學(xué)效果的必不可少的環(huán)節(jié),所以本文側(cè)重于從系統(tǒng)化的角度探討教與學(xué)過(guò)程中各個(gè)環(huán)節(jié)的實(shí)施方案,不僅使教師的教學(xué)思路更加清晰,內(nèi)容把握得更加合理,而且增強(qiáng)了學(xué)生的上課效果,提高了學(xué)生自主學(xué)習(xí)的能力。
2 系統(tǒng)化實(shí)施方案
《數(shù)據(jù)庫(kù)原理》課程的教學(xué)目標(biāo)是:通過(guò)該課程的學(xué)習(xí),強(qiáng)化基礎(chǔ)訓(xùn)練,使學(xué)生理解數(shù)據(jù)庫(kù)的基本原理;應(yīng)用軟件工程的思想,掌握數(shù)據(jù)庫(kù)的分析和設(shè)計(jì)方法,培養(yǎng)學(xué)生的創(chuàng)新能力,掌握數(shù)據(jù)庫(kù)的應(yīng)用技術(shù)。我們不僅在課堂教學(xué)中,要優(yōu)化教學(xué)內(nèi)容,做到理論和實(shí)踐并重,相互促進(jìn);要利用一些優(yōu)秀的教學(xué)方法,如案例教學(xué)法、項(xiàng)目驅(qū)動(dòng)的教學(xué)法、啟發(fā)式教學(xué)等,激發(fā)學(xué)生的學(xué)習(xí)興趣,更要注重教師和學(xué)生課前的準(zhǔn)備和課后的鞏固。根據(jù)師生在教學(xué)活動(dòng)中扮演的不同角色,他們各自在課前、課上、課后各環(huán)節(jié)中的實(shí)施方案是不一樣的,具體如圖1所示。
作為教師,首先要通讀教材,精讀教材中的每一個(gè)細(xì)節(jié),從全局上把握所授內(nèi)容及知識(shí)結(jié)構(gòu);要查閱相關(guān)的資料和熟悉教學(xué)大綱,做到重點(diǎn)難點(diǎn)心中有數(shù);還要查閱國(guó)內(nèi)外文獻(xiàn)資料,了解學(xué)科目前發(fā)展的最新動(dòng)向;同時(shí)該課程也是一門(mén)實(shí)踐性較強(qiáng)的課程,所以對(duì)老師也提出了更高的要求,不僅要了解目前常用的一些數(shù)據(jù)庫(kù)產(chǎn)品,而且至少要會(huì)熟練操作其中的一種產(chǎn)品,比如SQL Server系列,同時(shí)要盡早規(guī)劃好上機(jī)實(shí)驗(yàn)和課程實(shí)踐環(huán)節(jié)的任務(wù),關(guān)于實(shí)踐教學(xué)方面的改革與探討在文獻(xiàn)[5]中進(jìn)行了闡述。
教師在備課的過(guò)程中,對(duì)所授部分內(nèi)容要再次精讀,確保正確理解書(shū)本中的每個(gè)知識(shí)點(diǎn),把握好重點(diǎn)、難點(diǎn),選擇最佳的教學(xué)方法。如專(zhuān)門(mén)的關(guān)系運(yùn)算,包括選擇、投影、連接和除運(yùn)算,前3中比較容易理解,關(guān)鍵是對(duì)除法的理解比較抽象,所以在教學(xué)過(guò)程中,對(duì)該部分要重點(diǎn)闡述,多舉例題進(jìn)行分析,再通過(guò)一些例題,啟發(fā)式的讓學(xué)生自己學(xué)會(huì)寫(xiě)出涉及到除運(yùn)算的一些關(guān)系代數(shù)。
課堂講授過(guò)程中,綜合運(yùn)用多種優(yōu)秀的教學(xué)方法,以此提高學(xué)生的學(xué)習(xí)興趣,夯實(shí)學(xué)生的理論基礎(chǔ),提高學(xué)生實(shí)際問(wèn)題的分析和應(yīng)用能力。
教師上完課后要進(jìn)行反思,對(duì)所講授的內(nèi)容再粗看一遍,看看在授課過(guò)程中還存在哪些問(wèn)題,并結(jié)合學(xué)生提出的問(wèn)題,反饋到今后的教學(xué)中。
作為學(xué)生,拿到教材后首先要粗看下整本書(shū)的知識(shí)結(jié)構(gòu),大概知道要涉及到哪些方面的內(nèi)容,對(duì)整門(mén)課有個(gè)宏觀的印象。
課前預(yù)習(xí)時(shí),粗看下將要講授的內(nèi)容,主要講什么,哪些是基本能看懂的,哪些是不大明白的,這樣上課時(shí)做到心中有數(shù),對(duì)存疑部分上課聽(tīng)講時(shí)尤其要注意。
課堂學(xué)習(xí)中,學(xué)生應(yīng)積極配合老師,對(duì)自己存疑或不能理解的地方,如關(guān)系代數(shù)中的象集、除運(yùn)算,帶著先前的初步思考,認(rèn)真聽(tīng)老師分析,這樣帶著問(wèn)題有目的地聽(tīng),會(huì)起到事半功倍的效果。
學(xué)生上完課后,應(yīng)仔細(xì)研讀該部分的內(nèi)容,仔細(xì)體會(huì),對(duì)每個(gè)知識(shí)點(diǎn)是否做到真正理解,對(duì)還存在疑惑的地方,主動(dòng)跟老師探討,使自己的思路更加清晰,為后續(xù)內(nèi)容的預(yù)習(xí)打下良好的基礎(chǔ),同時(shí)課堂上能更好地理解各個(gè)知識(shí)點(diǎn),指導(dǎo)學(xué)生的自主學(xué)習(xí),增強(qiáng)學(xué)生的學(xué)習(xí)效果。
3 結(jié)束語(yǔ)
無(wú)論教師的教,還是學(xué)生的學(xué),都是一個(gè)系統(tǒng)化工程。不僅要注重課堂上的教學(xué)內(nèi)容組織、教學(xué)方法設(shè)計(jì),更要重視課前課后各個(gè)環(huán)節(jié),使得教與學(xué)的各個(gè)活動(dòng)成為一個(gè)相互促進(jìn)的整體。該文提出了教與學(xué)過(guò)程中各個(gè)環(huán)節(jié)的具體實(shí)施方法,它們之間環(huán)環(huán)相扣、相輔相成。可以發(fā)現(xiàn)教師的教與學(xué)生的學(xué)是兩種完全不同的模式,它們?cè)谡n堂活動(dòng)中相互作用,在課后交流中得到提高,從而達(dá)到更好的教學(xué)效果。
參考文獻(xiàn):
[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版.北京:高等教育出版社,2008.
[2] 李志欣,卓亞琦.計(jì)算機(jī)專(zhuān)業(yè)中數(shù)據(jù)庫(kù)原理課程的改革與實(shí)踐[J].科技傳播,2010,8:218-219.
[3] 王立新,章曙光.數(shù)據(jù)庫(kù)原理的案例導(dǎo)向教學(xué)研究[J].電腦知識(shí)與技術(shù),2010(8):6155-6157.
[4] 劉暢.案例法和項(xiàng)目驅(qū)動(dòng)法在“數(shù)據(jù)庫(kù)原理”教學(xué)實(shí)踐中的應(yīng)用探討[J].計(jì)算機(jī)教育,2009(19):75-77.
關(guān)鍵詞:數(shù)據(jù)庫(kù)系統(tǒng)原理;網(wǎng)絡(luò)課程;設(shè)計(jì)原則;框架結(jié)構(gòu);建構(gòu)主義
0 引言
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通訊技術(shù)促進(jìn)了網(wǎng)絡(luò)教育的發(fā)展,網(wǎng)絡(luò)課程是網(wǎng)絡(luò)教育的基本載體,其質(zhì)量是決定網(wǎng)絡(luò)教育質(zhì)量的關(guān)鍵要素之一。教育部充分意識(shí)到網(wǎng)絡(luò)課程在高等教育中的戰(zhàn)略地位,在2000年啟動(dòng)了新世紀(jì)網(wǎng)絡(luò)課程建設(shè)工程;自2003年起陸續(xù)出臺(tái)了一系列建設(shè)優(yōu)質(zhì)網(wǎng)絡(luò)教育資源和網(wǎng)絡(luò)課程的相關(guān)政策,如2003年了《關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知》;并且自2007年起將網(wǎng)絡(luò)課程納入國(guó)家精品課程的評(píng)選項(xiàng)目中。
1 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的意義
數(shù)據(jù)庫(kù)系統(tǒng)原理是計(jì)算機(jī)科學(xué)與技術(shù)、信息安全、軟件工程和網(wǎng)絡(luò)工程及相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)基礎(chǔ)課或主干課程。建構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程可以整合豐富的教育資源,突破學(xué)習(xí)的時(shí)空限制,實(shí)現(xiàn)自主學(xué)習(xí)、個(gè)性學(xué)習(xí)和遠(yuǎn)程交互,使學(xué)生立體化、多元化地了解并掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本原理、基本技術(shù)和基本方法,為開(kāi)發(fā)信息管理系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)等應(yīng)用提供基礎(chǔ)知識(shí)與技術(shù),為后續(xù)專(zhuān)業(yè)基礎(chǔ)和專(zhuān)業(yè)課程的學(xué)習(xí)和應(yīng)用打下良好的基礎(chǔ)。具體意義如下:
(1)網(wǎng)絡(luò)課程以學(xué)生為中心,強(qiáng)調(diào)學(xué)生自主學(xué)習(xí),不受教師、課堂和時(shí)間的限制。學(xué)生按照自身?xiàng)l件安排課程的學(xué)習(xí),根據(jù)個(gè)人的基礎(chǔ)選擇適合的學(xué)習(xí)內(nèi)容,實(shí)現(xiàn)真正意義上的因材施教和個(gè)性化學(xué)習(xí)。
(2)互聯(lián)網(wǎng)匯集了大量的教學(xué)資源,包括由國(guó)內(nèi)外著名的教育專(zhuān)家、優(yōu)秀教師和計(jì)算機(jī)專(zhuān)業(yè)人員共同開(kāi)發(fā)的教學(xué)數(shù)據(jù)、檔案資料、優(yōu)秀教案等。學(xué)生可以得到任一學(xué)科和領(lǐng)域的知識(shí)信息,得到專(zhuān)家學(xué)者的指導(dǎo),拓展學(xué)生的學(xué)習(xí)內(nèi)容,開(kāi)闊學(xué)生的學(xué)習(xí)視角,實(shí)現(xiàn)教學(xué)資源的共享。
(3)網(wǎng)絡(luò)課程能最大限度地提供自由交互。師生之間的交互可以讓學(xué)生獲得教師的指導(dǎo):學(xué)生之間的交互可以讓他們進(jìn)行協(xié)作學(xué)習(xí)。學(xué)生通過(guò)實(shí)時(shí)的或非實(shí)時(shí)的交互,獲得圖、文、聲、像并茂的學(xué)習(xí)信息。
(4)越來(lái)越多的人離開(kāi)高校后通過(guò)學(xué)習(xí)網(wǎng)絡(luò)課程完成繼續(xù)教育。網(wǎng)絡(luò)課程沒(méi)有地域和時(shí)空的限制,學(xué)生可以根據(jù)需要隨時(shí)接受優(yōu)質(zhì)的遠(yuǎn)程教育,滿足繼續(xù)學(xué)習(xí)和終身學(xué)習(xí)的需要。
2 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程設(shè)計(jì)原則
數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的建設(shè)以建構(gòu)主義學(xué)習(xí)理論為理論基礎(chǔ)。建構(gòu)主義認(rèn)為學(xué)習(xí)者并不是簡(jiǎn)單地把知識(shí)從外界搬到記憶里,而是應(yīng)該以已有經(jīng)驗(yàn)為基礎(chǔ),通過(guò)與外界的相互作用來(lái)獲取、建構(gòu)新知識(shí);知識(shí)不是通過(guò)教師傳授得到,而是學(xué)習(xí)者在一定的情境(社會(huì)文化背景)下學(xué)習(xí),借助其他人(教師和學(xué)習(xí)伙伴)的幫助,利用必要的學(xué)習(xí)資料,通過(guò)意義建構(gòu)的方式獲得的。建構(gòu)主義學(xué)習(xí)理論的教學(xué)設(shè)計(jì)專(zhuān)家指出:學(xué)習(xí)問(wèn)題應(yīng)該在真實(shí)情景中展開(kāi),是一項(xiàng)真實(shí)的任務(wù);為課程設(shè)計(jì)多個(gè)學(xué)習(xí)起點(diǎn)和多個(gè)學(xué)習(xí)路徑;各種教學(xué)因素應(yīng)能支持學(xué)習(xí)者的自主學(xué)習(xí);對(duì)學(xué)習(xí)活動(dòng)進(jìn)行非量化的整體評(píng)價(jià),反對(duì)以過(guò)分細(xì)化的標(biāo)準(zhǔn)評(píng)價(jià)。結(jié)合建構(gòu)主義的學(xué)習(xí)觀點(diǎn),我們給出數(shù)據(jù)庫(kù)原理網(wǎng)絡(luò)課程設(shè)計(jì)的基本原則。
1)營(yíng)造真實(shí)情境。
學(xué)習(xí)環(huán)境的創(chuàng)設(shè)是學(xué)習(xí)的一個(gè)重要環(huán)節(jié),因此網(wǎng)絡(luò)課程要能給學(xué)生創(chuàng)設(shè)符合教學(xué)主題要求并且接近真實(shí)的情境。首先,教師可以利用圖形、文字、聲音、錄像等各種手段生動(dòng)地模擬一些對(duì)學(xué)生來(lái)說(shuō)是真實(shí)的同時(shí)又與教學(xué)活動(dòng)相關(guān)的問(wèn)題。其次,教師要切實(shí)激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),引導(dǎo)學(xué)生挑戰(zhàn)各種復(fù)雜的問(wèn)題情境。第三,讓學(xué)生進(jìn)行角色扮演,模擬在真實(shí)問(wèn)題情境下的各種角色的行為。
2)自主學(xué)習(xí)為主,協(xié)作學(xué)習(xí)為輔。
網(wǎng)絡(luò)課程將學(xué)生從傳統(tǒng)教學(xué)中的被動(dòng)建構(gòu)者變?yōu)橹鲃?dòng)建構(gòu)者,激勵(lì)學(xué)生主動(dòng)獲取知識(shí),主動(dòng)查閱網(wǎng)絡(luò)資源,主動(dòng)進(jìn)行學(xué)結(jié)。學(xué)生在網(wǎng)絡(luò)課程的學(xué)習(xí)過(guò)程中,不僅掌握了專(zhuān)業(yè)知識(shí),還通過(guò)信息檢索提高了自身的信息素養(yǎng)和創(chuàng)造能力。在進(jìn)行自主學(xué)習(xí)的同時(shí),協(xié)作交流也是必不可少的。協(xié)作學(xué)習(xí)不僅能讓學(xué)生通過(guò)各種交流解決自己所遇到的問(wèn)題,而且能讓學(xué)生感覺(jué)到自己在一個(gè)真實(shí)的團(tuán)體中學(xué)習(xí),從而不會(huì)感到孤單和無(wú)助,這對(duì)建構(gòu)知識(shí)、共享觀點(diǎn)、傳遞與獲得信息、交流感情均有重要作用。
3)尊重學(xué)生的個(gè)體差異。
不同的學(xué)生具有不同的社會(huì)背景,他們的行為習(xí)慣和思維方式呈現(xiàn)多樣性。網(wǎng)絡(luò)課程應(yīng)充分考慮到這種個(gè)體差異,教學(xué)方式和表現(xiàn)形式應(yīng)多樣化、個(gè)性化,并根據(jù)學(xué)生認(rèn)知的特點(diǎn)不斷改進(jìn),做到因材施教。同時(shí),網(wǎng)絡(luò)課程要提供豐富的學(xué)習(xí)資源,為學(xué)生自由探索創(chuàng)造條件,幫助他們自我發(fā)展。
3 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程架構(gòu)
網(wǎng)絡(luò)課程包括學(xué)習(xí)內(nèi)容、學(xué)習(xí)資源、教學(xué)策略、學(xué)習(xí)支持、學(xué)習(xí)評(píng)價(jià)和教學(xué)活動(dòng)6個(gè)要素。在數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程設(shè)計(jì)原則的指導(dǎo)下,圍繞網(wǎng)絡(luò)課程的6個(gè)要素,我們采用3層架構(gòu)結(jié)構(gòu)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程進(jìn)行設(shè)計(jì),總體設(shè)計(jì)結(jié)構(gòu)見(jiàn)圖1。
數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程包括以下6個(gè)模塊:
(1)課程指南。課程指南目的是使學(xué)生對(duì)課程有一個(gè)總體了解。
(2)課程學(xué)習(xí)。提供一系列立體化的課程學(xué)習(xí)資源,滿足學(xué)生系統(tǒng)地學(xué)習(xí)基礎(chǔ)原理知識(shí)的需要。學(xué)生如果想進(jìn)一步拓寬知識(shí)面,了解數(shù)據(jù)庫(kù)技術(shù)的最新理論,研究前沿內(nèi)容,可以通過(guò)“技術(shù)前沿”子模塊獲得相關(guān)支持。
(3)實(shí)踐教學(xué)。實(shí)驗(yàn)內(nèi)容的安排由淺到深,學(xué)生從認(rèn)識(shí)數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)始,先完成一些簡(jiǎn)單操作,接著完成一個(gè)中型的信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),并在此基礎(chǔ)上,通過(guò)“拓展訓(xùn)練”子模塊進(jìn)一步提高應(yīng)用和實(shí)踐能力。
(4)學(xué)習(xí)互動(dòng)。網(wǎng)絡(luò)課程提供在線作業(yè)和在線答疑,學(xué)生可以提交電子作業(yè)或向老師提問(wèn)和留言,老師可以在線布置作業(yè)、批改作業(yè)和回答學(xué)生的提問(wèn)。同學(xué)之間可以通過(guò)在線交流互相學(xué)習(xí),增進(jìn)同學(xué)感情,減少孤軍作戰(zhàn)的感覺(jué)。
(5)自主學(xué)習(xí)。數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的設(shè)計(jì)以“學(xué)生學(xué)習(xí)型”為主,學(xué)生可以下載相關(guān)學(xué)習(xí)資料,或者在線觀看教師教學(xué)錄像,或者利用網(wǎng)絡(luò)課程中的導(dǎo)航瀏覽、問(wèn)題訓(xùn)練等手段獲得相關(guān)學(xué)習(xí)信息,自定學(xué)習(xí)路線和學(xué)習(xí)進(jìn)度。學(xué)生在學(xué)習(xí)過(guò)程中可以自行中斷教學(xué)視頻,記錄學(xué)習(xí)心得、疑難問(wèn)題和重點(diǎn)內(nèi)容,便于日后有針對(duì)性地復(fù)習(xí)。電子作業(yè)不僅便于提交和批改,而且教師對(duì)作業(yè)的批改和學(xué)生對(duì)作業(yè)的改正可長(zhǎng)時(shí)間保留,使傳統(tǒng)的學(xué)習(xí)過(guò)程變得更加方便靈活和高效,真正實(shí)現(xiàn)學(xué)生自主學(xué)習(xí)。
(6)課程應(yīng)用。在學(xué)生進(jìn)行實(shí)踐活動(dòng)的過(guò)程中,可以借鑒“應(yīng)用技巧”中介紹的相關(guān)技術(shù)。學(xué)生可以閱讀“相關(guān)鏈接…‘熱點(diǎn)聚焦”子模塊中的科技文獻(xiàn)或熱點(diǎn)研究問(wèn)題,拓寬自己的知識(shí)面,讓課程知識(shí)能夠?qū)W以致用。
關(guān)鍵詞: 在線考試系統(tǒng);設(shè)計(jì); B/S; 需求分析; 數(shù)據(jù)庫(kù)設(shè)計(jì)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)07-0113-03
1 概述
隨著互聯(lián)網(wǎng)技術(shù)、多計(jì)算機(jī)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、計(jì)算機(jī)技術(shù)等在現(xiàn)代教育領(lǐng)域大范圍普及,教育方式正面臨著一場(chǎng)巨大的變革。傳統(tǒng)的考試的諸多弊端日益突出,例如考試效率不高、缺乏公平性、試題再利用性差、保密性低、成本較高等,使得傳統(tǒng)考試很難與新的教育方式接軌,線上考試應(yīng)運(yùn)而生。作為一種適應(yīng)時(shí)代的新型的考試方式,在線考試解決傳統(tǒng)考試過(guò)程中的工作量大、效率低、資源浪費(fèi)等問(wèn)題,越來(lái)越多的高等院校考試已經(jīng)選擇了采取線上考核的形式[1]。
基于網(wǎng)絡(luò)的在線考試是網(wǎng)絡(luò)技術(shù)和教育信息化發(fā)展的必然趨勢(shì)。在線考試系統(tǒng)使考試管理工作更加規(guī)范化、信息化與自動(dòng)化,不僅減輕教師的工作負(fù)擔(dān),而且提升考試管理水平與工作效率[2]。
在線考試系統(tǒng)的實(shí)現(xiàn)可以避免傳統(tǒng)考試方式中的一些缺陷。首先,節(jié)約了教學(xué)成本,在線考試系統(tǒng)無(wú)需印刷上的費(fèi)用,工作人員需求量相對(duì)減少,節(jié)約大量人力、物力[3];其次,計(jì)算機(jī)自動(dòng)從卷庫(kù)中抽取試卷、批閱試卷,減輕教師負(fù)擔(dān),提高管理效率[4]。最后,考試批閱由計(jì)算機(jī)完成,避免教師批閱過(guò)程中的主觀影響,提高了考試成績(jī)的準(zhǔn)確性和公平性[5]。總之。在線考試系統(tǒng)在實(shí)際應(yīng)用中具有重要的實(shí)踐意義。
基于《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的在線考試系統(tǒng)實(shí)現(xiàn)基于教師、學(xué)生、管理員三類(lèi)用戶(hù)的個(gè)人信息管理、考試資格管理、考試管理、批閱試卷、成績(jī)管理等功能。
2 系統(tǒng)需求分析
2.1 功能需求
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程考試僅涉及單選題、判斷題和主觀題,為了便于學(xué)生考試的管理及老師統(tǒng)計(jì)分析考試結(jié)果,急需將考試由線下模式轉(zhuǎn)化為線上考試。軟件實(shí)現(xiàn)了學(xué)生隨機(jī)抽取某套試卷進(jìn)行《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的考試,提交試卷后立刻反饋客觀題考試成績(jī),教師評(píng)閱完主觀題之后,得到學(xué)生考試總成績(jī)及考試結(jié)果統(tǒng)計(jì)分析等功能[6]。具體功能如下:
登錄驗(yàn)證:系統(tǒng)根據(jù)用戶(hù)登錄的賬戶(hù)、密碼和用戶(hù)身份驗(yàn)證用戶(hù)狀態(tài);
個(gè)人信息修改:用戶(hù)根據(jù)自身情況修改個(gè)人信息;
密碼修改:用戶(hù)根據(jù)自身情況修改個(gè)人密碼;
參加考試:用戶(hù)登錄系統(tǒng),抽取試卷,參加考試;
提交試卷:參加考試后,提交試卷,得到客觀成績(jī);
查看成績(jī):用戶(hù)查看考試成績(jī);
批閱主觀試卷:老師選擇學(xué)生,給出主觀題得分;
查看試卷分析:系統(tǒng)通過(guò)分析學(xué)生成績(jī)得到成績(jī)分析圖;
創(chuàng)建學(xué)生用戶(hù): 管理員導(dǎo)入EXCEL表;
審核考試資格: 管理員修改考生考試權(quán)限;
開(kāi)通補(bǔ)考權(quán)限: 管理員審批補(bǔ)考學(xué)生權(quán)限。
2.2 性能需求
在線考試系統(tǒng)主要功能是實(shí)現(xiàn)學(xué)生在線考試,所以對(duì)系統(tǒng)的速度、負(fù)載、容量、實(shí)時(shí)性都有相應(yīng)的要求。系統(tǒng)自動(dòng)生成報(bào)表時(shí)間需小于10s,更新數(shù)據(jù)庫(kù)時(shí)間平均小于1s;系統(tǒng)在100個(gè)用戶(hù)并發(fā)訪問(wèn)時(shí)90%的時(shí)間能正常工作,允許500M以上的并發(fā)數(shù)據(jù)流量;數(shù)據(jù)庫(kù)的每個(gè)表單能存儲(chǔ)10萬(wàn)條記錄,服務(wù)器能存儲(chǔ)100G的文件,并且系統(tǒng)必須及時(shí)更新數(shù)據(jù)庫(kù)。
2.3 質(zhì)量屬性
在線考試系統(tǒng)需要滿足用戶(hù)所有的需求功能完備,符合法定的相關(guān)標(biāo)準(zhǔn)、協(xié)議、規(guī)則,并且系統(tǒng)需要易于維護(hù)、修改、剔除缺陷,及時(shí)給用戶(hù)反饋結(jié)果。系統(tǒng)界面簡(jiǎn)潔明了,用戶(hù)可以短時(shí)間內(nèi)學(xué)會(huì)該軟件,在崩潰時(shí)可以自動(dòng)保存數(shù)據(jù),因軟件缺陷而導(dǎo)致的故障頻率比較低[7]。
2.4 對(duì)外接口
在線考試系統(tǒng)對(duì)外接口提出了基本要求,外觀要求界面操作簡(jiǎn)單、方便、美觀、一致;實(shí)用靈活,系統(tǒng)操作快捷、按用戶(hù)操作習(xí)慣。
3 系統(tǒng)設(shè)計(jì)
3.1 功能模塊設(shè)計(jì)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程在線考試系統(tǒng)包括系統(tǒng)登錄、個(gè)人信息管理、考試資格管理、考試管理、批閱試卷、成績(jī)管理等功能。系統(tǒng)共包括三種身份用戶(hù),管理員賬戶(hù)是系統(tǒng)自動(dòng)分配的,系統(tǒng)不提供注冊(cè)功能。
管理員主要實(shí)現(xiàn)審核學(xué)生考試信息、查看成績(jī)、創(chuàng)建學(xué)生賬戶(hù)、創(chuàng)建教師賬戶(hù)、對(duì)學(xué)生信息增刪改查、查看成績(jī)報(bào)表、增刪改查教師信息等功能。
教師具有管理個(gè)人信息、批閱學(xué)生主觀題試卷、查看成績(jī)等功能。
具體功能模塊劃分如下圖所示:
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.2.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)
系統(tǒng)共包括三種身份用戶(hù):管理員、教師、學(xué)生,包括管理員表、學(xué)生表、教師表、單選題表、課程表、判斷題表、主觀題表、成績(jī)表、審核結(jié)果表等9張表。數(shù)據(jù)庫(kù)每一個(gè)關(guān)系都滿足3NF,具體如下:
管理員表(管理員編號(hào)、管理員姓名、管理員登錄密碼);
教師表(教師編號(hào)、教師姓名、教師登錄密碼);
學(xué)生表(學(xué)生學(xué)號(hào)、學(xué)生姓名、學(xué)生性別、學(xué)生年級(jí)、學(xué)生登錄密碼、學(xué)生審核結(jié)果);
課程表(課程編號(hào)、課程名稱(chēng)、課程教師編號(hào)、考試時(shí)間);
單選表(單選題序號(hào)、題目?jī)?nèi)容、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、正確答案、試卷編號(hào));
判斷題表(判斷題序號(hào)、題目?jī)?nèi)容、正確答案、試卷編號(hào));
主觀題表(主觀題序號(hào)、題目?jī)?nèi)容、試卷編號(hào));
成績(jī)表(序號(hào)、學(xué)生學(xué)號(hào)、課程編號(hào)、學(xué)生單選答案、單選得分、學(xué)生判斷題答案、判斷題得分、學(xué)生主觀題第一題答案、主觀題第一題得分、學(xué)生主觀題第二題答案、主觀題第二題得分、學(xué)生主觀題第三題答案、主觀題第三題得分、學(xué)生主觀題第四題答案、主觀題第四題得分、學(xué)生主觀題第五題答案、主觀題第五題得分、學(xué)生主觀題第六題答案、主觀題第六題得分、學(xué)生主觀題第七題答案、主觀題第七題得分、學(xué)生主觀題第八題答案、主觀題第八題得分、學(xué)生主觀題第九題答案、主觀題第九題得分、學(xué)生主觀題第十題答案、主觀題第十題得分、客觀題得分、主觀題得分、總成績(jī));
審核表(編號(hào)、學(xué)生學(xué)號(hào)、學(xué)生姓名、學(xué)生專(zhuān)業(yè)、學(xué)生年級(jí)、課程名稱(chēng)、授課教師姓名、學(xué)生審核結(jié)果)。
數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)如圖2數(shù)據(jù)庫(kù)概念模型圖所示:
3.3 技術(shù)路線及關(guān)鍵技術(shù)
系統(tǒng)采用B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式)設(shè)計(jì),避免了客戶(hù)端的安裝,直接在有互聯(lián)網(wǎng)的情況下可以訪問(wèn)系統(tǒng)頁(yè)面[8]。系統(tǒng)基于.NET的標(biāo)準(zhǔn)三層架構(gòu)模式,三層分別為:數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、視圖層即表示層。
數(shù)據(jù)訪問(wèn)層封裝了對(duì)數(shù)據(jù)庫(kù)中原始數(shù)據(jù)的一些操作,根據(jù)業(yè)務(wù)邏輯層的需求制定相應(yīng)的SQL語(yǔ)句,返回?cái)?shù)據(jù)庫(kù)中的值或?qū)?shù)據(jù)存入數(shù)據(jù)庫(kù),例如對(duì)數(shù)據(jù)的增加、刪除、修改、查詢(xún)等。業(yè)務(wù)邏輯層主要是對(duì)程序接收的數(shù)據(jù)進(jìn)行相應(yīng)的處理,針對(duì)數(shù)據(jù)訪問(wèn)層進(jìn)行操作,來(lái)完成一系列的功能,基本上所有的用戶(hù)命令由這一層通過(guò)調(diào)用數(shù)據(jù)訪問(wèn)層的方法來(lái)實(shí)現(xiàn)。表示層為面向用戶(hù)的部分,可以是web方式也可以是WinForm方式,其為面向用戶(hù)的部分,為用戶(hù)提供交互式的界面,用來(lái)接收用戶(hù)的請(qǐng)求并顯示返回的數(shù)據(jù)給用戶(hù)。具體系統(tǒng)架構(gòu)如下圖3系統(tǒng)體系架構(gòu)所示。
《數(shù)據(jù)庫(kù)原理及應(yīng)用》在線考試系統(tǒng)關(guān)鍵技術(shù):利用CSS3提供的多媒體查詢(xún)功能使頁(yè)面實(shí)現(xiàn)自適應(yīng)屏幕,可在多個(gè)終端上使用該系統(tǒng);使用動(dòng)態(tài)生成圖片的技術(shù)生成驗(yàn)證碼;文件下載采用二進(jìn)制流式下載;信息查詢(xún)采用動(dòng)態(tài)數(shù)據(jù)庫(kù)綁定技術(shù);為方便頁(yè)面統(tǒng)一規(guī)劃采用母版頁(yè)、TreeView控件的形式;動(dòng)態(tài)引用JavaScript生成日歷,方便教師選擇考試時(shí)間。
4 總結(jié)
本文針對(duì)《數(shù)據(jù)庫(kù)原理及應(yīng)用》在線考試系統(tǒng)做了詳細(xì)設(shè)計(jì),分析了在線考試系統(tǒng)的意義,介紹了系統(tǒng)需求,明確了系統(tǒng)所需實(shí)現(xiàn)的功能,提出了系統(tǒng)整體解決方案,完善了數(shù)據(jù)庫(kù)設(shè)計(jì)。以《數(shù)據(jù)庫(kù)原理及應(yīng)用》在線考試系統(tǒng)為例,對(duì)在線考試系統(tǒng)的設(shè)計(jì)提供了參考價(jià)值。
參考文獻(xiàn):
[1]儲(chǔ)可可.安慶職業(yè)學(xué)院網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 大連: 大連理工大學(xué),2014.
[2]劉洪江.在線考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012(3):508-511.
[3]楊露,朱誠(chéng),葉勇.基于B/S模式的無(wú)紙化考試系統(tǒng)研究[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011(3):62-63+142.
[4]董紅影.程序設(shè)計(jì)在線練習(xí)與考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:中山大學(xué),2014.
[5]王瑞.網(wǎng)上評(píng)卷與自學(xué)考試信息化建設(shè)――以甘肅省為例[J].中國(guó)考試,2014(5):46-51.
[6]何員子.在線考試系統(tǒng)的需求分析和總體設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2015(32):49-51.
關(guān)鍵詞:“數(shù)據(jù)庫(kù)原理”;課程;數(shù)學(xué)資源;建設(shè)
“數(shù)據(jù)庫(kù)原理課程”是計(jì)算機(jī)課程之一,教學(xué)包括數(shù)據(jù)庫(kù)理論、數(shù)據(jù)庫(kù)技術(shù)與數(shù)據(jù)庫(kù)的應(yīng)用實(shí)踐三個(gè)部分,可全面提高學(xué)生對(duì)數(shù)據(jù)庫(kù)的了解以及應(yīng)用水平。就目前來(lái)看,教W過(guò)程中教學(xué)資源不足的問(wèn)題,對(duì)教學(xué)效率的提高阻礙較大。因此,建設(shè)教學(xué)資源成為了“數(shù)據(jù)庫(kù)原理”課程改革的重點(diǎn)。
一、“數(shù)據(jù)庫(kù)原理”課程簡(jiǎn)介
1.“數(shù)據(jù)庫(kù)原理”課程內(nèi)容
“數(shù)據(jù)庫(kù)原理”課程是計(jì)算機(jī)課程的重要組成部分,由于其技術(shù)性較強(qiáng),理論知識(shí)無(wú)法通過(guò)語(yǔ)言詳細(xì)講解,因此教師通常采用PPT進(jìn)行教學(xué),這樣效率相對(duì)較高,學(xué)生的學(xué)習(xí)過(guò)程更加直觀,理解也更加深入。除理論教學(xué)外,該課程還包括實(shí)踐部分,實(shí)踐教學(xué)通常采用上機(jī)操作的方法完成,教師要求學(xué)生親自對(duì)數(shù)據(jù)庫(kù)加以維護(hù),以加深對(duì)知識(shí)的理解程度。
2.“數(shù)據(jù)庫(kù)原理”課程教學(xué)現(xiàn)狀
當(dāng)前的教學(xué)模式,可在一定程度上提高學(xué)生的理論與實(shí)踐水平,但卻具有對(duì)教學(xué)資源以及現(xiàn)代化教學(xué)技術(shù)應(yīng)用力度不足的問(wèn)題。微課及網(wǎng)絡(luò)教學(xué)是信息化技術(shù)下兩種新型的教學(xué)方式,具有一定的適用性,可用于多種類(lèi)型課程的教學(xué)過(guò)程中,可以有效拓展教學(xué)時(shí)間與空間,在提高教學(xué)效率方面優(yōu)勢(shì)顯著。當(dāng)前“數(shù)據(jù)庫(kù)原理”課程教學(xué),仍以課堂教學(xué)為主,課下學(xué)生的學(xué)習(xí)途徑較少,長(zhǎng)此以往,學(xué)生容易因?yàn)槿狈毩?xí),影響學(xué)習(xí)效果。在社會(huì)及市場(chǎng)對(duì)人才素質(zhì)要求越來(lái)越高的今天,對(duì)上述教學(xué)模式加以改革,已經(jīng)變得極為必要。
二、“數(shù)據(jù)庫(kù)原理”課程數(shù)學(xué)資源建設(shè)
1.數(shù)學(xué)資源的整合
(1)理論教學(xué)。理論教學(xué)內(nèi)容以數(shù)據(jù)庫(kù)理論知識(shí)為主,教學(xué)可在網(wǎng)絡(luò)平臺(tái)上進(jìn)行。教師需將教學(xué)內(nèi)容以電子教案的形式,到互聯(lián)網(wǎng)上供學(xué)生學(xué)習(xí)。以“數(shù)據(jù)庫(kù)原理”第一章為例,電子教案中需包括數(shù)據(jù)庫(kù)管理的發(fā)展、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)的發(fā)展形式三項(xiàng)內(nèi)容,教師需將每一項(xiàng)教學(xué)內(nèi)容細(xì)化,系統(tǒng)地展現(xiàn)給學(xué)生,使其能夠參照電子教案自學(xué)知識(shí)。
(2)實(shí)踐教學(xué)。實(shí)踐教學(xué)的目的在于培養(yǎng)學(xué)生的數(shù)據(jù)庫(kù)管理能力,以學(xué)生的上機(jī)操作為主。對(duì)此,學(xué)校可建立相應(yīng)練習(xí)平臺(tái)及數(shù)據(jù)庫(kù)管理系統(tǒng),如SQL Server等,使學(xué)生的操作水平在系統(tǒng)中得到提升。與傳統(tǒng)的機(jī)房上機(jī)操作相比,上述方法拓展了練習(xí)的空間與時(shí)間,提高了練習(xí)的有效性。
(3)視頻資源的制作與。教師可綜合理論與實(shí)踐教學(xué)內(nèi)容,制作視頻資源,并將其到互聯(lián)網(wǎng)平臺(tái)中,使學(xué)生可通過(guò)對(duì)視頻資源的觀看,直觀地理解理論知識(shí),并了解操作過(guò)程,降低學(xué)習(xí)難度。視頻資源可采用微課模式下視頻的制作方法加以制作,要控制每一段視頻的時(shí)間,避免視頻內(nèi)容冗長(zhǎng)繁雜,影響學(xué)生的觀看興趣。
2.教學(xué)資源的建設(shè)
(1)軟件與硬件支持。由于教學(xué)資源需要以視頻的方式,因此需具有錄像及錄音設(shè)備,硬件應(yīng)包括攝像頭、話筒、電腦等。軟件可以以Camtasia Studio系列為主。
(2)具體建設(shè)過(guò)程。①啟動(dòng)Camtasia Studio軟件,進(jìn)入到教學(xué)資源錄制程序中。②打開(kāi)PPT課件并播放,根據(jù)需求,調(diào)整顯示區(qū)域大小。③點(diǎn)擊Camera,進(jìn)入視頻錄制狀態(tài)。④點(diǎn)擊Audio按鈕,完成聲音測(cè)試。⑤點(diǎn)擊REC,正式錄制。⑥錄制完成后,保存文件。⑦可點(diǎn)擊屏幕右上角預(yù)覽鍵,觀看效果。⑧如視頻資源不存在問(wèn)題,則可以。
3.教學(xué)資源多樣化水平的提高
(1)課程介紹。教師需在制作每一個(gè)教學(xué)視頻前,做好課程介紹,使學(xué)生不必長(zhǎng)時(shí)間觀看視頻,便能夠馬上了解此視頻中所包含的內(nèi)容。不同學(xué)生對(duì)不同知識(shí)的了解程度不同,因此視頻觀看需求也不同,將課程介紹置于教學(xué)前,可使學(xué)生及時(shí)篩選出自己所需要的資源,提高學(xué)生的學(xué)習(xí)效率。課程介紹應(yīng)包括學(xué)習(xí)任務(wù)、學(xué)習(xí)方法、學(xué)習(xí)內(nèi)容等多方面內(nèi)容,使學(xué)生可全面了解視頻的概況。
(2)視頻講座。教師可對(duì)答疑解惑過(guò)程中學(xué)生所提出的問(wèn)題加以總結(jié),選擇學(xué)生學(xué)習(xí)難度最大的環(huán)節(jié),作為視頻講座的主要內(nèi)容。在視頻講座開(kāi)始前,教師應(yīng)搜集大量資源,以解決學(xué)生普遍存在的問(wèn)題為目的展開(kāi)講座,確保學(xué)生通過(guò)講座獲得更大的進(jìn)步。
(3)教學(xué)內(nèi)容總結(jié)。教師以一章節(jié)為一階段,對(duì)教學(xué)內(nèi)容加以總結(jié)。以第二章“數(shù)據(jù)模型”為例,教學(xué)內(nèi)容總結(jié)應(yīng)包括數(shù)據(jù)模型種類(lèi)總結(jié)、關(guān)系代數(shù)運(yùn)算的總結(jié)、關(guān)系實(shí)體及參照完整性的總結(jié)等。教學(xué)內(nèi)容總結(jié)應(yīng)本著簡(jiǎn)潔明了的原則展開(kāi),避免贅述,使學(xué)生清晰地了解整個(gè)章節(jié)的脈絡(luò)及基礎(chǔ)知識(shí)內(nèi)容,幫助學(xué)生理清學(xué)習(xí)思路。
三、結(jié)語(yǔ)
綜上,教師應(yīng)在利用相應(yīng)教學(xué)軟件的基礎(chǔ)上,將理論與實(shí)踐內(nèi)容的教學(xué)整合為視頻資源,以提高教學(xué)的直觀性;并通過(guò)測(cè)試及總結(jié)教學(xué)內(nèi)容的方法,為學(xué)生理清學(xué)習(xí)脈絡(luò),使其充分了解自身存在的弱點(diǎn)與缺陷,使教學(xué)水平及學(xué)生的學(xué)習(xí)效果得到全面的提高與改善。