時(shí)間:2023-04-01 10:30:36
引言:易發(fā)表網(wǎng)憑借豐富的文秘實(shí)踐,為您精心挑選了九篇數(shù)據(jù)庫(kù)系統(tǒng)原理論文范例。如需獲取更多原創(chuàng)內(nèi)容,可隨時(shí)聯(lián)系我們的客服老師。
一、 教學(xué)內(nèi)容
數(shù)據(jù)庫(kù)原理部分主要講授數(shù)據(jù)庫(kù)的基礎(chǔ)理論知識(shí),包括數(shù)據(jù)庫(kù)系統(tǒng)概述、數(shù)據(jù)模型、關(guān)系代數(shù)、結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL、關(guān)系系統(tǒng)及查詢(xún)優(yōu)化、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫(kù)安全性與完整性。這一部分強(qiáng)調(diào)的是理論和基礎(chǔ),當(dāng)然也設(shè)計(jì)了一些實(shí)驗(yàn),但主要是驗(yàn)證性的和較小的設(shè)計(jì)性的實(shí)驗(yàn),其目的是使學(xué)生加深對(duì)所學(xué)知識(shí)和理論的理解和掌握。在本部分的教學(xué)過(guò)程中,除了要求學(xué)生作相應(yīng)章節(jié)的習(xí)題之外,還要適當(dāng)?shù)慕o出一些應(yīng)用實(shí)例,啟發(fā)學(xué)生在課外去查閱相應(yīng)資料,為下一環(huán)節(jié)的數(shù)據(jù)庫(kù)應(yīng)用做準(zhǔn)備。
在數(shù)據(jù)庫(kù)應(yīng)用部分中,我們主要以典型的Oracle、SQL Server為數(shù)據(jù)庫(kù)管理系統(tǒng),介紹具體的數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)方法,并結(jié)合相應(yīng)的開(kāi)發(fā)工具,以幾個(gè)具體的應(yīng)用課題為目標(biāo)要求學(xué)生選擇性的進(jìn)行實(shí)際應(yīng)用項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā),使學(xué)生在實(shí)際設(shè)計(jì)與開(kāi)發(fā)過(guò)程中進(jìn)一步深入理解和掌握數(shù)據(jù)庫(kù)理論知識(shí),熟悉數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)方法,同時(shí)培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。
二、教學(xué)方法
現(xiàn)在各高校都配有多媒體教室,適當(dāng)采用多媒體授課,一方面可以增大知識(shí)信息量,把原先難以在課堂上表達(dá)清楚的內(nèi)容生動(dòng)的演示出來(lái),另一方面也提高了學(xué)生的觀察能力和學(xué)習(xí)興趣,提高了教學(xué)效率。本課程的特點(diǎn)決定了它可以采用,也有必要采用多媒體等現(xiàn)代化教學(xué)手段進(jìn)行授課。
學(xué)生的外語(yǔ)能力是一個(gè)很重要的素質(zhì)要求,對(duì)于計(jì)算機(jī)類(lèi)專(zhuān)業(yè)學(xué)生尤為重要。目前,有大量的著作、期刊、論文都是英文原文,快速、準(zhǔn)確的獲得科技前沿信息是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生立足于社會(huì)的根本。為了強(qiáng)化學(xué)生的外語(yǔ)能力,我們結(jié)合國(guó)際合作班教育進(jìn)行了雙語(yǔ)教學(xué)嘗試,積累了一些具有實(shí)際應(yīng)用價(jià)值的經(jīng)驗(yàn)和教訓(xùn)。
三、實(shí)驗(yàn)和課程實(shí)習(xí)
教學(xué)是教師和學(xué)生不斷交流的過(guò)程,實(shí)驗(yàn)是實(shí)現(xiàn)這個(gè)過(guò)程的橋梁,可以彌補(bǔ)課堂教學(xué)的不足,加深對(duì)基礎(chǔ)理論的理解,啟發(fā)學(xué)生自主思考,大膽創(chuàng)新,達(dá)到良好的理論聯(lián)系實(shí)際的教學(xué)效果。除了觀察性和驗(yàn)證性實(shí)驗(yàn)之外,我們還開(kāi)設(shè)了設(shè)計(jì)性實(shí)驗(yàn)和綜合性實(shí)驗(yàn),目的是培養(yǎng)學(xué)生的抽象思維能力和科研能力。
除了對(duì)學(xué)生獨(dú)立工作能力的培養(yǎng)之外,從提高綜合能力出發(fā),我們?cè)黾恿司C合性課程設(shè)計(jì)。通常,學(xué)生必須成立幾個(gè)工作組,共同設(shè)計(jì)并實(shí)現(xiàn)具有一定規(guī)模的系統(tǒng)。這些系統(tǒng)要求學(xué)生在工作組中必須考慮現(xiàn)實(shí)社會(huì)問(wèn)題所涉及的開(kāi)銷(xiāo)、安全、效率等。增設(shè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)對(duì)于提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作精神具有特殊的作用。
四、考試和考察
考試形式的多樣化是我們注重學(xué)生多方面培養(yǎng)的一個(gè)重要方面。學(xué)生因?yàn)閾?dān)心考試而整天抱著書(shū)本死記硬背,這不是我們的教學(xué)目的。當(dāng)然,我們也不能摒棄考試這種檢查學(xué)生掌握知識(shí)程度的重要方式,但這絕不是唯一的方式。因此,除了數(shù)據(jù)庫(kù)原理部分采用常規(guī)考試以外,我們還增設(shè)了課程設(shè)計(jì)考察、答辯、提交論文等多種不同的方式。
常規(guī)考試主要檢驗(yàn)學(xué)生對(duì)課堂知識(shí)的理解和掌握程度;課程設(shè)計(jì)考察主要驗(yàn)收學(xué)生所設(shè)計(jì)的系統(tǒng),考察學(xué)生綜合運(yùn)用、鞏固與擴(kuò)展所學(xué)的基礎(chǔ)理論和專(zhuān)業(yè)知識(shí)的程度;答辯主要考察學(xué)生的表達(dá)能力,要求學(xué)生能簡(jiǎn)明扼要、重點(diǎn)突出的闡述主要內(nèi)容;提交論文是對(duì)課程設(shè)計(jì)成績(jī)達(dá)到優(yōu)秀的學(xué)生提出的更高要求,要求學(xué)生對(duì)所設(shè)計(jì)的問(wèn)題能夠深刻分析,有重大改進(jìn)或獨(dú)特見(jiàn)解,按照論文的規(guī)范化要求書(shū)寫(xiě)工整或用計(jì)算機(jī)打印成文。
五、科研
科研和教學(xué)相結(jié)合,理論聯(lián)系實(shí)踐,相互促進(jìn),取長(zhǎng)補(bǔ)短,一舉兩得。我們努力注意最新技術(shù)的引入,同時(shí)結(jié)合學(xué)生所掌握的理論基礎(chǔ)知識(shí),從一些科研任務(wù)中選擇有實(shí)用價(jià)值的題目在課程中進(jìn)行了討論與實(shí)驗(yàn)。當(dāng)然,這部分實(shí)驗(yàn)對(duì)于需要解決的題目來(lái)說(shuō)還很不夠,還需要學(xué)生利用課余時(shí)間,利用自己的計(jì)算機(jī)、利用開(kāi)放性實(shí)驗(yàn)室進(jìn)行工作。科研帶動(dòng)了教學(xué),加強(qiáng)了教的目的性,也提高了學(xué)的自主性和積極性;教學(xué)也推動(dòng)了科研,帶著問(wèn)題的教學(xué)勢(shì)必解決問(wèn)題進(jìn)而發(fā)現(xiàn)新的問(wèn)題。
六、與其他課程相結(jié)合
除了本課程的前序課《高級(jí)語(yǔ)言程序設(shè)計(jì)》《離散數(shù)學(xué)》和《數(shù)據(jù)結(jié)構(gòu)》以外,與本課相關(guān)的課程還包括《軟件工程》《OOP方法與技術(shù)》《可視化編程》《計(jì)算機(jī)網(wǎng)絡(luò)》等。這些課程或是本課程的后續(xù)課,或是并行課,有的需要本課程的知識(shí),有的為本課程提供一定的支持。因此,我們將該門(mén)課程的教學(xué)安排在學(xué)習(xí)完《數(shù)據(jù)結(jié)構(gòu)》,掌握一門(mén)程序設(shè)計(jì)語(yǔ)言,熟悉一種編程環(huán)境之后,尤其注重與《軟件工程》《計(jì)算機(jī)網(wǎng)絡(luò)》等課程相結(jié)合的教學(xué)方式。
數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)是一項(xiàng)龐大的工程,是涉及多學(xué)科的綜合技術(shù)。必須把軟件工程的原理和方法應(yīng)用到數(shù)據(jù)庫(kù)建設(shè)中來(lái)。運(yùn)用軟件工程的原理和方法開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng),一方面為實(shí)踐提供了科學(xué)理論和工程方法,另一方面在實(shí)踐中加強(qiáng)了對(duì)理論的進(jìn)一步認(rèn)識(shí),所以可以要求學(xué)生嚴(yán)格按照軟件工程的原理和方法進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。
另外,有了《計(jì)算機(jī)網(wǎng)絡(luò)》的知識(shí)便可以較為容易的形成網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的思想,同時(shí)亦可構(gòu)建基于C/S或B/S計(jì)算環(huán)境的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)等實(shí)用系統(tǒng)。
關(guān)鍵詞:數(shù)據(jù)庫(kù),Access,教學(xué)改革
隨著計(jì)算機(jī)在工作和生活中的應(yīng)用越來(lái)越廣泛,計(jì)算機(jī)技術(shù)已廣泛應(yīng)用于社會(huì)生活的各方面。數(shù)據(jù)庫(kù)技術(shù)是隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展的需要而產(chǎn)生的,是計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域中發(fā)展最快應(yīng)用最廣泛的領(lǐng)域之一,經(jīng)過(guò)多年的發(fā)展該技術(shù)已經(jīng)形成了比較完整的理論體系和非常廣泛的應(yīng)用系統(tǒng)。目前,各高職院校已將《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門(mén)課程列為高職教育中計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的骨干專(zhuān)業(yè)課程。
《數(shù)據(jù)庫(kù)原理及應(yīng)用》作為高職高專(zhuān)院校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的一門(mén)重要的專(zhuān)業(yè)課,課程本身比較抽象,而數(shù)據(jù)庫(kù)技術(shù)又是計(jì)算機(jī)科學(xué)中最活躍、應(yīng)用最廣泛的內(nèi)容之一,其教學(xué)主要任務(wù)就是要通過(guò)課堂教學(xué)和課后實(shí)踐練習(xí),使學(xué)生能夠較全面的掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、基本原理和基本方法,初步掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,并能初步具備用數(shù)據(jù)庫(kù)技術(shù)解決實(shí)際問(wèn)題的能力。當(dāng)前本課程的教學(xué)還存在著一些問(wèn)題,因此對(duì)其進(jìn)行改革勢(shì)在必行。
一、《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程目標(biāo)
本課程系統(tǒng)地介紹數(shù)據(jù)庫(kù)的原理知識(shí),并結(jié)合具體的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(Access)來(lái)介紹原理的應(yīng)用過(guò)程。通過(guò)這門(mén)課程的學(xué)習(xí),使學(xué)生掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)方法,在數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)的過(guò)程中能夠選擇正確的開(kāi)發(fā)平臺(tái),正確地、合理地進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),能有效地使用數(shù)據(jù)庫(kù)技術(shù)解決數(shù)據(jù)處理中的實(shí)際問(wèn)題,從而提高軟件開(kāi)發(fā)的整體質(zhì)量。
二、《數(shù)據(jù)庫(kù)原理及應(yīng)用》教學(xué)內(nèi)容
《數(shù)據(jù)庫(kù)原理及應(yīng)用》的課程內(nèi)容牽涉的范圍是比較廣,其主要包括關(guān)系數(shù)據(jù)庫(kù)理論知識(shí)、Access數(shù)據(jù)庫(kù)的設(shè)計(jì)和管理以及數(shù)據(jù)庫(kù)應(yīng)用三方面。而傳統(tǒng)的教材編輯往往以理論為主,整本書(shū)主要介紹了有關(guān)數(shù)據(jù)庫(kù)的基本概念,實(shí)際的綜合操作應(yīng)用內(nèi)容較少,而實(shí)際應(yīng)用是非常關(guān)鍵的。面對(duì)這種情況,教師應(yīng)在總體上把握,抓住主脈絡(luò)把學(xué)生盡快地引導(dǎo)到學(xué)習(xí)的主干上來(lái)。一旦把基礎(chǔ)打好,教師就可以適當(dāng)舉些實(shí)例,將所學(xué)的內(nèi)容聯(lián)系到實(shí)際中去解決問(wèn)題,這樣就可以保持知識(shí)的連貫性,并且可以加深學(xué)生們對(duì)所學(xué)內(nèi)容的理解。
三、目前的《數(shù)據(jù)庫(kù)原理及應(yīng)用》教學(xué)現(xiàn)狀及其存在的問(wèn)題
現(xiàn)在高職高專(zhuān)院校都開(kāi)設(shè)了數(shù)據(jù)庫(kù)技術(shù)這門(mén)課程,教學(xué)的內(nèi)容和教學(xué)方法也大體相同,并且大都呈現(xiàn)出同樣狀況,學(xué)生的學(xué)習(xí)狀態(tài)不佳,學(xué)習(xí)目的不明確,導(dǎo)致學(xué)習(xí)效果不理想,在實(shí)際應(yīng)用的過(guò)程中無(wú)從下手。目前的高職高專(zhuān)院校的《數(shù)據(jù)庫(kù)原理及應(yīng)用》的課程的教學(xué)方法和教材大部分照搬普通本科院校,不適應(yīng)高職院校教學(xué)發(fā)展的需要。在教學(xué)過(guò)程中存在如下幾個(gè)方面的問(wèn)題:
1.教學(xué)內(nèi)容陳舊
傳統(tǒng)教材主要以關(guān)系數(shù)據(jù)庫(kù)Access為例介紹數(shù)據(jù)操作及數(shù)據(jù)庫(kù)編程,內(nèi)容包括:Access數(shù)據(jù)庫(kù)的基本操作和七個(gè)對(duì)象的基本操作,結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL,關(guān)系數(shù)據(jù)庫(kù)理論等內(nèi)容。由于教材編寫(xiě)時(shí)間相對(duì)較早,其中的許多理論和技術(shù)在實(shí)際中已經(jīng)沒(méi)有或很少得到應(yīng)用,并且七種對(duì)象的綜合應(yīng)用部分少;另一方面,教材中大部分程序設(shè)計(jì)和命令對(duì)高職院校大一學(xué)生來(lái)說(shuō)較難理解。2.實(shí)踐教學(xué)環(huán)節(jié)重視不夠
目前實(shí)驗(yàn)課教學(xué)存在很多弊端,如:學(xué)生不明確實(shí)驗(yàn)?zāi)康模瑢?shí)驗(yàn)的內(nèi)容不清楚,實(shí)驗(yàn)環(huán)境不方便,考核中實(shí)驗(yàn)課占的比例小。博士論文,Access。課程設(shè)計(jì)時(shí)間少,大多數(shù)學(xué)生為了完成任務(wù),只有仿照參考書(shū)上的案例用開(kāi)發(fā)工具去實(shí)現(xiàn),甚至互相拷貝修改,沒(méi)有經(jīng)歷軟件開(kāi)發(fā)的系統(tǒng)分析過(guò)程,如:需求分析、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。
3.課程考核方式不合理
課程的評(píng)價(jià)方式一般是筆試考試和課程設(shè)計(jì)。但課程設(shè)計(jì)考核方式一般是只提交電子版本實(shí)習(xí)(實(shí)驗(yàn))報(bào)告和所做的軟件系統(tǒng),這種方式難以避免學(xué)生相互復(fù)制或從網(wǎng)絡(luò)上下載等現(xiàn)象。并且傳統(tǒng)的考試制度使大部分學(xué)生死記硬背,不會(huì)靈活運(yùn)用所學(xué)知識(shí)。
四、改革《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程教學(xué)的幾點(diǎn)思考
針對(duì)目前普遍高職高專(zhuān)院校的《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的教學(xué)體系存在的不足,只有通過(guò)教學(xué)內(nèi)容的整合與優(yōu)化,并以課堂教學(xué)環(huán)節(jié)、實(shí)踐教學(xué)環(huán)節(jié)、考核方式的改革相配合,建立一個(gè)合理的教學(xué)體系,才能提高學(xué)生的學(xué)習(xí)興趣,提高學(xué)生在數(shù)據(jù)庫(kù)技術(shù)課程應(yīng)用中分析問(wèn)題和解決問(wèn)題的能力,促進(jìn)教學(xué)質(zhì)量的提高。
1.課程目標(biāo)與內(nèi)容體系的改革
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的最終目標(biāo)是培養(yǎng)學(xué)生使用數(shù)據(jù)庫(kù)技術(shù)解決實(shí)際應(yīng)用中的各類(lèi)問(wèn)題。因此,該課程的教學(xué)不僅要讓學(xué)生理解數(shù)據(jù)庫(kù)的基本概念和基本原理,掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,更重要的是培養(yǎng)學(xué)生邏輯思維和邏輯推理的能力、自學(xué)能力、動(dòng)手能力、分析問(wèn)題和解決問(wèn)題的能力、創(chuàng)新意識(shí)和創(chuàng)新能力;此外,在完成課程沒(méi)計(jì)和課題開(kāi)發(fā)的同時(shí),還要培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神。博士論文,Access。創(chuàng)新的具體實(shí)施和體現(xiàn)是在課程的內(nèi)容體系上,本課程的內(nèi)容體系以厚實(shí)的基礎(chǔ)為原則,處理好傳統(tǒng)與現(xiàn)代、理論與實(shí)踐、知識(shí)與創(chuàng)新的關(guān)系,保持教學(xué)內(nèi)容的完整性、先進(jìn)性。
該課程內(nèi)容體系的主要特點(diǎn)是:(1)理論教學(xué)與實(shí)踐操作相結(jié)合。在理論教學(xué)的基礎(chǔ)上,配以一定數(shù)量和較高質(zhì)量的習(xí)題練習(xí),強(qiáng)化了學(xué)生對(duì)具體問(wèn)題的分析設(shè)計(jì)能力,教學(xué)實(shí)踐起到了觸類(lèi)旁通、事半功倍的效果。(2)強(qiáng)調(diào)實(shí)務(wù)操作的真實(shí)性。教材中的練習(xí)基本上都是理論,為了讓學(xué)生在一個(gè)實(shí)踐課中能充分利用有限的時(shí)間,課程組組織編寫(xiě)了與教材配套的《數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)訓(xùn)指導(dǎo)》,在實(shí)訓(xùn)過(guò)程中,要求學(xué)生嚴(yán)格按照實(shí)訓(xùn)步驟進(jìn)行,不斷提高動(dòng)手實(shí)踐能力。(3)強(qiáng)化數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)能力。該課程的最終培養(yǎng)目標(biāo)是讓學(xué)生在理解數(shù)據(jù)庫(kù)理論的基礎(chǔ)上,掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)。博士論文,Access。為此,課程組安排了課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及課題開(kāi)發(fā)等實(shí)踐環(huán)節(jié),讓學(xué)生在大量的實(shí)踐過(guò)程中掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法,培養(yǎng)學(xué)生的數(shù)據(jù)庫(kù)應(yīng)用能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作精神。
2.編寫(xiě)新的教材,更新教學(xué)方法
為了使學(xué)生掌握流行的數(shù)據(jù)庫(kù)管理軟件,我們重新編寫(xiě)了新的教材,參加編寫(xiě)的人員都是長(zhǎng)期從事數(shù)據(jù)庫(kù)技術(shù)教學(xué)第一線的教師,在總結(jié)多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,選用了Access這種數(shù)據(jù)庫(kù)管理系統(tǒng)作為教學(xué)示例軟件,同時(shí)Access也成為全國(guó)高等院校計(jì)算機(jī)等級(jí)考試中的二級(jí)考試內(nèi)容。Access數(shù)據(jù)庫(kù)是Office辦公系列軟件的主要組件之一,是一種為數(shù)據(jù)庫(kù)管理和應(yīng)用程序開(kāi)發(fā)而設(shè)計(jì)的面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語(yǔ)言,不僅能使編程人員從復(fù)雜的工作中解脫出來(lái),而且在程序開(kāi)發(fā)上不再需要過(guò)多地與語(yǔ)言打交道,可視化的開(kāi)發(fā)過(guò)程使原先以編碼為主的開(kāi)發(fā)變?yōu)橐圆僮鳛橹鞯拈_(kāi)發(fā),從而極大地提高了開(kāi)發(fā)效率,縮短了開(kāi)發(fā)周期。在教學(xué)過(guò)程中,針對(duì)數(shù)據(jù)庫(kù)技術(shù)發(fā)展迅速、內(nèi)容豐富和實(shí)用性強(qiáng)的特點(diǎn),總結(jié)出“理論與實(shí)踐并重,體現(xiàn)案例教學(xué)”這兩條原則和三種授課方式:課堂理論講授、機(jī)房上機(jī)實(shí)踐和學(xué)生分組分項(xiàng)目完成項(xiàng)目練習(xí)。
通過(guò)這樣的教學(xué)方法提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生團(tuán)隊(duì)合作精神,加強(qiáng)學(xué)生對(duì)數(shù)據(jù)庫(kù)技術(shù)的掌握。案例教學(xué)起源于哈佛大學(xué)商學(xué)院,它是一種與傳統(tǒng)教學(xué)的“概念——理論——應(yīng)用”模式完全相反,采用“案例——理論和概念”模式的教學(xué)方法。通俗地講,案例教學(xué)是通過(guò)對(duì)具體實(shí)例的演示、講解,讓學(xué)生對(duì)案例進(jìn)行分析、討論、交流,充分表達(dá)自己的見(jiàn)解,以達(dá)到高層次認(rèn)知學(xué)習(xí)目標(biāo)的一種啟發(fā)式教學(xué)方法。案例教學(xué)的過(guò)程主要步驟如下:(1)教學(xué)案例的選擇與設(shè)計(jì);(2)案例分析與講解;(3)課堂討論;(4)綜合討論結(jié)果,得出結(jié)論。
3.完善考核制度,重視能力培養(yǎng)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門(mén)課程要求學(xué)生既掌握一定的理論知識(shí),也能熟練運(yùn)用一種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。博士論文,Access。傳統(tǒng)的單獨(dú)理論試卷考試會(huì)導(dǎo)致學(xué)生為應(yīng)付考試而對(duì)相關(guān)理論知識(shí)在考前臨時(shí)突擊,死記硬背,出現(xiàn)“高分低能”現(xiàn)象,這與該課程培養(yǎng)應(yīng)用型人才的目標(biāo)是相悖的。博士論文,Access。為此可以采用理論筆試與平時(shí)實(shí)踐各占一定比例的考核方法。博士論文,Access。平時(shí)實(shí)踐分項(xiàng)目實(shí)踐可以督促學(xué)生增強(qiáng)自己的動(dòng)手能力和對(duì)所學(xué)知識(shí)進(jìn)行應(yīng)用的能力,理論考試采用機(jī)考的形式,通過(guò)考試系統(tǒng)軟件隨機(jī)生成試卷,使相鄰學(xué)生的試題摘要素的綜合改革和建設(shè)。
五、結(jié)束語(yǔ)
隨著數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,知識(shí)的不斷更新,即使在現(xiàn)在看來(lái)是比較合適的教材,教學(xué)方法等在經(jīng)過(guò)一段時(shí)間之后,也可能顯得過(guò)時(shí)和落后。因此,我們應(yīng)經(jīng)常進(jìn)行教學(xué)研究討論,在教學(xué)過(guò)程中,認(rèn)真思考、積極探索,使此門(mén)課程的教學(xué)水平有進(jìn)一步的提高。
參考文獻(xiàn):
[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.5
[2]雷紅艷,鄒漢斌.數(shù)據(jù)庫(kù)原理課程教學(xué)方法改革探討[J].電腦知識(shí)與技術(shù),2007,1:1766-1768
[3]宣軍英.淺談數(shù)據(jù)庫(kù)原理的教學(xué)方法[J].嘉興學(xué)院學(xué)報(bào),2006,(3)。
關(guān)鍵詞關(guān)鍵詞:數(shù)據(jù)庫(kù)課程設(shè)計(jì);項(xiàng)目驅(qū)動(dòng);教學(xué)方法;考核方法;能力培養(yǎng)
中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào)文章編號(hào):16727800(2013)008017402
作者簡(jiǎn)介作者簡(jiǎn)介:邱月(1979-),女,碩士,湖北經(jīng)濟(jì)學(xué)院信息管理學(xué)院講師,研究方向?yàn)閿?shù)據(jù)庫(kù)技術(shù)。
0 引言
數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是將數(shù)據(jù)庫(kù)與軟件開(kāi)發(fā)相結(jié)合,數(shù)據(jù)庫(kù)設(shè)計(jì)和基于數(shù)據(jù)庫(kù)的應(yīng)用程序開(kāi)發(fā)。為此,課程要求學(xué)生選用主流DBMS,自選某種高級(jí)程序設(shè)計(jì)語(yǔ)言,實(shí)現(xiàn)一個(gè)完整的以數(shù)據(jù)庫(kù)為核心的B/S或C/S架構(gòu)的應(yīng)用系統(tǒng)。掌握設(shè)計(jì)實(shí)現(xiàn)一個(gè)完整的產(chǎn)品化導(dǎo)向的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的流程和方法,包括需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)。本文分析了湖北經(jīng)濟(jì)學(xué)院開(kāi)設(shè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)以來(lái),實(shí)踐教學(xué)環(huán)節(jié)中存在的問(wèn)題,結(jié)合項(xiàng)目模擬實(shí)訓(xùn)教學(xué)方法的基本原理,提出了基于團(tuán)隊(duì)項(xiàng)目模擬實(shí)訓(xùn)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)方法的具體方案及實(shí)施效果。
1 數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)現(xiàn)狀
(1)題目過(guò)少不夠開(kāi)放。湖北經(jīng)濟(jì)學(xué)院是一所財(cái)經(jīng)類(lèi)教學(xué)型學(xué)校,開(kāi)設(shè)的主要專(zhuān)業(yè)為經(jīng)濟(jì)管理類(lèi)。但目前的題目多數(shù)都是老師提供給學(xué)生的,題材類(lèi)似,不可避免地會(huì)出現(xiàn)學(xué)生相互抄襲的現(xiàn)象。另外,題目呆板,沒(méi)有和本校的專(zhuān)業(yè)特色相結(jié)合,選擇余地太少。長(zhǎng)此以往,會(huì)使學(xué)生養(yǎng)成不勞而獲的壞習(xí)慣,不利于學(xué)生畢業(yè)之后適應(yīng)競(jìng)爭(zhēng)激烈的社會(huì)。
(2)學(xué)生輕分析設(shè)計(jì),重編程實(shí)現(xiàn)。 學(xué)生把編程工作放在數(shù)據(jù)庫(kù)設(shè)計(jì)中的首要位置,輕數(shù)據(jù)庫(kù)及其對(duì)象的設(shè)計(jì),重開(kāi)發(fā)工具的使用。很多學(xué)生只重視系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn),缺乏全局觀念。
(3)學(xué)生缺乏整體意識(shí),團(tuán)隊(duì)協(xié)作能力不強(qiáng)。在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的過(guò)程中,學(xué)生對(duì)系統(tǒng)沒(méi)有整體規(guī)劃,經(jīng)常把時(shí)間都花在需求分析和系統(tǒng)實(shí)現(xiàn)上,造成在學(xué)生項(xiàng)目后期沒(méi)有時(shí)間做系統(tǒng)測(cè)試,這樣開(kāi)發(fā)出來(lái)的系統(tǒng)必然出現(xiàn)很多問(wèn)題。
軟件開(kāi)發(fā)是一個(gè)系統(tǒng)工程,特別強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作能力。如果一個(gè)課程設(shè)計(jì)題目只讓學(xué)生一個(gè)人完成,缺少與他人相互的交流,不利于交流與溝通能力的培養(yǎng)和項(xiàng)目的正常開(kāi)展。原有教學(xué)模式下,學(xué)生做課程設(shè)計(jì)往往單打獨(dú)斗,沒(méi)有形成一個(gè)團(tuán)隊(duì)。
(4)課程考核方式不夠科學(xué)。老師通常采用平時(shí)成績(jī)和實(shí)驗(yàn)報(bào)告相加權(quán)作為總成績(jī)。在這種考核方式下學(xué)生是被動(dòng)地完成任務(wù),不知道所做項(xiàng)目的評(píng)定標(biāo)準(zhǔn),因而積極性不高,也不能通過(guò)項(xiàng)目設(shè)計(jì)有效地提升自己的能力。
2 數(shù)據(jù)庫(kù)課程設(shè)計(jì)基礎(chǔ)準(zhǔn)備及教學(xué)目標(biāo)制定
2.1 基礎(chǔ)準(zhǔn)備
綜合性的實(shí)驗(yàn)課程往往需要很多課程作支撐。在該課程開(kāi)設(shè)之前,前期學(xué)生應(yīng)該已經(jīng)學(xué)習(xí)了C、C++等一些經(jīng)典的程序設(shè)計(jì)課程,學(xué)習(xí)了數(shù)據(jù)庫(kù)原理及軟件工程課程,對(duì)于數(shù)據(jù)庫(kù)原理課程中的相關(guān)概念例如數(shù)據(jù)庫(kù)文件的創(chuàng)建、表的建立以操作、視圖與SQL查詢(xún)、存儲(chǔ)過(guò)程與觸發(fā)器等進(jìn)行了相關(guān)實(shí)驗(yàn),對(duì)于關(guān)系型數(shù)據(jù)庫(kù)基本概念和特性有一個(gè)比較完整的認(rèn)識(shí)。由于課程設(shè)計(jì)中需要將數(shù)據(jù)庫(kù)原理與工程項(xiàng)目相結(jié)合設(shè)計(jì)出具體的應(yīng)用程序和界面,所以學(xué)生還需掌握至少一門(mén)前臺(tái)開(kāi)發(fā)工具,如 、或PHP等,讓不同層次的學(xué)生選擇不同的培養(yǎng)方案,有針對(duì)性地進(jìn)行學(xué)習(xí)。
2.2 教學(xué)目標(biāo)
結(jié)合教材上關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的思想和方法,對(duì)一些簡(jiǎn)單的信息管理問(wèn)題進(jìn)行必要的分析和設(shè)計(jì)。在掌握了數(shù)據(jù)庫(kù)系統(tǒng)的基本原理和基本方法的基礎(chǔ)上,熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的工具及語(yǔ)言。能查閱資料解決數(shù)據(jù)庫(kù)技術(shù)方面的問(wèn)題,具備在微軟開(kāi)發(fā)平臺(tái)下進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)和管理操作能力,培養(yǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的基本能力,項(xiàng)目合作、團(tuán)隊(duì)精神及小組交流的能力,培養(yǎng)學(xué)生運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)解決實(shí)際問(wèn)題的能力。
3 數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)構(gòu)思
課程組根據(jù)學(xué)生的實(shí)際情況,制定了相應(yīng)的教學(xué)計(jì)劃。本課程安排在一個(gè)學(xué)期內(nèi),32學(xué)時(shí),每周具體安排如表1所示。
3.1 人員安排及開(kāi)題
把整個(gè)班級(jí)按照開(kāi)發(fā)小組的形式進(jìn)行分組,每組4~5人,選一名組長(zhǎng),每個(gè)同學(xué)承擔(dān)不同的角色,共同完成任務(wù)。在整個(gè)過(guò)程中,為了達(dá)到鍛煉的目的,每個(gè)同學(xué)的角色可以互換。
在選題方面,應(yīng)充分考慮到學(xué)生的專(zhuān)業(yè)特色,體現(xiàn)經(jīng)管類(lèi)專(zhuān)業(yè)的特點(diǎn),選擇具有專(zhuān)業(yè)特色的案例,以激發(fā)學(xué)生的學(xué)習(xí)興趣。比如,針對(duì)“旅游管理”專(zhuān)業(yè)和“國(guó)際金融”專(zhuān)業(yè),可以根據(jù)專(zhuān)業(yè)要求來(lái)分別制定教學(xué)案例,使學(xué)生在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中加深對(duì)本專(zhuān)業(yè)課程的理解,從而達(dá)到數(shù)據(jù)庫(kù)課程設(shè)計(jì)和專(zhuān)業(yè)特色融合的目的。在制定選題的過(guò)程中,教師應(yīng)進(jìn)行充分的調(diào)研,與該專(zhuān)業(yè)的教師進(jìn)行討論,幫助學(xué)生選擇他們熟悉的題目,如旅游酒店管理系統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)、人力資源管理系統(tǒng)等,或者選擇學(xué)生生活中經(jīng)常接觸、能很快上手的內(nèi)容。同時(shí),應(yīng)注意控制題目的規(guī)模和難度,使學(xué)生經(jīng)過(guò)努力后能在規(guī)定的時(shí)間內(nèi)完成。這個(gè)階段可以充分調(diào)動(dòng)學(xué)生的積極性,鼓勵(lì)學(xué)生自己選題組建項(xiàng)目小組。這種方式經(jīng)檢驗(yàn)取得了較好的效果。
3.2 需求分析
在此階段,要盡可能收集課題的全面需求,利用不同小組互相模擬實(shí)際用戶的形式,開(kāi)小組討論會(huì)來(lái)確定需求,增強(qiáng)學(xué)生的溝通能力和開(kāi)發(fā)興趣,并引導(dǎo)學(xué)生自己畫(huà)出數(shù)據(jù)流圖。
例如,某家工廠的采購(gòu)部每天需要一張訂貨報(bào)表,表中列出所有需要再次訂貨的零件。對(duì)于每個(gè)需要再次訂貨的零件列出下述數(shù)據(jù):零件編號(hào)、零件名稱(chēng)、訂貨數(shù)量,目前價(jià)格、主要供應(yīng)者。零件入庫(kù)應(yīng)有入庫(kù)單,零件出庫(kù)應(yīng)有出庫(kù)單,通過(guò)放在倉(cāng)庫(kù)中的CRT終端把入庫(kù)單或出庫(kù)單報(bào)告給訂貨系統(tǒng)。當(dāng)某種零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次訂貨。
當(dāng)系統(tǒng)比較復(fù)雜時(shí),應(yīng)當(dāng)采用分層描述的方法。一般第一層描述系統(tǒng)的全貌,第二層分別描述各子系統(tǒng)的結(jié)構(gòu)。如還未表達(dá)清楚,可以繼續(xù)細(xì)化。
3.3 系統(tǒng)設(shè)計(jì)與實(shí)施
確定用戶需求后,進(jìn)入系統(tǒng)設(shè)計(jì)階段。物理設(shè)計(jì)階段應(yīng)該充分利用表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器等各個(gè)數(shù)據(jù)庫(kù)對(duì)象的特點(diǎn),建立一個(gè)完整的數(shù)據(jù)庫(kù)。要引導(dǎo)學(xué)生利用課程設(shè)計(jì)來(lái)熟悉數(shù)據(jù)庫(kù)開(kāi)發(fā)的一些常用技術(shù)和工具。例如,在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中可以教學(xué)生怎樣使用Power Designer來(lái)做數(shù)據(jù)庫(kù)設(shè)計(jì)。在軟件公司實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)中,有很多工具可以直接完成從數(shù)據(jù)庫(kù)概念模型到物理模型的設(shè)計(jì)和轉(zhuǎn)化。
系統(tǒng)實(shí)施階段,各小組可以選擇自己熟悉的程序設(shè)計(jì)語(yǔ)言動(dòng)手編寫(xiě)代碼,完成系統(tǒng)各個(gè)模塊的功能。開(kāi)發(fā)語(yǔ)言可選擇機(jī)房環(huán)境,有Java、VB、VC、PB等;數(shù)據(jù)庫(kù)可使用提供的SQL Serever2000、DB2、MySQL5等主流DBMS;軟件架構(gòu)兩層、三層都可以。教師對(duì)各小組學(xué)生在設(shè)計(jì)中遇到的具體問(wèn)題,有針對(duì)性地給與啟發(fā)式的引導(dǎo)。
3.4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試階段可以選取小組之間交換測(cè)試,主要從功能測(cè)試、數(shù)據(jù)庫(kù)測(cè)試兩個(gè)方面找出系統(tǒng)的缺陷,對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)打分。列出測(cè)試計(jì)劃,往各數(shù)據(jù)庫(kù)表中插入正確的測(cè)試數(shù)據(jù),測(cè)試數(shù)據(jù)插入情況和各種約束作用,并記錄結(jié)果;往各數(shù)據(jù)庫(kù)表中插入錯(cuò)誤的測(cè)試數(shù)據(jù),記錄出錯(cuò)結(jié)果;在各數(shù)據(jù)表中修改測(cè)試數(shù)據(jù),記錄測(cè)試結(jié)果;各數(shù)據(jù)表中刪除測(cè)試數(shù)據(jù),記錄測(cè)試結(jié)果;創(chuàng)建各權(quán)限等級(jí)的用戶,授予相應(yīng)的權(quán)限,然后按權(quán)限等級(jí)執(zhí)行相應(yīng)操作,查看操作結(jié)果是否正確,最后再編寫(xiě)實(shí)驗(yàn)報(bào)告。
數(shù)據(jù)庫(kù)功能測(cè)試主要是對(duì)界面進(jìn)行測(cè)試,按用戶類(lèi)型進(jìn)行分部測(cè)試,查看每一種類(lèi)型的用戶功能是否有欠缺;用戶操作是否符合實(shí)際,是否具有意義;尤其是在功能實(shí)現(xiàn)上,不同情況,會(huì)有怎樣不同的處理;查看在出錯(cuò)的情況下,系統(tǒng)如何處理。3.5 完成設(shè)計(jì)報(bào)告
設(shè)計(jì)報(bào)告主要內(nèi)容要求有系統(tǒng)需求分析(功能模塊圖)、基本ER圖(要求標(biāo)明主碼、外碼、聯(lián)系類(lèi)型)、用戶子模式設(shè)計(jì)、按模塊分析所編寫(xiě)的應(yīng)用程序等。撰寫(xiě)設(shè)計(jì)報(bào)告前小組中各成員必須對(duì)自己的工作進(jìn)行歸納、分析和總結(jié)。小結(jié)一般包括工作內(nèi)容、工作量大小、自己完成情況、遇到的問(wèn)題以及解決方法、收獲與體會(huì)、今后努力與改進(jìn)方向等。教師給出設(shè)計(jì)報(bào)告書(shū)寫(xiě)規(guī)范,學(xué)生根據(jù)系統(tǒng)分析設(shè)計(jì)結(jié)果完成該部分內(nèi)容。報(bào)告編寫(xiě)是考查一個(gè)學(xué)生總結(jié)工作、撰寫(xiě)科技論文的能力。該環(huán)節(jié)考查的重點(diǎn):報(bào)告是否內(nèi)容完整、充實(shí),條理是否清楚,格式是否符合科技文章規(guī)范。
3.6 檢查與考核
考核是檢驗(yàn)教學(xué)成果的有效方式和重要手段,對(duì)學(xué)生學(xué)習(xí)和教師教學(xué)具有重要導(dǎo)向作用,不同的考核方式能激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī)。除了加強(qiáng)平時(shí)考勤外,教師還需在每個(gè)階段對(duì)各個(gè)項(xiàng)目小組進(jìn)行跟蹤檢查,對(duì)各個(gè)階段的完成情況進(jìn)行記錄。從數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)應(yīng)用和數(shù)據(jù)庫(kù)設(shè)計(jì)三方面對(duì)學(xué)生進(jìn)行綜合評(píng)測(cè),達(dá)到對(duì)數(shù)據(jù)庫(kù)系統(tǒng)主要內(nèi)容和框架的評(píng)測(cè)。具體考核指標(biāo)權(quán)重為:平時(shí)表現(xiàn) (25%) + 任務(wù)完成情況 (30%) + 答辯 (20%) + 設(shè)計(jì)論文 (25%)。同時(shí)還要鼓勵(lì)學(xué)生在課程設(shè)計(jì)后,盡量撰寫(xiě)相應(yīng)科研論文,積極申報(bào)校級(jí)學(xué)生科研項(xiàng)目。對(duì)于能力非常突出的學(xué)生,可以建立課外研究小組,讓他們參與到教師在研的省部級(jí)科研項(xiàng)目中,進(jìn)一步提升他們的專(zhuān)業(yè)技能和綜合素質(zhì)。
4 結(jié)語(yǔ)
數(shù)據(jù)庫(kù)技術(shù)是一門(mén)理論和實(shí)踐并重的學(xué)科。課程設(shè)計(jì)是否成功的標(biāo)準(zhǔn)在于學(xué)生是否通過(guò)項(xiàng)目開(kāi)發(fā),將自己所學(xué)到的數(shù)據(jù)庫(kù)知識(shí)運(yùn)用于實(shí)際需求中,是否提高了學(xué)生的動(dòng)手能力。通過(guò)兩年的教學(xué)實(shí)踐證明,以這種方式開(kāi)展課程設(shè)計(jì)更貼近企業(yè)實(shí)際的項(xiàng)目開(kāi)發(fā)方式,能倡導(dǎo)學(xué)生主動(dòng)參與的探究式學(xué)習(xí)和研究,改變學(xué)生被動(dòng)接受、大量反復(fù)操練的學(xué)習(xí)和實(shí)驗(yàn)方式, 真正培養(yǎng)學(xué)生嚴(yán)謹(jǐn)周密的思維和臨時(shí)處理問(wèn)題的能力,滿足企事業(yè)單位信息化建設(shè)的用人需求,有效地解決了理論教學(xué)與實(shí)踐教學(xué)脫節(jié)和經(jīng)管專(zhuān)業(yè)學(xué)生數(shù)據(jù)庫(kù)工程實(shí)踐能力薄弱的問(wèn)題。另外,做好數(shù)據(jù)庫(kù)課程設(shè)計(jì)作業(yè)有利于學(xué)生畢業(yè)設(shè)計(jì)報(bào)告和畢業(yè)論文撰寫(xiě)。今后學(xué)生面臨的畢業(yè)設(shè)計(jì)其實(shí)就是一個(gè)完整的系統(tǒng)設(shè)計(jì),是課程設(shè)計(jì)的擴(kuò)大化、完整化,為設(shè)計(jì)報(bào)告的撰寫(xiě)、文獻(xiàn)資料的查閱也為今后撰寫(xiě)畢業(yè)論文打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn)參考文獻(xiàn):
[1] 趙慧敏,楊鑫華,牛一捷. 數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)踐教學(xué)改革探索[J].當(dāng)代教育論壇,2011(8).
[2] 張志鋒,王文冰.以就業(yè)為導(dǎo)向的學(xué)生綜合能力培養(yǎng)教改研究[J].計(jì)算機(jī)教育,2010(11).
[3] 林巧,丁革建.數(shù)據(jù)庫(kù)課程設(shè)計(jì)的項(xiàng)目化實(shí)驗(yàn)教學(xué)方法[J]. 實(shí)驗(yàn)室研究與探索,2009(5).
摘 要:分析了《數(shù)據(jù)庫(kù)原理與應(yīng)用》課程教學(xué)過(guò)程中的現(xiàn)狀與存在的理論與實(shí)際脫節(jié)、不夠重視實(shí)踐教學(xué)環(huán)節(jié)、教學(xué)實(shí)踐有悖工程化原則、教學(xué)方法和手段缺乏多樣性、教材選取不合理、考核制度沿襲傳統(tǒng)的應(yīng)試模式等諸多問(wèn)題。從優(yōu)化教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、教學(xué)內(nèi)容、教學(xué)手段、實(shí)踐環(huán)節(jié)、考核方式、組織與管理等方面進(jìn)行了教學(xué)改革研究,提出了一套相應(yīng)的教學(xué)改革措施,并取得較好的效果。
關(guān)鍵詞:數(shù)據(jù)庫(kù)原理與應(yīng)用;教學(xué)改革;創(chuàng)新能力;優(yōu)化
Abstract:Analyzed current situation of the teaching of the courses of Database Principle and Applications. It is held that there exist many problems in the teaching process. For example, the theory is separated from the social needs, practice teaching tache is not thought much of, the teaching practice runs against the engineering principle, the teaching methods and measures are far from persified, teaching materials is reasonless and the checking system stresses too much on examinations. In respect to these problems, the measures to researchthe teaching of the course are proposed from the perspectives of optimizing teaching contents, teaching methods, teaching measures, practice teaching, checking methods and organizing and managing of the course. Finally the paper brings forward a suit of the measures of corresponding teaching reformation and we obtain the better effect.
Key words: Database principle and applications; Teaching reformation; Creative abilities; Optimize
一、引言
數(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ǔ),如FoxPro, 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)行研究具有十分重要的意義。
二、傳統(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è)方面。
(一)理論與實(shí)際脫節(jié)
數(shù)據(jù)庫(kù)原理與應(yīng)用課程一般包括數(shù)據(jù)庫(kù)原理、設(shè)計(jì)和應(yīng)用三個(gè)部分。原理是其基礎(chǔ),設(shè)計(jì)和應(yīng)用是提高,他們相輔相成、互相促進(jìn)。但是目前一些高等院校教學(xué)的基本情況如下:
第一,教師重點(diǎn)偏向理論教學(xué),很少向?qū)W生介紹具體的數(shù)據(jù)庫(kù)使用技術(shù),使學(xué)生不能將所學(xué)知識(shí)融會(huì)貫通,不能適應(yīng)企業(yè)對(duì)數(shù)據(jù)庫(kù)應(yīng)用人才的需要。
第二,教師重點(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)新。
(二)對(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)有一定的比例等。
(三)教學(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)所在單位的工作要求。
(四)教學(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í)。
(五)教材選取不合理
教材是教學(xué)的基礎(chǔ),教學(xué)目標(biāo)能否實(shí)現(xiàn),教材內(nèi)容至關(guān)重要,計(jì)算機(jī)技術(shù)發(fā)展日新月異,早期的教材已經(jīng)跟不上時(shí)代的需要,這將影響到學(xué)生能力的培養(yǎng)。
(六)考核制度沿襲傳統(tǒng)的應(yīng)試模式
考核是檢驗(yàn)教學(xué)成果的有效方式和重要手段,對(duì)學(xué)生學(xué)習(xí)和教師教學(xué)具有重要的導(dǎo)向作用,不同的考試方式能激發(fā)學(xué)生不同的學(xué)習(xí)動(dòng)機(jī)。數(shù)據(jù)庫(kù)原理與應(yīng)用是一門(mén)理論性和實(shí)踐性都很強(qiáng)的課程,傳統(tǒng)的考試模式通常以期終理論考試成績(jī)作為對(duì)學(xué)生最終評(píng)分的主要依據(jù),造成學(xué)生為考試過(guò)關(guān)而學(xué),并不注重提高自身能力,教師僅為完成教學(xué)任務(wù)而教,并不注重培養(yǎng)學(xué)生的能力。這種違反教學(xué)規(guī)律、背離教學(xué)培養(yǎng)目標(biāo)的現(xiàn)象已嚴(yán)重阻礙了數(shù)據(jù)庫(kù)原理與應(yīng)用課程的發(fā)展。
三、數(shù)據(jù)庫(kù)原理與應(yīng)用課程教學(xué)改革的總體思路
根據(jù)當(dāng)前數(shù)據(jù)庫(kù)原理與應(yīng)用課程的教學(xué),提出了該課程的教學(xué)改革研究的總體思路如下:
第一,正確定位專(zhuān)業(yè)人才培養(yǎng)目標(biāo),在此基礎(chǔ)上明確課程教學(xué)目標(biāo)。
第二,采用能夠反映國(guó)內(nèi)外技術(shù)發(fā)展前沿的教材來(lái)組織教學(xué)。
第三,加強(qiáng)實(shí)踐性教學(xué)環(huán)節(jié),改善理論與實(shí)際脫節(jié)問(wèn)題。
第四,在教學(xué)內(nèi)容組織上,強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性。
第五,在教學(xué)方法上,采用案例式、交互式和情景式相結(jié)合。
第六,改變傳統(tǒng)的考試方式,注重考察學(xué)生的綜合能力和素質(zhì)。
第七,強(qiáng)化課程的組織和管理。
第八,積極鼓勵(lì)學(xué)生參與科研項(xiàng)目,多渠道加強(qiáng)師生交流。
第九,充分利用網(wǎng)絡(luò)資源進(jìn)行教學(xué),積極采用現(xiàn)代教育技術(shù)。
四、數(shù)據(jù)庫(kù)原理與應(yīng)用教學(xué)改革研究的具體措施
本課程教學(xué)改革的指導(dǎo)思想是培養(yǎng)學(xué)生綜合地應(yīng)用專(zhuān)業(yè)知識(shí),獨(dú)立分析和解決問(wèn)題的能力,使學(xué)生在科學(xué)研究和創(chuàng)新方面受到良好地訓(xùn)練,所以課程教學(xué)改革采取的主要措施體現(xiàn)在以下幾個(gè)方面:
(一)優(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)用。
(二)合理的教學(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í)的加深和遷移。
1.結(jié)合多種教學(xué)方法進(jìn)行教學(xué)
(1)采用案例教學(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ì)抽象理論和方法的理解和掌握。
(2)采用任務(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)題的途徑。
(3)采用理論與實(shí)踐相結(jié)合的教學(xué)方法
設(shè)計(jì)了與理論教學(xué)內(nèi)容相對(duì)應(yīng)的實(shí)驗(yàn),以提高學(xué)生實(shí)踐能力,促進(jìn)對(duì)理論內(nèi)容的吸收。
(4)采用合作學(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.使用多種教學(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)題。
(三)重視實(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ì)貫通。
創(chuàng)新思維是一種智力活動(dòng),是發(fā)現(xiàn)問(wèn)題、積極探索的心理取向,培養(yǎng)學(xué)生的創(chuàng)新能力是素質(zhì)教育的靈魂。要實(shí)現(xiàn)這一培養(yǎng)目標(biāo),必須做到以下幾點(diǎn)。
1.教育學(xué)生自覺(jué)地培養(yǎng)創(chuàng)新意識(shí)
富于想象并敢于大膽提出問(wèn)題,注重實(shí)踐,具有勤奮努力、百折不撓的拼搏精神,這是進(jìn)行創(chuàng)新教育的必備條件。
2.建立一種全新的創(chuàng)新教育激勵(lì)機(jī)制
學(xué)生課程設(shè)計(jì)或綜合性實(shí)驗(yàn)后,不但要形成軟件,還應(yīng)鼓勵(lì)學(xué)生撰寫(xiě)相應(yīng)論文,在論文中闡述其設(shè)計(jì)思路、運(yùn)用的知識(shí)及自己的體會(huì)。對(duì)于一些優(yōu)秀論文,教師應(yīng)給予一定獎(jiǎng)勵(lì),并從中挖掘人才,建立課外研究小組,與教師一起從事數(shù)據(jù)庫(kù)應(yīng)用和開(kāi)發(fā)研究。
3.建立一支富有創(chuàng)新精神的教師隊(duì)伍
實(shí)施創(chuàng)新教育,培養(yǎng)創(chuàng)新人才,教師無(wú)疑是教育的關(guān)鍵和主體,教師應(yīng)通過(guò)組織課堂教學(xué)、進(jìn)行課后輔導(dǎo)、開(kāi)展答疑解難、指導(dǎo)課程設(shè)計(jì)和綜合性實(shí)驗(yàn)等環(huán)節(jié),循循善誘、潛移默化地培養(yǎng)創(chuàng)新人才。
(四)改革考核方式,重視能力培養(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é)效果。
(五)強(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é)方法和模式。
(六)積極開(kāi)展科研活動(dòng),以科研促進(jìn)教學(xué)
積極開(kāi)展相關(guān)的科研活動(dòng),以科研促進(jìn)教學(xué),使課程的教學(xué)內(nèi)容和教學(xué)水平不斷提高,先后指導(dǎo)學(xué)生設(shè)計(jì)并完成了以下開(kāi)發(fā)課題:(1)基于VB的圖書(shū)管理信息系統(tǒng);(2)基于.NET的高校設(shè)備管理信息系統(tǒng);(3)基于Delphi的教研情況管理信息系統(tǒng);(4)基于Web的某一超市大型管理信息系統(tǒng);(5)基于Java語(yǔ)言的教務(wù)管理信息系統(tǒng);(6)基于C/S模式的鐵路機(jī)務(wù)段化驗(yàn)管理信息系統(tǒng);(7)基于實(shí)例推理和粗糙集理論的沖模智能CAD系統(tǒng)等。
五、結(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].北京:高等教育出版社.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)鍵詞:研究型教學(xué)模式;數(shù)據(jù)庫(kù)系統(tǒng)原理;內(nèi)容模塊化;課程訓(xùn)練載體;學(xué)習(xí)效果評(píng)價(jià)體系
基金項(xiàng)目:北京市重點(diǎn)學(xué)科共建項(xiàng)目計(jì)算機(jī)應(yīng)用技術(shù)(XK100040519)。
教育部在《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校本科教學(xué)工作的若干意見(jiàn)》中指出:“積極推動(dòng)研究性教學(xué),提高大學(xué)生的創(chuàng)新能力”。由于計(jì)算機(jī)科學(xué)的飛速發(fā)展,在高等院校特別是具有研究特征的高等院校計(jì)算機(jī)專(zhuān)業(yè)探討和實(shí)踐研究型和創(chuàng)新性人才的培養(yǎng)方法與有效途徑就顯得尤為迫切。為此,中國(guó)計(jì)算機(jī)專(zhuān)業(yè)教學(xué)指導(dǎo)委員會(huì)也在《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專(zhuān)業(yè)規(guī)范》中專(zhuān)門(mén)強(qiáng)調(diào)了研究性教學(xué)和創(chuàng)新能力的培養(yǎng)問(wèn)題。
目前,數(shù)據(jù)庫(kù)系統(tǒng)原理課程不僅是計(jì)算機(jī)專(zhuān)業(yè)的核心課程,也已成為非計(jì)算機(jī)專(zhuān)業(yè)的必修課或選修課。隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在理論上不斷得到創(chuàng)新,這就要求教學(xué)方法也要不斷改革。傳統(tǒng)的以老師為主導(dǎo)的講授方法不利于學(xué)生建立對(duì)數(shù)據(jù)庫(kù)課程的興趣,進(jìn)而影響學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)知識(shí)的掌握和實(shí)踐能力的提高。研究型教學(xué)模式對(duì)于培養(yǎng)學(xué)生的創(chuàng)新能力、主動(dòng)學(xué)習(xí)能力和團(tuán)隊(duì)協(xié)作能力,以及提高學(xué)生的綜合素質(zhì),有著積極的意義,因此成為了當(dāng)前教育教學(xué)研究的熱點(diǎn)之一。如何將這一模式有效地應(yīng)用于數(shù)據(jù)庫(kù)系統(tǒng)原理課程的教學(xué)之中,仍是一個(gè)值得引起關(guān)注和深入研究的問(wèn)題。
我們?cè)跀?shù)據(jù)庫(kù)系統(tǒng)原理課程的理論和實(shí)踐教學(xué)中進(jìn)行了研究型教學(xué)的嘗試,首先將課程的內(nèi)容模塊化,根據(jù)模塊的特點(diǎn)設(shè)計(jì)問(wèn)題情景和研究型課程訓(xùn)練載體,用以問(wèn)題為導(dǎo)向的主動(dòng)式學(xué)習(xí)方式來(lái)激發(fā)學(xué)生的思維和興趣,輔以多元化的課程訓(xùn)練環(huán)節(jié)和面向過(guò)程的學(xué)習(xí)效果評(píng)價(jià)體系,目的是使學(xué)生在主動(dòng)探索求
知的學(xué)習(xí)過(guò)程中,將外在知識(shí)轉(zhuǎn)化為內(nèi)在經(jīng)驗(yàn),從而增進(jìn)學(xué)生的思考、分析和創(chuàng)新能力。
1教學(xué)內(nèi)容模塊化
美國(guó)教育心理學(xué)家和教育改革家布魯納在他的教學(xué)過(guò)程提出了學(xué)科基本結(jié)構(gòu)的觀點(diǎn),強(qiáng)調(diào)掌握學(xué)科基本結(jié)構(gòu)的重要性。我們通過(guò)將課程的內(nèi)容模塊化幫助學(xué)生掌握教材全貌,同時(shí)根據(jù)模塊的不同特點(diǎn)設(shè)計(jì)問(wèn)題情景和研究型課程訓(xùn)練載體。
數(shù)據(jù)庫(kù)系統(tǒng)原理課程的內(nèi)容涵蓋數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、基本原理和基本技術(shù)[1-3],我們將其主要內(nèi)容分成12章、3個(gè)模塊(關(guān)系模型、數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用、數(shù)據(jù)庫(kù)管理系統(tǒng))進(jìn)行講述,如圖1所示。
第一章是緒論,主要介紹數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程和一些基本概念,為進(jìn)一步學(xué)習(xí)奠定基礎(chǔ);第二章至第五章屬于關(guān)系模型模塊(下簡(jiǎn)稱(chēng)模塊1),通過(guò)講授模型的三個(gè)要素(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束)讓學(xué)生建立扎實(shí)的關(guān)系數(shù)據(jù)庫(kù)理論基礎(chǔ);第六章至第八章屬于數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用模塊(下簡(jiǎn)稱(chēng)模塊2),通過(guò)講授關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論、數(shù)據(jù)庫(kù)設(shè)計(jì)和編程方法,使學(xué)生掌握現(xiàn)代信息系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)技術(shù);第九章至第十一章屬于數(shù)據(jù)庫(kù)管理系統(tǒng)模塊(下簡(jiǎn)稱(chēng)模塊3),通過(guò)講授查詢(xún)處理與查詢(xún)優(yōu)化、事務(wù)管理與數(shù)據(jù)保護(hù),使學(xué)生掌握數(shù)據(jù)庫(kù)管理系統(tǒng)的實(shí)現(xiàn)技術(shù);第十二章是數(shù)據(jù)庫(kù)新技術(shù),通過(guò)介紹分布式數(shù)據(jù)庫(kù)、XML數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)與聯(lián)機(jī)分析處理等,使學(xué)生簡(jiǎn)單了解目前數(shù)據(jù)庫(kù)發(fā)展的前沿技術(shù)。
圖1課程總體框架
2多元化的課程訓(xùn)練環(huán)節(jié)
課程訓(xùn)練載體是運(yùn)用以問(wèn)題為導(dǎo)向的研究性教學(xué)方法的實(shí)現(xiàn)手段,不同的課程內(nèi)容將使用不同形式的訓(xùn)練載體以完成研究性教學(xué)目標(biāo)。針對(duì)不同的模塊,需要建立形式多樣的課程訓(xùn)練環(huán)節(jié)。對(duì)于系統(tǒng)實(shí)
現(xiàn)模塊,討論和撰寫(xiě)研究報(bào)告是實(shí)施研究型教學(xué)的重要手段;同時(shí),研究型教學(xué)不能輕視實(shí)踐技能的培養(yǎng)和訓(xùn)練,原先的實(shí)驗(yàn)?zāi)J揭呀?jīng)不能滿足培養(yǎng)創(chuàng)新性人才的需要,要按基礎(chǔ)驗(yàn)證性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)和探索性實(shí)驗(yàn)等多個(gè)層次來(lái)分別設(shè)計(jì)。
針對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理教學(xué)內(nèi)容的特點(diǎn),以及該課程理論聯(lián)系實(shí)際的原則,我們安排了課堂討論、專(zhuān)題研究、多層次的實(shí)驗(yàn)教學(xué)作為研究性教學(xué)的訓(xùn)練載體。其中,課堂討論是一種多通道的知識(shí)信息傳遞交換,討論式教學(xué)既要輸出知識(shí)信息,又要從一個(gè)立體式的環(huán)境中輸入更多的知識(shí)信息,這些信息都是屬于探究性的,需要通過(guò)思維活動(dòng),對(duì)知識(shí)信息進(jìn)行分析、綜合、抽象、概括等一系列的“加工整理”,達(dá)到豐富知識(shí)、弄懂存疑的目的。專(zhuān)題研究要求學(xué)生課后圍繞給定的專(zhuān)題收集和閱讀相關(guān)資料,嘗試對(duì)問(wèn)題從廣度和深度兩個(gè)方面作相關(guān)的研究,該項(xiàng)訓(xùn)練不僅能培養(yǎng)學(xué)生的自主學(xué)習(xí)能力,而且能培養(yǎng)學(xué)生獨(dú)立思考能力、綜合分析能力和規(guī)范地撰寫(xiě)科研報(bào)告的能力。數(shù)據(jù)庫(kù)原理課程是一門(mén)實(shí)踐性較強(qiáng)的課程,實(shí)驗(yàn)是必不可少的。對(duì)于驗(yàn)證性實(shí)驗(yàn),教師對(duì)學(xué)生的要求不僅是用實(shí)驗(yàn)驗(yàn)證原理,而且要研究有關(guān)問(wèn)題,鼓勵(lì)學(xué)生自己提出問(wèn)題,并通過(guò)實(shí)驗(yàn)驗(yàn)證;對(duì)于設(shè)計(jì)性實(shí)驗(yàn),重在培養(yǎng)學(xué)生搜集資料、實(shí)際解決問(wèn)題、論文寫(xiě)作和團(tuán)隊(duì)協(xié)作等綜合素質(zhì);而對(duì)于探索性實(shí)驗(yàn),主要配合專(zhuān)題報(bào)告開(kāi)展,著重培養(yǎng)學(xué)生自主學(xué)習(xí)能力和創(chuàng)新能力。
各種訓(xùn)練載體的組織形式不同。教師可在第一次上課時(shí)布置分組,每組由3~4位同學(xué)組成,設(shè)組長(zhǎng)1名,學(xué)期內(nèi)所有需要分組實(shí)施的訓(xùn)練載體(課堂討論、專(zhuān)題研究、設(shè)計(jì)性實(shí)驗(yàn))均采用同樣的組員構(gòu)成。
2.1課堂討論
課堂討論主要圍繞模塊3展開(kāi),模塊3重點(diǎn)介紹數(shù)據(jù)庫(kù)管理系統(tǒng)的實(shí)現(xiàn)原理,我們通過(guò)有效的訓(xùn)練載體培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、定義和解決問(wèn)題,最后對(duì)解決方案評(píng)價(jià)論證的能力。討論題的設(shè)計(jì)試圖還原歷史上的研究過(guò)程,逐步訓(xùn)練學(xué)生掌握研究問(wèn)題的方法。討論題分為以下兩類(lèi):
第一類(lèi)討論題幫助學(xué)生在綜合分析已學(xué)知識(shí)的基礎(chǔ)上,學(xué)會(huì)發(fā)現(xiàn)問(wèn)題,并進(jìn)一步探討如何解決問(wèn)題的方法。例如:關(guān)系模型與層次和網(wǎng)狀模型相比,最大的區(qū)別在哪里?這樣的區(qū)別會(huì)帶來(lái)怎樣的好處?同時(shí)會(huì)產(chǎn)生怎樣的問(wèn)題?如何解決該問(wèn)題?該討論題旨在引導(dǎo)學(xué)生在體會(huì)關(guān)系模型好處的同時(shí),發(fā)現(xiàn)關(guān)系模型帶來(lái)的問(wèn)題,即效率低下,從而引出對(duì)查詢(xún)優(yōu)化手段和方法的研究與學(xué)習(xí)。
第二類(lèi)討論題幫助學(xué)生在學(xué)習(xí)基本原理或?qū)崿F(xiàn)技術(shù)的基礎(chǔ)上,進(jìn)一步發(fā)現(xiàn)問(wèn)題,并提出改進(jìn)的方法,使問(wèn)題的解決方案更加完善。例如:如何達(dá)到數(shù)據(jù)庫(kù)可靠性和高效率的平衡?該討論題的目的是在學(xué)生學(xué)習(xí)了基本的恢復(fù)實(shí)現(xiàn)技術(shù)后,在進(jìn)一步發(fā)現(xiàn)效率問(wèn)題的基礎(chǔ)上提出改進(jìn)方案,為引出具有檢查點(diǎn)的恢復(fù)技術(shù)和數(shù)據(jù)庫(kù)鏡像埋下伏筆。又如:如何達(dá)到系統(tǒng)并發(fā)度和并發(fā)控制的開(kāi)銷(xiāo)之間的平衡?該討論題引導(dǎo)學(xué)生考慮封鎖的粒度,通過(guò)在學(xué)習(xí)封鎖和并發(fā)控制的基礎(chǔ)上進(jìn)一步思考問(wèn)題,綜合已學(xué)知識(shí)提出可行的方案。
為保證討論效果,教師會(huì)在前一節(jié)課把討論題布置給學(xué)生,同時(shí),把需要閱讀的資料提示學(xué)生。學(xué)生可預(yù)先閱讀相關(guān)資料,進(jìn)行一些思考,做好討論準(zhǔn)備。課堂討論分組進(jìn)行,由組長(zhǎng)記錄各方意見(jiàn),并歸納總結(jié)。教師可隨機(jī)參與討論,并在討論中正確地引導(dǎo)、提問(wèn)以及產(chǎn)生自己的見(jiàn)解。討論結(jié)束后,采用學(xué)生自愿與教師隨機(jī)抽查的方式選取倆組學(xué)生,由組長(zhǎng)報(bào)告討論結(jié)果,其余學(xué)生可提問(wèn)。教師點(diǎn)評(píng)是討論課的重要環(huán)節(jié),點(diǎn)評(píng)的意義在于一方面教會(huì)學(xué)生怎樣從討論的內(nèi)容中,總結(jié)出有價(jià)值的規(guī)律或結(jié)論;另一方面便于引出后續(xù)的學(xué)習(xí)內(nèi)容。
2.2專(zhuān)題研究
數(shù)據(jù)庫(kù)系統(tǒng)原理課程的專(zhuān)題研究針對(duì)模塊設(shè)計(jì),著重訓(xùn)練學(xué)生綜合運(yùn)用知識(shí)分析和解決問(wèn)題的能力。針對(duì)模塊1和模塊3,我們?cè)O(shè)計(jì)了關(guān)系模型實(shí)現(xiàn)、數(shù)據(jù)庫(kù)性能調(diào)優(yōu)兩個(gè)專(zhuān)題。這兩個(gè)專(zhuān)題以模型為主線,將從模型的三要素到深入數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部實(shí)現(xiàn)的遞進(jìn)性目標(biāo)作為研究報(bào)告目標(biāo),引導(dǎo)學(xué)生通過(guò)完成研究專(zhuān)題,掌握規(guī)范的研究問(wèn)題的方法。
關(guān)系模型實(shí)現(xiàn)專(zhuān)題的研究目標(biāo)是探究數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)關(guān)系模型的實(shí)現(xiàn)方案,要求學(xué)生在學(xué)習(xí)模塊1的基礎(chǔ)上,選擇一個(gè)主流的商品化數(shù)據(jù)庫(kù)管理系統(tǒng),探究該數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)關(guān)系模型的三大要素(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束)的實(shí)現(xiàn)方法,并與課本所學(xué)知識(shí)做比較。學(xué)生需要按小組提交規(guī)范的研究報(bào)告,報(bào)告中需要闡明所選擇商品化數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展歷程及特點(diǎn),討論該數(shù)據(jù)庫(kù)管理系統(tǒng)在關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束的實(shí)現(xiàn)方面的特點(diǎn),并比較與課本所學(xué)知識(shí)的不同之處。
數(shù)據(jù)庫(kù)性能調(diào)優(yōu)專(zhuān)題的研究目標(biāo)是研究數(shù)據(jù)庫(kù)管理系統(tǒng)的SQL調(diào)優(yōu)方法,要求學(xué)生在學(xué)習(xí)模塊3的基礎(chǔ)上,按研究性學(xué)習(xí)指導(dǎo)書(shū)的提示查閱資料,自主學(xué)習(xí)SQL調(diào)優(yōu)的有關(guān)知識(shí),并選擇一個(gè)主流的商品化數(shù)據(jù)庫(kù)管理系統(tǒng),在完成必要的實(shí)驗(yàn)的基礎(chǔ)上,研究該數(shù)據(jù)庫(kù)管理系統(tǒng)的SQL調(diào)優(yōu)方法。學(xué)生需要按小組提交規(guī)范的研究報(bào)告,報(bào)告中需要闡明與數(shù)據(jù)庫(kù)管理系統(tǒng)性能有關(guān)的因素,給出所選擇的商品化數(shù)據(jù)庫(kù)管理系統(tǒng)的SQL調(diào)優(yōu)的原則,并分析SQL調(diào)優(yōu)與DBMS查詢(xún)優(yōu)化器的關(guān)系。
專(zhuān)題研究分以下幾步進(jìn)行:
1) 研究專(zhuān)題的下達(dá)。講完相應(yīng)知識(shí)點(diǎn)之后,教師布置相關(guān)的研究專(zhuān)題,同時(shí)提供給學(xué)生相應(yīng)的學(xué)習(xí)資料和具體要求。學(xué)習(xí)資料包括研究性學(xué)習(xí)指導(dǎo)書(shū)、相關(guān)的搜索路徑,具體要求有論文格式和評(píng)分標(biāo)準(zhǔn)。
2) 學(xué)生進(jìn)行課外學(xué)習(xí)。小組在研究專(zhuān)題下達(dá)的3日內(nèi)確定組內(nèi)各成員的分工,按照分工展開(kāi)研究和討論。遇到小組研究中無(wú)法解決的問(wèn)題,可及時(shí)與教師溝通。小組最終需提交規(guī)范的研究報(bào)告,并注明每位成員在報(bào)告中所做的工作。
最后是成果展示和教師點(diǎn)評(píng)。采用學(xué)生自愿與教師隨機(jī)抽查的方式選取2~3組學(xué)生展示研究成果。由組長(zhǎng)報(bào)告研究結(jié)果,其他小組的學(xué)生可提問(wèn)。每組學(xué)生報(bào)告完畢,教師必須點(diǎn)評(píng)。對(duì)正確的論點(diǎn)要予以肯定,必要時(shí)可以引導(dǎo)到更深的層次。對(duì)爭(zhēng)論的問(wèn)題,學(xué)術(shù)界有結(jié)論的,教師應(yīng)介紹有關(guān)的結(jié)論,對(duì)于無(wú)結(jié)論的,教師可闡明自己的觀點(diǎn)供學(xué)生參考,或指導(dǎo)學(xué)生查閱有關(guān)參考文獻(xiàn)等。
2.3多層次的研究型實(shí)驗(yàn)教學(xué)
研究型教學(xué)不能輕視實(shí)踐技能的培養(yǎng)和訓(xùn)練,研究型的實(shí)驗(yàn)教學(xué)應(yīng)該從問(wèn)題出發(fā),激發(fā)學(xué)生通過(guò)動(dòng)手實(shí)驗(yàn)探究問(wèn)題的熱情,同時(shí)鼓勵(lì)學(xué)生對(duì)問(wèn)題提出多種解決方案,并對(duì)各種方案進(jìn)行評(píng)價(jià)和比較[6]。我院的研究型實(shí)驗(yàn)教學(xué)按基礎(chǔ)驗(yàn)證性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)和探索性實(shí)驗(yàn)三個(gè)層次分別設(shè)計(jì)。
基礎(chǔ)驗(yàn)證性實(shí)驗(yàn)主要針對(duì)模塊1和模塊3設(shè)計(jì),不同于傳統(tǒng)的實(shí)驗(yàn)?zāi)J剑處煂?duì)學(xué)生的要求不僅局限于用實(shí)驗(yàn)驗(yàn)證原理,而且要研究有關(guān)問(wèn)題,實(shí)現(xiàn)對(duì)知識(shí)的拓展。除研究性學(xué)習(xí)指導(dǎo)書(shū)給出的需要探究的問(wèn)題外,特別鼓勵(lì)學(xué)生自己提出問(wèn)題,并通過(guò)實(shí)驗(yàn)驗(yàn)證。
設(shè)計(jì)性實(shí)驗(yàn)針對(duì)模塊2設(shè)計(jì),訓(xùn)練目的是讓同學(xué)們對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程有整體的認(rèn)識(shí),并提高學(xué)生搜集資料、解決實(shí)際問(wèn)題、論文寫(xiě)作和團(tuán)隊(duì)協(xié)作等綜合素質(zhì)。在設(shè)計(jì)性實(shí)驗(yàn)的實(shí)施過(guò)程中,若干同學(xué)組成開(kāi)發(fā)小組,每位同學(xué)承擔(dān)不同的角色(如系統(tǒng)分析員、系統(tǒng)設(shè)計(jì)員、系統(tǒng)開(kāi)發(fā)員、系統(tǒng)測(cè)試員等),協(xié)作完成一個(gè)小型信息系統(tǒng)的開(kāi)發(fā),使學(xué)生深入理解數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法、步驟和數(shù)據(jù)庫(kù)設(shè)計(jì)各階段的任務(wù),掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)的方法和相關(guān)技術(shù)。設(shè)計(jì)性實(shí)驗(yàn)的成果需要以小組為單位展示,展示過(guò)程中允許其他同學(xué)和老師提問(wèn)。
探索性實(shí)驗(yàn)針對(duì)模塊3設(shè)計(jì),該實(shí)驗(yàn)配合數(shù)據(jù)庫(kù)性能調(diào)優(yōu)專(zhuān)題,要求學(xué)生在查閱資料、自主學(xué)習(xí)SQL調(diào)優(yōu)相關(guān)知識(shí)的基礎(chǔ)上,設(shè)計(jì)實(shí)驗(yàn)方案驗(yàn)證SQL調(diào)優(yōu)規(guī)則,并鼓勵(lì)學(xué)生提出新的SQL調(diào)優(yōu)規(guī)則或發(fā)現(xiàn)已有規(guī)則存在的問(wèn)題(如在不同的數(shù)據(jù)量或索引情況下執(zhí)行代價(jià)不同等)。探索性實(shí)驗(yàn)的成果展示隨專(zhuān)題報(bào)告進(jìn)行。
3以科研項(xiàng)目驅(qū)動(dòng)研究性學(xué)習(xí)
研究性學(xué)習(xí)需要應(yīng)用的驅(qū)動(dòng),科研項(xiàng)目是課堂研究性教學(xué)活動(dòng)的延伸。以項(xiàng)目驅(qū)動(dòng)研究,以研究帶動(dòng)教學(xué),科研活動(dòng)能夠培養(yǎng)學(xué)生的研究型思維、創(chuàng)新意識(shí)和實(shí)踐動(dòng)手能力[4-5]。
我們通過(guò)開(kāi)展大學(xué)生創(chuàng)新活動(dòng),讓部分學(xué)生參加到教師的科研項(xiàng)目中。這些項(xiàng)目在用到已學(xué)知識(shí)的同時(shí),也會(huì)讓學(xué)生面臨新的挑戰(zhàn),他們必須學(xué)習(xí)以科學(xué)研究的方式主動(dòng)搜集信息,獲取知識(shí),應(yīng)用知識(shí),最后解決問(wèn)題的方法,該過(guò)程是一種獨(dú)創(chuàng)性學(xué)習(xí)活動(dòng),可以激發(fā)學(xué)生研究性學(xué)習(xí)的興趣。
與此同時(shí),科研項(xiàng)目對(duì)研究型教學(xué)的開(kāi)展也能起到積極的推動(dòng)作用。在完成項(xiàng)目的過(guò)程中,教師需要學(xué)習(xí)新的前沿知識(shí)和技術(shù),一方面可以豐富課堂教學(xué),另一方面還可以從項(xiàng)目中抽取新的案例用于研究型教學(xué)。
4基于過(guò)程的學(xué)習(xí)效果評(píng)價(jià)體系
傳統(tǒng)的以學(xué)生考試成績(jī)?yōu)橹鞯脑u(píng)價(jià)機(jī)制并不適用于研究型教學(xué)模式,研究型教學(xué)模式應(yīng)側(cè)重對(duì)過(guò)程的考核。
為配合研究型教學(xué),北京交通大學(xué)對(duì)主干課程的學(xué)時(shí)進(jìn)行了彈性化處理。以數(shù)據(jù)庫(kù)系統(tǒng)原理課程為例,課程原本64學(xué)時(shí),但實(shí)際安排80學(xué)時(shí),其中的16學(xué)時(shí)是專(zhuān)為配合研究型教學(xué)設(shè)置的。我們將這些學(xué)時(shí)用于開(kāi)展學(xué)術(shù)討論、專(zhuān)題報(bào)告輔導(dǎo)、探索性實(shí)驗(yàn)的方案討論、學(xué)生成果展示及教師點(diǎn)評(píng)。
在考核方式上,我們將期末考試成績(jī)?cè)谧罱K成績(jī)中的比例降至50%,另外50%用于對(duì)過(guò)程進(jìn)行考核(各部分所占的比例見(jiàn)表1)。其中,研究報(bào)告和實(shí)驗(yàn)報(bào)告有詳細(xì)的評(píng)分標(biāo)準(zhǔn),期末考試采用開(kāi)卷的方式,考題比較靈活,需要學(xué)生在理解的基礎(chǔ)上解答問(wèn)題。
表1課程學(xué)習(xí)效果評(píng)價(jià)體系
研究型教學(xué)是當(dāng)前教育教學(xué)研究的熱點(diǎn)問(wèn)題。我們對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理課程進(jìn)行了研究型教學(xué)的探索與實(shí)踐,在對(duì)課程內(nèi)容模塊化的基礎(chǔ)上,設(shè)計(jì)多元化的課程訓(xùn)練環(huán)節(jié)和面向過(guò)程的學(xué)習(xí)效果評(píng)價(jià)體系,用以問(wèn)題為導(dǎo)向的主動(dòng)式學(xué)習(xí)方式來(lái)激發(fā)學(xué)生的思維和興趣,從而增強(qiáng)學(xué)生的思考能力、分析能力和創(chuàng)新能力。未來(lái)工作的重點(diǎn)在于進(jìn)一步調(diào)動(dòng)學(xué)生對(duì)研究性學(xué)習(xí)的積極性,充分發(fā)揮他們的主觀能動(dòng)性,最終提高人才培養(yǎng)質(zhì)量。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)教學(xué)指導(dǎo)分委員會(huì). 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專(zhuān)業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2009:337-394.
[2] 王珊,薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 4版. 北京:高等教育出版社,2006.
[3] 王寧,王珊. 數(shù)據(jù)管理課程群的構(gòu)建和實(shí)施方案研究[J]. 中國(guó)大學(xué)教學(xué),2010(6):62-65.
[4] 胡彩平.“數(shù)據(jù)庫(kù)系統(tǒng)概論”課程的研究性教學(xué)探討[J]. 時(shí)代教育,2009(5):91-92.
[5] 葉小平,湯庸,湯娜. 數(shù)據(jù)庫(kù)學(xué)科研究型教學(xué)探討[J]. 計(jì)算機(jī)教育,2008(2):17-19.
[6] 陳慧萍,牟艷. 數(shù)據(jù)庫(kù)系列課程實(shí)驗(yàn)教學(xué)的探索[J]. 實(shí)驗(yàn)室研究與探索,2008,27(1):105-107.
Study on the Research Teaching Model in Course of Principles of Database System
WANG Ning, XU Wei, YU Zhongqiang
(School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044,China)
首先,需要掌握很多基礎(chǔ)理論,比如:函數(shù)依賴(lài)、范式、三層結(jié)構(gòu)兩級(jí)映射等,這些內(nèi)容都比較抽象,學(xué)生在短時(shí)間內(nèi)難以理解和掌握。其次,數(shù)據(jù)庫(kù)課程中的前后內(nèi)容關(guān)聯(lián)性較強(qiáng),比如:數(shù)據(jù)庫(kù)的設(shè)計(jì)需要參照三層結(jié)構(gòu)兩級(jí)映射的結(jié)構(gòu)體系進(jìn)行,關(guān)系模式的構(gòu)建需要符合范式要求,要消除不合理的函數(shù)依賴(lài)關(guān)系等。最后,數(shù)據(jù)庫(kù)課程的實(shí)踐性較強(qiáng),所有的基礎(chǔ)理論最終都要應(yīng)用于包括數(shù)據(jù)管理、數(shù)據(jù)庫(kù)編程等在內(nèi)的實(shí)際工作中。由于教學(xué)內(nèi)容抽象難懂、傳統(tǒng)教學(xué)模式枯燥乏味加上數(shù)據(jù)庫(kù)課程的教學(xué)領(lǐng)域理論學(xué)習(xí)和實(shí)踐應(yīng)用脫節(jié)嚴(yán)重等問(wèn)題,導(dǎo)致學(xué)生的學(xué)習(xí)熱情和興趣不高,教學(xué)質(zhì)量和教學(xué)效果難以保證。而且,由于教學(xué)內(nèi)容零散、孤立,學(xué)生很難達(dá)到系統(tǒng)化了解和綜合運(yùn)用的境界,學(xué)生只能通過(guò)死記硬背的方式來(lái)應(yīng)付考試,很多學(xué)生雖然成績(jī)很好,但是動(dòng)手能力很差,不知道如何應(yīng)用這些基礎(chǔ)理論解決現(xiàn)實(shí)問(wèn)題,從而出現(xiàn)高分低能的現(xiàn)象。
二、任務(wù)驅(qū)動(dòng)式的案例教學(xué)法設(shè)計(jì)
針對(duì)以往教學(xué)方法的不足,本論文依據(jù)《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的特點(diǎn),設(shè)計(jì)了一種基于任務(wù)驅(qū)動(dòng)的案例教學(xué)方法,該方法具體步驟如下。
1.問(wèn)題設(shè)計(jì)及案例準(zhǔn)備。
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程的案例教學(xué)法與管理、法律等文科類(lèi)課程的案例教學(xué)法不同,不需要廣泛收集和整理大量高質(zhì)量的案例形成豐富的案例庫(kù),不需要適時(shí)更新和補(bǔ)充新的案例,不需要強(qiáng)調(diào)案例形式多樣性和案例內(nèi)容的廣泛性,而是要針對(duì)核心教學(xué)任務(wù)設(shè)計(jì)一個(gè)科學(xué)的問(wèn)題,并圍繞著問(wèn)題進(jìn)行案例準(zhǔn)備,要求所設(shè)計(jì)的案例,在縱向上能體現(xiàn)出數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的完整生命周期,在橫向上能覆蓋《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程要求掌握的所有基礎(chǔ)理論。比如我們要求學(xué)生應(yīng)用《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程所涉及的基礎(chǔ)理論,設(shè)計(jì)和開(kāi)發(fā)一個(gè)學(xué)生管理系統(tǒng),該系統(tǒng)能完成以下任務(wù):查詢(xún)出有哪些學(xué)生選修的課程中至少有兩門(mén)以上由教授開(kāi)設(shè)。要完成該任務(wù),學(xué)生需要完成的工作以及應(yīng)用到的理論包括:(1)描述教學(xué)關(guān)系,需要繪制E-R圖;(2)將E-R圖轉(zhuǎn)換成合理的關(guān)系模式,并編制數(shù)據(jù)表,需要應(yīng)用范式理論和函數(shù)依賴(lài)?yán)碚摚唬?)將數(shù)據(jù)文件保存在物理磁盤(pán)上,要求占用較少的存儲(chǔ)空間并能進(jìn)行高效檢索,需要應(yīng)用物理結(jié)構(gòu)設(shè)計(jì)理論;(4)客戶從操作終端檢索所需要的信息,形成視圖,需要應(yīng)用SQL語(yǔ)言;(5)保證數(shù)據(jù)視圖—數(shù)據(jù)表—存儲(chǔ)結(jié)構(gòu)之間的相互獨(dú)立、相互關(guān)聯(lián)的關(guān)系,需要依賴(lài)數(shù)據(jù)庫(kù)系統(tǒng)的三層結(jié)構(gòu)和兩級(jí)映射。案例需要圍繞著上述內(nèi)容進(jìn)行設(shè)計(jì),不能遺漏。
2.基礎(chǔ)理論的講解。
由教師進(jìn)行精練的理論知識(shí)講解,講解過(guò)程最好能結(jié)合解決實(shí)際問(wèn)題的步驟,介紹在哪些環(huán)節(jié)需要用到它,這樣有助于將零散的知識(shí)串聯(lián)起來(lái)。
3.問(wèn)題分解及教學(xué)過(guò)程控制。
案例教學(xué)的目的是充分發(fā)揮學(xué)生的主觀能動(dòng)性,讓學(xué)生獨(dú)立思考、分析和處理案例設(shè)計(jì)階段所布局的問(wèn)題,引導(dǎo)學(xué)生將核心問(wèn)題分解成若干個(gè)子問(wèn)題,在依次解決子問(wèn)題的過(guò)程中主動(dòng)的學(xué)習(xí)《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程中的基礎(chǔ)理論,并將其應(yīng)用于實(shí)踐。教師可以根據(jù)教學(xué)內(nèi)容、進(jìn)度以及學(xué)生的掌握情況,適時(shí)地進(jìn)行講解和點(diǎn)評(píng),確保學(xué)生對(duì)核心內(nèi)容的掌握和靈活應(yīng)用。
4.總結(jié)和評(píng)價(jià)。
對(duì)案例教學(xué)法的全過(guò)程進(jìn)行回顧,對(duì)重點(diǎn)和難點(diǎn)問(wèn)題進(jìn)行分析和講解,確保學(xué)生對(duì)所學(xué)知識(shí)的理解、掌握和應(yīng)用,并從以下三個(gè)維度評(píng)價(jià)任務(wù)驅(qū)動(dòng)式案例教學(xué)方法的總體效果:(1)案例維度,包括案例項(xiàng)目的構(gòu)思、任務(wù)的分解以及問(wèn)題的設(shè)計(jì);(2)教學(xué)過(guò)程維度,包括課前的準(zhǔn)備、課中的引導(dǎo)和控制、課后總結(jié)等;(3)績(jī)效維度,包括教師表現(xiàn)、學(xué)生成績(jī)、課堂反映等。
三、結(jié)語(yǔ)
關(guān)鍵詞:數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用;學(xué)習(xí)能力;教學(xué)改革;課程建設(shè);任務(wù)驅(qū)動(dòng)
中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):16727800(2013)009017502
作者簡(jiǎn)介:饒彥(1980-),女,碩士,貴州民族大學(xué)理學(xué)院講師,研究方向?yàn)閿?shù)據(jù)庫(kù)、圖像處理。
0引言
隨著知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),現(xiàn)代社會(huì)對(duì)人的學(xué)習(xí)能力有了越來(lái)越高的要求,“學(xué)會(huì)學(xué)習(xí)”、“終身學(xué)習(xí)”成為個(gè)體自身發(fā)展所必需的一種能力與要求。
學(xué)習(xí)能力是指“個(gè)體所具有的能夠引起行為或思維方面比較持久變化的內(nèi)在素質(zhì),并且,還必須通過(guò)一定的學(xué)習(xí)實(shí)踐才能形成和發(fā)展”。換言之學(xué)習(xí)能力并非是指學(xué)到什么具體的東西,而是指通過(guò)學(xué)習(xí)掌握學(xué)習(xí)的方法與技巧,使之成為一種終身技能。學(xué)習(xí)能力包括注意力、觀察力、思考力、應(yīng)用力、自覺(jué)力、記憶力、想象力、創(chuàng)造力等,所以說(shuō)學(xué)習(xí)能力是所有能力的基礎(chǔ)。
《數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用》是貴州民族大學(xué)理學(xué)院信息與計(jì)算科學(xué)專(zhuān)業(yè)學(xué)生大三下學(xué)期所開(kāi)設(shè)的專(zhuān)業(yè)選修課程,這時(shí)候加強(qiáng)學(xué)生學(xué)習(xí)能力的培養(yǎng),有利于學(xué)生整合前面學(xué)習(xí)的知識(shí),為他們將來(lái)走向工作崗位打下基礎(chǔ)。
隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用不僅是計(jì)算機(jī)科學(xué)技術(shù)中處于核心地位的一門(mén)專(zhuān)業(yè)基礎(chǔ)課,同時(shí)也是信息等其它理工科專(zhuān)業(yè)學(xué)生必備的基礎(chǔ)知識(shí)。掌握該領(lǐng)域知識(shí)有助于幫助理工科學(xué)生進(jìn)一步學(xué)習(xí)和掌握計(jì)算機(jī)應(yīng)用技術(shù),以適應(yīng)更廣泛的職業(yè)挑戰(zhàn)。
學(xué)生學(xué)習(xí)能力的培養(yǎng)需要通過(guò)完善的課程體系來(lái)實(shí)現(xiàn),本文就課程建設(shè)中教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐環(huán)節(jié)和考核方式這四大基本要素來(lái)探討教學(xué)改革的內(nèi)容。
1教學(xué)內(nèi)容
數(shù)據(jù)庫(kù)教學(xué)通常包括以下幾方面的內(nèi)容:
(1)數(shù)據(jù)庫(kù)系統(tǒng)概述。包括數(shù)據(jù)庫(kù)基本概念、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用模式以及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)與開(kāi)發(fā)環(huán)境等。
(2)語(yǔ)言基礎(chǔ)。包括所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的介紹以及對(duì)表的基本操作、查詢(xún)與統(tǒng)計(jì)等。
(3)程序設(shè)計(jì)。包括結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)、表單設(shè)計(jì)。
(4)系統(tǒng)開(kāi)發(fā)。將用戶需求轉(zhuǎn)化為系統(tǒng)的所有活動(dòng)的集合。
作為信息與計(jì)算科學(xué)專(zhuān)業(yè)的選修課程,數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課程在內(nèi)容組織上應(yīng)該理論與實(shí)際應(yīng)用并重,從一些學(xué)生感興趣的實(shí)例出發(fā)講解理論和實(shí)踐操作,同時(shí)給學(xué)生介紹一些數(shù)據(jù)庫(kù)領(lǐng)域的最新進(jìn)展,比如演繹數(shù)據(jù)庫(kù)等智能數(shù)據(jù)庫(kù),以拓寬學(xué)生的知識(shí)面。在講授新知識(shí)的同時(shí)幫助學(xué)生對(duì)前面學(xué)習(xí)的相關(guān)知識(shí)進(jìn)行整合。
2教學(xué)方法
從面向21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)人才培養(yǎng)需求出發(fā),我們應(yīng)以培養(yǎng)學(xué)生學(xué)習(xí)能力和提高實(shí)踐能力為教學(xué)目標(biāo),在教學(xué)過(guò)程中采用多種教學(xué)方法,充分發(fā)揮學(xué)生學(xué)
習(xí)的潛能和積極性。本課程的教學(xué)方法改革可以嘗試從以下4部分展開(kāi):
(1) 理論與實(shí)際相結(jié)合的教學(xué)。數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用是一門(mén)實(shí)踐性很強(qiáng)的課程。數(shù)據(jù)庫(kù)的相關(guān)知識(shí)需要通過(guò)大量的案例講解、實(shí)驗(yàn)操作而獲得。在課程教學(xué)中,我們應(yīng)針對(duì)課堂教學(xué)、實(shí)驗(yàn)教學(xué)和課余練習(xí),設(shè)計(jì)一個(gè)比較系統(tǒng)的、能涵蓋各章知識(shí)點(diǎn),并且學(xué)生又比較熟悉和感興趣的數(shù)據(jù)庫(kù)示例,使各章節(jié)的內(nèi)容圍繞同一個(gè)示例展開(kāi)。這樣不僅便于學(xué)生學(xué)習(xí)和練習(xí),而且能夠體現(xiàn)各章節(jié)知識(shí)的邏輯聯(lián)系與連續(xù)性,使學(xué)生學(xué)習(xí)的知識(shí)更加系統(tǒng)化。
(2) 啟發(fā)式教學(xué)。在教學(xué)中,教師應(yīng)通過(guò)啟發(fā)式教學(xué)有意識(shí)地培養(yǎng)學(xué)生的學(xué)習(xí)能力,比如提高學(xué)生分析問(wèn)題的能力,理論聯(lián)系實(shí)際、發(fā)現(xiàn)問(wèn)題以及靈活解決問(wèn)題的能力。例如,在結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)等章節(jié),由于已有了高級(jí)語(yǔ)言程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)等先導(dǎo)課程,故這部分的內(nèi)容可以組織學(xué)生自學(xué),讓他們通過(guò)對(duì)比學(xué)習(xí)找到這些知識(shí)的共性和特性,這樣學(xué)到的知識(shí)更深刻、更牢固、更能舉一反三。另外一些操作較多的章節(jié),如表單控件設(shè)計(jì)部分,可以先演示示例,讓學(xué)生分析討論其中的組成部分及其實(shí)現(xiàn)原理,鼓勵(lì)學(xué)生在自己動(dòng)手實(shí)現(xiàn)示例的基礎(chǔ)上進(jìn)行創(chuàng)新。在教學(xué)過(guò)程中通過(guò)啟發(fā)式教學(xué)充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,提高學(xué)生的學(xué)習(xí)興趣。
(3) 網(wǎng)絡(luò)互動(dòng)教學(xué)。除了傳統(tǒng)的課堂教學(xué)之外,還應(yīng)積極探索網(wǎng)絡(luò)互動(dòng)教學(xué)手段,如建立教學(xué)網(wǎng)站,在網(wǎng)站上設(shè)立教學(xué)園地,給學(xué)生提供教學(xué)輔助軟件和素材下載,設(shè)計(jì)一些實(shí)際項(xiàng)目的動(dòng)態(tài)演示,接收學(xué)生的課程設(shè)計(jì)作業(yè)等,同時(shí)在網(wǎng)站上提供討論平臺(tái),使老師與學(xué)生、學(xué)生與學(xué)生之間能夠交流討論。
(4)任務(wù)驅(qū)動(dòng)。 部分較大的實(shí)驗(yàn)采取將學(xué)生分組,給每個(gè)小組下達(dá)不同的實(shí)驗(yàn)任務(wù)。在任務(wù)的解決過(guò)程中,讓學(xué)生們自己分析任務(wù)、自主學(xué)習(xí)、交流討論、相互合作、互相激勵(lì)、解決問(wèn)題。在整個(gè)實(shí)驗(yàn)的進(jìn)行過(guò)程中,采取以學(xué)生為主、教師為輔的方式,這樣既鞏固了學(xué)生的理論知識(shí),又使學(xué)生熟悉了應(yīng)用,增強(qiáng)了學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了學(xué)生分析問(wèn)題、解決問(wèn)題的能力,還提高了學(xué)生的學(xué)習(xí)能力及與他人合作的能力。
3實(shí)踐環(huán)節(jié)
本課程除了理論知識(shí)外,還包含很多的實(shí)際操作,是一門(mén)實(shí)踐性很強(qiáng)的課程。設(shè)計(jì)一個(gè)好的實(shí)踐環(huán)節(jié)能夠幫助學(xué)生更好地學(xué)習(xí)本課程,并能通過(guò)學(xué)生自己的理解開(kāi)發(fā)設(shè)計(jì)出小型數(shù)據(jù)庫(kù)系統(tǒng)來(lái)解決實(shí)際問(wèn)題。在實(shí)驗(yàn)過(guò)程中,每個(gè)問(wèn)題的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)、程序調(diào)試等步驟都能讓學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課程的相關(guān)知識(shí)有較深入的理解,同時(shí)讓學(xué)生對(duì)系統(tǒng)工程化思想有所認(rèn)識(shí),使學(xué)習(xí)能力有所提高,為學(xué)生的畢業(yè)論文設(shè)計(jì)做好前期準(zhǔn)備。
在實(shí)踐環(huán)節(jié)的具體設(shè)計(jì)上,考慮到學(xué)生的學(xué)習(xí)能力和動(dòng)手能力存在著較大的差別,每次實(shí)驗(yàn)我們提供多種題目供學(xué)生自行選擇,并且題目在難度上具備足夠的區(qū)分度。因?yàn)槿绻麑?shí)驗(yàn)的難度過(guò)高,會(huì)使大多數(shù)學(xué)生失去學(xué)習(xí)興趣與信心。而實(shí)驗(yàn)難度過(guò)低,又會(huì)使部分學(xué)習(xí)和動(dòng)手能力較強(qiáng)的學(xué)生得不到應(yīng)有的訓(xùn)練和提高,從而使這部分學(xué)生失去深入學(xué)習(xí)的興趣和動(dòng)力。為此,每次實(shí)驗(yàn)我們應(yīng)為學(xué)生編寫(xiě)實(shí)驗(yàn)指導(dǎo)書(shū),將實(shí)驗(yàn)內(nèi)容按難易程度分成以下3類(lèi):
(1) 驗(yàn)證型。即要求學(xué)生對(duì)課堂上所講授的內(nèi)容進(jìn)行上機(jī)驗(yàn)證,此類(lèi)實(shí)驗(yàn)的完成決定了學(xué)生實(shí)驗(yàn)的及格成績(jī)。
(2) 拓展型。對(duì)課堂上講授的內(nèi)容加以小小的拓展,從而鼓勵(lì)學(xué)生在驗(yàn)證的基礎(chǔ)上,加上自己的創(chuàng)新,以進(jìn)一步培養(yǎng)學(xué)生的學(xué)習(xí)能力。
(3) 應(yīng)用型。選擇與實(shí)驗(yàn)內(nèi)容相關(guān)且難度適中的應(yīng)用型問(wèn)題,引導(dǎo)學(xué)習(xí)能力和動(dòng)手能力較強(qiáng)的學(xué)生應(yīng)用所學(xué)的知識(shí)來(lái)解決實(shí)際問(wèn)題。拓展型和應(yīng)用型的實(shí)驗(yàn)?zāi)苁惯x擇這部分實(shí)驗(yàn)的學(xué)生體會(huì)到創(chuàng)造和征服困難的成就感,以此激發(fā)他們的學(xué)習(xí)興趣和探索熱情。
每次實(shí)驗(yàn)結(jié)束教師應(yīng)根據(jù)學(xué)生選擇的實(shí)驗(yàn)難度和實(shí)驗(yàn)的完成情況打分計(jì)入平時(shí)成績(jī),此外,教師應(yīng)鼓勵(lì)學(xué)生選擇拓展型或應(yīng)用型題目以提高學(xué)生的學(xué)習(xí)能力。
4考核方式
考試是一種有目的、有對(duì)象的考核和檢測(cè)手段。考試并不是學(xué)習(xí)目的,而是通過(guò)學(xué)生的考試成績(jī)給予學(xué)生該階段學(xué)習(xí)的肯定,以此督促學(xué)生認(rèn)真學(xué)習(xí)、鞏固所學(xué)知識(shí)、幫助學(xué)生總結(jié)經(jīng)驗(yàn)改進(jìn)學(xué)習(xí)方法;同時(shí)檢測(cè)教師的教學(xué)效果,幫助教師發(fā)現(xiàn)教學(xué)中的問(wèn)題,改進(jìn)教學(xué)的內(nèi)容和方法。目前的考核方式主要由平時(shí)成績(jī)(40%)和期末理論考核(60%)兩部分組成,平時(shí)成績(jī)主要由學(xué)生的平時(shí)作業(yè)完成情況和上課考勤決定,期末理論考核試題則主要側(cè)重于對(duì)數(shù)據(jù)庫(kù)系統(tǒng)理論以及各種命令的考核。事實(shí)上,因?yàn)槠谀┛荚囁袑W(xué)生用的是同一份試卷,試卷內(nèi)容又缺乏對(duì)系統(tǒng)設(shè)計(jì)和編程能力的考核,期末考核成績(jī)往往不能客觀地衡量學(xué)生的學(xué)習(xí)成果,因?yàn)轭}目太難會(huì)使不及格的人數(shù)過(guò)多;題目太容易又會(huì)讓大多數(shù)學(xué)生取得高分,成績(jī)無(wú)法呈現(xiàn)正態(tài)分布,失去了考試的公平性。所以,我們應(yīng)該建立合理的課程考核評(píng)價(jià)機(jī)制,降低期末考試所占的百分比,提高學(xué)生的平時(shí)成績(jī)所占百分比,平時(shí)成績(jī)結(jié)合了學(xué)生完成理論作業(yè)和實(shí)驗(yàn)作業(yè)的質(zhì)量、參與討論的次數(shù)等多方面,鼓勵(lì)學(xué)生積極參與討論、獨(dú)立思考、發(fā)現(xiàn)和提出問(wèn)題,對(duì)認(rèn)真學(xué)習(xí)、學(xué)習(xí)能力強(qiáng)的學(xué)生給予成績(jī)上的肯定,以此激勵(lì)他們進(jìn)一步深入地學(xué)習(xí),而不再是為了考試而學(xué)習(xí)。此外,讓學(xué)生在學(xué)習(xí)網(wǎng)站上可以隨時(shí)查看自己的平時(shí)成績(jī)得分情況,及時(shí)獲得教師反饋。
5結(jié)語(yǔ)
數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課程具有理論和實(shí)踐并重的特點(diǎn),如何讓學(xué)生在已有的知識(shí)和經(jīng)驗(yàn)的基礎(chǔ)上,快速地掌握數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)思想,進(jìn)而能夠解決一些實(shí)際應(yīng)用問(wèn)題,是我們?cè)诮虒W(xué)中關(guān)注的重點(diǎn),也是我們的培養(yǎng)目標(biāo)。本文就《數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用》這門(mén)課程,對(duì)學(xué)生學(xué)習(xí)能力的培養(yǎng)提出了教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐環(huán)節(jié)以及考核方法4個(gè)方面的改革措施,當(dāng)然這些措施還有待在今后的教學(xué)過(guò)程中不斷地改進(jìn)、完善,使學(xué)生在該門(mén)課程的學(xué)習(xí)中不僅能夠掌握數(shù)據(jù)庫(kù)編程的知識(shí)和技術(shù),還通過(guò)學(xué)習(xí)進(jìn)一步提升其學(xué)習(xí)能力,這才是教學(xué)的目的,也是教學(xué)改革的目標(biāo)。
參考文獻(xiàn):
[1]史濟(jì)民.Visual FoxPro及其應(yīng)用系統(tǒng)開(kāi)發(fā)[M].北京:清華大學(xué)出版社,2007.
[2]徐子珊. 普通院校計(jì)算機(jī)學(xué)科本科人才培養(yǎng)道路探索[J].計(jì)算機(jī)教育,2007(5):7778.
[3]孟中華.任務(wù)驅(qū)動(dòng)教學(xué)法在計(jì)算機(jī)教學(xué)中應(yīng)用[J].山西青年管理干部學(xué)院學(xué)報(bào),2005(4).
關(guān)鍵詞:數(shù)據(jù)庫(kù)系統(tǒng);雙語(yǔ)教學(xué);課程改革
隨著我國(guó)正式加入WTO和目前經(jīng)濟(jì)全球化進(jìn)程的加快,開(kāi)展和推進(jìn)雙語(yǔ)教學(xué)對(duì)高等教育國(guó)際化日顯迫切[1-3]。數(shù)據(jù)庫(kù)技術(shù)作為中國(guó)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科教程2002(簡(jiǎn)稱(chēng)CCC2002)中的16門(mén)核心課程之一,至2004年起成為我校信息學(xué)院軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程三個(gè)專(zhuān)業(yè)的本科生首批開(kāi)展的雙語(yǔ)教學(xué)試點(diǎn)課程。過(guò)去4年我們以培養(yǎng)既精通計(jì)算機(jī)專(zhuān)業(yè)知識(shí)又精通英語(yǔ)的復(fù)合型人才為宗旨,以學(xué)生為主體,以雙語(yǔ)為手段,配合本科教學(xué)改革工作,進(jìn)行了一系列教學(xué)方法和手段的探索和實(shí)踐。本文總結(jié)了該課程采用雙語(yǔ)教學(xué)工作的經(jīng)驗(yàn)和體會(huì),這將有利于課程改革的順利進(jìn)行和不斷得到改善提高。
1數(shù)據(jù)庫(kù)雙語(yǔ)教學(xué)的必要性
雙語(yǔ)教學(xué)(Bilingual Education)在英國(guó)《朗曼應(yīng)用語(yǔ)言學(xué)詞典》所給的定義是“The use of a second or foreign language in school for teaching of content subjects”。即在學(xué)校使用第二語(yǔ)言或外語(yǔ)進(jìn)行各門(mén)學(xué)科的教學(xué)[4]。我國(guó)當(dāng)前的雙語(yǔ)教學(xué)模式主要屬于保持型雙語(yǔ)教學(xué),即學(xué)生剛進(jìn)入學(xué)校時(shí)使用本族語(yǔ),然后逐漸地使用第二語(yǔ)言進(jìn)行部分學(xué)科的教學(xué),其他學(xué)科仍使用母語(yǔ)教學(xué)。
數(shù)據(jù)庫(kù)技術(shù)作為信息領(lǐng)域的支撐基礎(chǔ)和軟件學(xué)科的重要分支,經(jīng)過(guò)三十多年的發(fā)展,已形成較為完整的理論體系和一大批實(shí)用系統(tǒng),其應(yīng)用領(lǐng)域占整個(gè)計(jì)算機(jī)應(yīng)用的70%以上。網(wǎng)絡(luò)技術(shù)的發(fā)展和知識(shí)發(fā)現(xiàn)的需求,為數(shù)據(jù)庫(kù)技術(shù)開(kāi)辟了廣闊的空間,帶來(lái)更強(qiáng)勁的發(fā)展勁頭。當(dāng)前數(shù)據(jù)庫(kù)相關(guān)的前沿理論和先進(jìn)技術(shù)的書(shū)籍和資料等,大多為外文制品,只有具有雙語(yǔ)能力才能真正把握該學(xué)科的前沿與方向[5]。
2數(shù)據(jù)庫(kù)系統(tǒng)雙語(yǔ)教學(xué)的實(shí)施
2.1明確教改思路與理念
該課程教授的對(duì)象是大三學(xué)生,這時(shí)學(xué)生已經(jīng)完成了大學(xué)公共英語(yǔ)的學(xué)習(xí),具備了比較豐富的詞匯量和一定的英語(yǔ)閱讀能力與溝通能力。由于自身的情況不同,學(xué)生的英語(yǔ)水平參差不齊,開(kāi)展雙語(yǔ)教學(xué)必須根據(jù)課程的實(shí)際要求、學(xué)生的接受能力和自身英語(yǔ)水平等具體情況,決定其具體模式,并根據(jù)課程的進(jìn)展情況和學(xué)生對(duì)課程的適應(yīng)情況及時(shí)加以調(diào)整,從而達(dá)到掌握專(zhuān)業(yè)知識(shí)和提高學(xué)生實(shí)際英語(yǔ)能力的雙重教學(xué)目標(biāo)。
2.1.1關(guān)于教材
教材是教學(xué)的基礎(chǔ)。合適的教材是影響雙語(yǔ)教學(xué)效果的一個(gè)重要因素。筆者選用教育部高等教育司推薦國(guó)外優(yōu)秀信息科學(xué)與技術(shù)系列《數(shù)據(jù)庫(kù)系統(tǒng)概念》(第5版 影印版)。該教材與我國(guó)數(shù)據(jù)庫(kù)教學(xué)大綱一致性較好,且注重實(shí)際應(yīng)用能力和綜合素質(zhì)的培養(yǎng),注重當(dāng)代數(shù)據(jù)庫(kù)技術(shù)前沿的發(fā)展,遵循現(xiàn)代計(jì)算機(jī)教學(xué)規(guī)律,英語(yǔ)純正地道。但是該教材也面臨一些問(wèn)題:篇幅過(guò)長(zhǎng)(達(dá)1 064頁(yè)),涵蓋了計(jì)算機(jī)專(zhuān)業(yè)本科生和研究生學(xué)習(xí)的內(nèi)容。在目前72學(xué)時(shí)的教學(xué)安排下,學(xué)生完全理解其全部?jī)?nèi)涵,是非常困難的。因此我們根據(jù)國(guó)內(nèi)數(shù)據(jù)庫(kù)教學(xué)大綱的安排,對(duì)章節(jié)內(nèi)容在難易層次上做了劃分,將教學(xué)內(nèi)容定位于數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)篇,包括數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL、數(shù)據(jù)庫(kù)設(shè)計(jì)理論、事務(wù)管理五大組成部分。而有關(guān)數(shù)據(jù)存儲(chǔ)和查詢(xún)實(shí)現(xiàn)、對(duì)象數(shù)據(jù)庫(kù)和XML數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)等更高級(jí)的內(nèi)容只提供給能力較強(qiáng)的學(xué)生在課外學(xué)習(xí)。
2.1.2關(guān)于教學(xué)目標(biāo)
通過(guò)本課程的學(xué)習(xí),使學(xué)生理解、掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本原理:包括數(shù)據(jù)庫(kù)的一些基本概念,各種數(shù)據(jù)模型的特點(diǎn),關(guān)系數(shù)據(jù)庫(kù)的基本概念,SQL語(yǔ)言,關(guān)系數(shù)據(jù)理論,數(shù)據(jù)庫(kù)的設(shè)計(jì)理論;了解數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研究?jī)?nèi)容;掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)方法;了解數(shù)據(jù)庫(kù)技術(shù)的主要內(nèi)容和發(fā)展動(dòng)向,以指導(dǎo)今后的應(yīng)用。實(shí)踐方面:要求學(xué)生利用數(shù)據(jù)庫(kù)的原理知識(shí)和實(shí)用工具動(dòng)手開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。其最終目的是培養(yǎng)學(xué)生運(yùn)用數(shù)據(jù)庫(kù)技術(shù)解決問(wèn)題的能力,激發(fā)他們?cè)诖祟I(lǐng)域中繼續(xù)學(xué)習(xí)和研究的愿望。
把專(zhuān)業(yè)知識(shí)的教學(xué)放在首位,將語(yǔ)言教學(xué)作為一種滲透。積極使用英語(yǔ)教學(xué),但不要求學(xué)生在在詞匯和語(yǔ)法上做過(guò)多的糾纏,只要求學(xué)生能夠讀懂,理解課程的內(nèi)容和表達(dá)方式。
2.1.3注重調(diào)動(dòng)學(xué)生的積極性
當(dāng)前雙語(yǔ)教學(xué)這種新的教學(xué)形式面臨著巨大的挑戰(zhàn)。對(duì)學(xué)生來(lái)說(shuō),面對(duì)枯燥的專(zhuān)業(yè)知識(shí)和大量數(shù)據(jù)庫(kù)英語(yǔ)詞匯,很容易產(chǎn)生抵觸情緒,喪失學(xué)習(xí)的信心。有不少的同學(xué)為了減輕學(xué)習(xí)的壓力,索性直接閱讀中文教材。因此充分調(diào)動(dòng)學(xué)生的積極性是提高雙語(yǔ)教學(xué)質(zhì)量的有利保證。在教學(xué)中我們注意把握如下幾點(diǎn):首先,雙語(yǔ)教學(xué)的關(guān)鍵是教師。教師必須是“雙語(yǔ)人才”。雙語(yǔ)教學(xué)對(duì)教師的要求非常高,不僅專(zhuān)業(yè)精深、英語(yǔ)好,還要求用英語(yǔ)表達(dá)專(zhuān)業(yè)知識(shí)、解析專(zhuān)業(yè)詞匯等等。因此,工作難度和壓力比過(guò)去要大許多,教師要做好充分的思想準(zhǔn)備和心理準(zhǔn)備。其次要準(zhǔn)確把握中文和英文的關(guān)系。雙語(yǔ)教學(xué)不等同于英語(yǔ)教學(xué)。雖然我們強(qiáng)調(diào)用英文的思維方式來(lái)閱讀和表達(dá)專(zhuān)業(yè)知識(shí),但是絕不能忽視第一語(yǔ)言的母語(yǔ)在教學(xué)中的中介作用。為此我們采用循序漸進(jìn)的方法,適當(dāng)縮小英文上課的比例,從5%~10%開(kāi)始,然后根據(jù)學(xué)生的接受情況增大英文比例。
2.2準(zhǔn)備課件與案例資料
數(shù)據(jù)庫(kù)課程的一大特點(diǎn)是基礎(chǔ)理論內(nèi)容較多,一些概念性?xún)?nèi)容和經(jīng)典理論不容易理解,例如關(guān)系模式、關(guān)系運(yùn)算、數(shù)據(jù)庫(kù)的規(guī)范化理論等知識(shí)。為了保證每節(jié)課的教學(xué)質(zhì)量,需要精心組織教學(xué)內(nèi)容,制作精美的多媒體課件以突出重點(diǎn)和難點(diǎn)。筆者采用“拿來(lái)主義”,對(duì)與該教材配套的1 000多張英文版電子教案進(jìn)行了深入細(xì)致的分析。該電子教案以標(biāo)準(zhǔn)的科技英語(yǔ)形式涵蓋了全部的教學(xué)內(nèi)容,同時(shí)配以圖、表、動(dòng)畫(huà)等多媒體手段,大大增強(qiáng)了教學(xué)的科學(xué)性、直觀性、生動(dòng)性及趣味性,避免了在板書(shū)中容易出現(xiàn)的英語(yǔ)書(shū)寫(xiě)和表達(dá)錯(cuò)誤,顯著加大了教學(xué)信息量,提高了教學(xué)效率。為了配合該課程的教學(xué)大綱,我們對(duì)PPT中的部分內(nèi)容做了刪除和修改:通過(guò)加粗、注釋中文強(qiáng)調(diào)重點(diǎn)詞匯;采用不時(shí)穿插小練習(xí)(practice)以增加課件的交互性,使學(xué)生每學(xué)完一部分知識(shí)都有一定思考與消化知識(shí)的空間。另外,對(duì)一些實(shí)踐性強(qiáng)的內(nèi)容,比如書(shū)寫(xiě)關(guān)系代數(shù)表達(dá)式、SQL語(yǔ)句等內(nèi)容,盡量板書(shū)在黑板上而不以PPT的形式呈現(xiàn)。實(shí)踐發(fā)現(xiàn),教師適當(dāng)?shù)脑诤诎迳弦允痉兜男问奖磉_(dá)教學(xué)內(nèi)容會(huì)收到更好的效果。
采用外文原版教材另一個(gè)顯著的特點(diǎn)是強(qiáng)調(diào)CASE WORK(案例)在教學(xué)中發(fā)揮的作用。以該課程為例,該書(shū)以一個(gè)銀行運(yùn)行實(shí)例來(lái)將許多概念有機(jī)的結(jié)合起來(lái),包含了對(duì)一個(gè)相對(duì)完整銀行系統(tǒng)數(shù)據(jù)庫(kù)的需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、應(yīng)用與開(kāi)發(fā)、運(yùn)行與維護(hù)等一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)涉及到的方方面面。對(duì)學(xué)生而言,將看似枯燥的理論知識(shí)和形象連貫的實(shí)踐操作聯(lián)系起來(lái),有利于對(duì)知識(shí)的融會(huì)貫通。為了更進(jìn)一步的發(fā)揮案例教學(xué)在數(shù)據(jù)庫(kù)教學(xué)中的應(yīng)用,在數(shù)據(jù)庫(kù)的課程設(shè)計(jì)教學(xué)過(guò)程中,我們選取了一個(gè)貼近學(xué)生生活的案例“簡(jiǎn)單網(wǎng)上機(jī)票訂購(gòu)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”。在前期的準(zhǔn)備階段,通過(guò)了解當(dāng)前的教學(xué)背景,及課程中需要學(xué)生了解掌握的重點(diǎn)和難點(diǎn),根據(jù)由知識(shí)易到難,簡(jiǎn)單到復(fù)雜,循序漸進(jìn)的方法,編寫(xiě)了一套全英文的實(shí)踐教學(xué)材料。
2.3課堂教學(xué)方法
與傳統(tǒng)教學(xué)相比,雙語(yǔ)教學(xué)有其特殊性。雙語(yǔ)教學(xué)的實(shí)質(zhì)是研究型教學(xué)模式,旨在全面培養(yǎng)學(xué)生自學(xué)能力。因此教師一定要教會(huì)學(xué)生自己探求知識(shí),更新知識(shí),培養(yǎng)學(xué)生創(chuàng)新精神,讓學(xué)生自主學(xué)習(xí)、自主發(fā)展。
2.3.1注重培養(yǎng)自學(xué)能力
雙語(yǔ)教學(xué)應(yīng)該突出學(xué)生為主體的教學(xué)原則,讓他們參與到整個(gè)教學(xué)活動(dòng)中去。不少同學(xué)覺(jué)得自學(xué)有困難,比如英語(yǔ)詞匯量大、專(zhuān)業(yè)詞匯不夠等,知識(shí)獲取遠(yuǎn)不比課堂上來(lái)的直接。因此,針對(duì)不同的教學(xué)內(nèi)容,我們對(duì)學(xué)生提出了一些自學(xué)的建議:提前至少閱讀每章的Introduction和Summary,大體上把握這一章的基本內(nèi)容;要能對(duì)Review Terms中的專(zhuān)業(yè)詞匯會(huì)讀,會(huì)寫(xiě),理解其含義,并能用英出解釋?zhuān)婚喿xBibliographical Notes,了解相關(guān)研究背景與歷史;能夠完成1~2題Practice Exercises。
2.3.2采用任務(wù)驅(qū)動(dòng)式的教學(xué)模式
顧名思義,是由教師根據(jù)課程內(nèi)容,為學(xué)生安排一定的學(xué)習(xí)任務(wù),讓學(xué)生在完成任務(wù)的過(guò)程中掌握所學(xué)知識(shí)。它提倡“教為主導(dǎo),學(xué)為主體”的教學(xué)思想,強(qiáng)調(diào)學(xué)生的主體性、積極性和創(chuàng)造性。在任務(wù)驅(qū)動(dòng)式學(xué)習(xí)模式中,任務(wù)是課堂教學(xué)中問(wèn)題提出的表現(xiàn),是教學(xué)目標(biāo)實(shí)現(xiàn)所依托的直觀形式。因此教師要縱觀整個(gè)課程,充分發(fā)掘教材因素,精心設(shè)計(jì)探索性問(wèn)題,把握好時(shí)機(jī),提供學(xué)生自主學(xué)習(xí)的最佳機(jī)會(huì)。問(wèn)題可采用課本后面的基本練習(xí)題,也可根據(jù)課本內(nèi)容自編題目。然后根據(jù)教材重點(diǎn)、難點(diǎn)和學(xué)生可能遇到的困難擬定討論題,組織學(xué)生質(zhì)疑、討論、解疑,由學(xué)生自己“戰(zhàn)斗過(guò)關(guān)”。比如教學(xué)Transaction(事務(wù))這一章時(shí),教師先布置一下幾道思考題:
1)What is the definition of transaction?
2)What is the function of ACID properties of transaction?
3)How to test for serialization?
理解上述問(wèn)題后,完成下列練習(xí):
1)Database-system implements have paid much more attention to the ACID properties than have file-system implements. Why might this be the case?
2)Consider the precedence graph of figure 1. Is the corresponding schedule conflict serializable? Explain your answer.
Figure 1
理解上面兩道題后,再擬定適當(dāng)題目組織學(xué)生討論:
1)Explain the distinction between the terms serial schedule and serializable schedule?
2)Why do database system support concurrent execution of transactions, in spite of the extra programming effort needed to ensure that concurrent execution does not cause any problems?
學(xué)生在教師的引導(dǎo)下,自學(xué)課本,嘗試練習(xí),相互討論,自己解決問(wèn)題,從而掌握事務(wù)的基本概念;事務(wù)的四個(gè)性質(zhì):原子性(A)、一致性(C)、隔離性(I)、持久性(D)以及如何判斷一個(gè)給定的調(diào)度是否是可串行化調(diào)度。這些知識(shí)為接下來(lái)進(jìn)一步掌握數(shù)據(jù)庫(kù)的并發(fā)控制機(jī)制和恢復(fù)策略打下堅(jiān)實(shí)的基礎(chǔ)。在整個(gè)教學(xué)過(guò)程中學(xué)生可以根據(jù)自己對(duì)知識(shí)的理解和表達(dá)能力采用適當(dāng)?shù)膶W(xué)習(xí)方式:能力稍差的同學(xué)先允許用中文思考和回答問(wèn)題,然后逐步過(guò)渡到英文的表達(dá);能力較好的同學(xué)要求用英文進(jìn)行表達(dá)與討論。通過(guò)學(xué)生的自主探索、自主質(zhì)疑、自主討論,不僅讓他們體驗(yàn)成功的快樂(lè),而且激勵(lì)學(xué)生學(xué)習(xí)計(jì)算機(jī)的興趣,同時(shí)增強(qiáng)學(xué)習(xí)的信心和勇氣。
2.3.3組織討論和演講
我們鼓勵(lì)學(xué)生當(dāng)“小老師”,創(chuàng)設(shè)學(xué)生能夠進(jìn)行語(yǔ)言實(shí)踐的情境。針對(duì)理論課和實(shí)驗(yàn)課中的遇到的問(wèn)題,鼓勵(lì)學(xué)生獨(dú)立思考,大膽質(zhì)疑,敢于發(fā)表自己不同的觀點(diǎn)。比如對(duì)查詢(xún):Find all customers who have both an account and a loan at the Perryridge branch,不同的學(xué)生可能會(huì)寫(xiě)出不同的SQL語(yǔ)句。有的采用嵌套子查詢(xún),有的采用集合操作,有的還使用視圖。在這些方法之中,到底哪些方法更優(yōu)?又是基于什么理由?通過(guò)和學(xué)生的交流,挑選出其中幾個(gè)有代表性的在課堂上進(jìn)行演講。當(dāng)然這需要學(xué)生預(yù)先準(zhǔn)備好材料,組織好語(yǔ)言,提供有說(shuō)明力的證明。有時(shí)候還成為了一場(chǎng)小的英語(yǔ)辯論賽,他們各抒己見(jiàn),爭(zhēng)鋒相對(duì)。教師最后進(jìn)行分析和總結(jié)。從實(shí)施成效上來(lái)看,這樣的雙語(yǔ)教學(xué)模式不僅會(huì)避免那種學(xué)生只能解決課堂和試卷上出現(xiàn)的問(wèn)題,僅停留在書(shū)本和字面上的雙語(yǔ)學(xué)習(xí),而且讓學(xué)生所獲得的是在豐富的情境中,不斷發(fā)展著的語(yǔ)言知識(shí)和語(yǔ)言的運(yùn)用。同時(shí)在運(yùn)用雙語(yǔ)進(jìn)行主題的交流和討論中,能弘揚(yáng)學(xué)生主動(dòng)性和積極性,推進(jìn)教師與學(xué)生之間,學(xué)生與學(xué)生之間的人際和情感的交流;提高學(xué)生的英語(yǔ)實(shí)踐能力,為培養(yǎng)學(xué)生用英語(yǔ)進(jìn)行思維和運(yùn)用英語(yǔ)的能力打下堅(jiān)實(shí)的基礎(chǔ)。
2.3.4課外上機(jī)實(shí)驗(yàn)與課程設(shè)計(jì)
數(shù)據(jù)庫(kù)系統(tǒng)課程強(qiáng)調(diào)理論與實(shí)踐并重。每次理論講解后,都安排有課外習(xí)題,以供學(xué)生在實(shí)驗(yàn)課上完成。學(xué)生只有通過(guò)上機(jī)操作才能使真正理解、消化課堂上的理論知識(shí),這一點(diǎn)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí)尤為重要。為了與理論教學(xué)協(xié)調(diào)同步,在時(shí)間和內(nèi)容上很好的銜接,筆者編寫(xiě)了一套《數(shù)據(jù)庫(kù)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書(shū)》。學(xué)生實(shí)驗(yàn)結(jié)束要上交實(shí)驗(yàn)報(bào)告,要求將實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)步驟以及在實(shí)驗(yàn)過(guò)程中的體會(huì)、感受和遇到的問(wèn)題等寫(xiě)在實(shí)驗(yàn)報(bào)告中,教師認(rèn)真、及時(shí)點(diǎn)評(píng)指導(dǎo)。此外,在課程結(jié)束時(shí),還要指導(dǎo)學(xué)生分組完成一個(gè)實(shí)際的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)項(xiàng)目。教師通過(guò)精心設(shè)計(jì)案例,指導(dǎo)學(xué)生完成一個(gè)完整的分析、設(shè)計(jì)和開(kāi)發(fā)實(shí)踐過(guò)程。鼓勵(lì)學(xué)生在課題開(kāi)發(fā)過(guò)程中利用各種學(xué)習(xí)資源,比如圖書(shū)館、老師、網(wǎng)絡(luò)論壇等。學(xué)習(xí)和實(shí)踐數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)的思路和方法,完成課程設(shè)計(jì)任務(wù)。通過(guò)課題的開(kāi)發(fā)過(guò)程,促使學(xué)生講所學(xué)的知識(shí)用到實(shí)際的開(kāi)發(fā)中去,使學(xué)生將所學(xué)知識(shí)得以融會(huì)貫通、鞏固提高。最后在實(shí)現(xiàn)系統(tǒng)的基礎(chǔ)上,需提交一份英文課程設(shè)計(jì)報(bào)告。課堂上通過(guò)樣例的講解,指導(dǎo)學(xué)生撰寫(xiě)報(bào)告的基本規(guī)范和基本過(guò)程。如章節(jié)的編排、字體和字號(hào)的規(guī)范、內(nèi)容的層次性,語(yǔ)言的表達(dá)等,以培養(yǎng)學(xué)生撰寫(xiě)軟件工程文檔和英文論文的能力。
2.4考核形式
為增強(qiáng)教學(xué)效果,科學(xué)合理考核學(xué)生的學(xué)習(xí)情況,建立了課堂練習(xí)、作業(yè)、論文、演講、考卷、考勤等內(nèi)容構(gòu)成的數(shù)據(jù)庫(kù)雙語(yǔ)教學(xué)考核體系,以有效的保證良好的雙語(yǔ)教學(xué)質(zhì)量。在每學(xué)完一章的內(nèi)容后要求學(xué)生使用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)專(zhuān)業(yè)術(shù)語(yǔ)進(jìn)行書(shū)面總結(jié)。因?yàn)榻滩奶峁┝艘粋€(gè)簡(jiǎn)單的Summary,因此學(xué)生可借以參考進(jìn)行全面的歸納總結(jié)。這不僅有助于理解課堂內(nèi)容還規(guī)范了學(xué)生英語(yǔ)表達(dá)方式。該項(xiàng)成績(jī)?cè)诳傇u(píng)成績(jī)中占10%。其次要求用英文撰寫(xiě)課程設(shè)計(jì),旨在提高學(xué)生的科技英語(yǔ)寫(xiě)作能力和用英語(yǔ)研究思考科學(xué)問(wèn)題能力,為以后撰寫(xiě)科研論文打下基礎(chǔ)。該項(xiàng)成績(jī)?cè)诳傇u(píng)成績(jī)的20%。再者,要求每個(gè)學(xué)生在課堂上就教學(xué)相關(guān)內(nèi)容進(jìn)行一次英語(yǔ)演講或討論,從英文表達(dá)方式、語(yǔ)言是否流利、討論內(nèi)容等多個(gè)方面進(jìn)行評(píng)估。該成績(jī)以5%計(jì)入總評(píng)。最后,有別于一般計(jì)算機(jī)專(zhuān)業(yè)課考核方法(期末成績(jī)占70%),該雙語(yǔ)課程期末成績(jī)占60%。期末試卷采用全英文考卷,旨在考查數(shù)據(jù)庫(kù)系統(tǒng)的基本理論,數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法以及數(shù)據(jù)庫(kù)應(yīng)用的相關(guān)策略。鼓勵(lì)學(xué)生用英文答題,并可酌情予以加分。
【關(guān)鍵詞】數(shù)據(jù)庫(kù);遠(yuǎn)程自主實(shí)驗(yàn);SQL Server;Web技術(shù)
【中圖分類(lèi)號(hào)】G40-057 【文獻(xiàn)標(biāo)識(shí)碼】B 【論文編號(hào)】1009―8097(2010)03―0132―03
引言
數(shù)據(jù)庫(kù)課程是計(jì)算機(jī)及信息類(lèi)相關(guān)專(zhuān)業(yè)的核心課程,同時(shí)數(shù)據(jù)庫(kù)應(yīng)用也是計(jì)算機(jī)應(yīng)用的一個(gè)主要方向。在數(shù)據(jù)庫(kù)課程的教學(xué)環(huán)節(jié)中,實(shí)驗(yàn)教學(xué)處于舉足輕重的地位。良好的實(shí)驗(yàn)教學(xué)效果能有效地培養(yǎng)學(xué)生的數(shù)據(jù)庫(kù)系統(tǒng)分析設(shè)計(jì)能力、編程能力,從而為學(xué)生以后從事大型數(shù)據(jù)庫(kù)軟件的開(kāi)發(fā)奠定良好的基礎(chǔ)。因此實(shí)驗(yàn)教學(xué)效果的好壞,將直接影響到整個(gè)課程的教學(xué)效果[1]。
傳統(tǒng)的數(shù)據(jù)庫(kù)實(shí)驗(yàn)教學(xué)模式一般采用由教師布置實(shí)驗(yàn)任務(wù),學(xué)生在實(shí)驗(yàn)室完成;對(duì)于部分較大的實(shí)驗(yàn),學(xué)生也可在課后完成,教師根據(jù)學(xué)生完成的情況給予成績(jī)?cè)u(píng)定。然而在實(shí)際的實(shí)驗(yàn)教學(xué)中,由于存在實(shí)驗(yàn)課時(shí)安排不足,學(xué)生在課外進(jìn)行實(shí)驗(yàn)又缺乏有效的指導(dǎo),同時(shí)由于學(xué)生在學(xué)習(xí)能力及學(xué)習(xí)積極性各方面存在差異,教師無(wú)法進(jìn)行有效地監(jiān)控等問(wèn)題,都在很大程度上影響實(shí)驗(yàn)教學(xué)效果[2,3]。
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展及廣泛使用,通過(guò)網(wǎng)絡(luò)學(xué)習(xí)已經(jīng)成為大學(xué)生的一個(gè)重要學(xué)習(xí)途徑。在這樣的背景下,我們構(gòu)建基于Web的數(shù)據(jù)庫(kù)課程遠(yuǎn)程自主實(shí)驗(yàn)教學(xué)平臺(tái)。它突破了傳統(tǒng)教學(xué)模式受時(shí)間、地點(diǎn)、實(shí)驗(yàn)設(shè)備和師資條件等的限制,利用先進(jìn)的網(wǎng)絡(luò)技術(shù),創(chuàng)建一個(gè)遠(yuǎn)程開(kāi)放的自主實(shí)驗(yàn)環(huán)境輔助實(shí)驗(yàn)教學(xué),提高數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)的教學(xué)質(zhì)量,同時(shí)降低實(shí)驗(yàn)室建設(shè)費(fèi)用。
一 平臺(tái)設(shè)計(jì)方案
1 平臺(tái)設(shè)計(jì)思路
數(shù)據(jù)庫(kù)課程一般包括數(shù)據(jù)庫(kù)原理、設(shè)計(jì)及應(yīng)用三個(gè)部分內(nèi)容,其中原理是基礎(chǔ),設(shè)計(jì)和應(yīng)用是提高,它們相輔相成、互相促進(jìn)。在教學(xué)安排上一般將它分為:數(shù)據(jù)庫(kù)系統(tǒng)原理和數(shù)據(jù)庫(kù)課程設(shè)計(jì)兩門(mén)課程。數(shù)據(jù)庫(kù)系統(tǒng)原理主要介紹基本原理,完成理論學(xué)習(xí)和部分設(shè)計(jì)任務(wù),實(shí)驗(yàn)教學(xué)內(nèi)容主要是要求學(xué)生使用SQL語(yǔ)句完成數(shù)據(jù)庫(kù)的增、刪、改、查等各種基本操作。而數(shù)據(jù)庫(kù)課程設(shè)計(jì)主要完成系統(tǒng)的設(shè)計(jì)與應(yīng)用任務(wù),在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中要求學(xué)生根據(jù)一個(gè)信息系統(tǒng)的需求,使用可視化的工具,如:PowerDesigner、ERWin等進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),然后使用編程語(yǔ)言完成一個(gè)相對(duì)完整的數(shù)據(jù)庫(kù)系統(tǒng)。通過(guò)它使學(xué)生全面地掌握數(shù)據(jù)庫(kù)系統(tǒng)的完整設(shè)計(jì)過(guò)程和方法。
數(shù)據(jù)庫(kù)課程一般在二年級(jí)開(kāi)設(shè),而此時(shí)學(xué)生對(duì)于計(jì)算機(jī)相關(guān)知識(shí)的掌握還不很充足,因此學(xué)習(xí)需要一個(gè)漸進(jìn)的過(guò)程,需要一種相對(duì)簡(jiǎn)單、比較容易上手的數(shù)據(jù)庫(kù)系統(tǒng),目前主要使用微軟的SQL Server作為數(shù)據(jù)庫(kù)課程教學(xué)的基本工具。在較短的課時(shí)和實(shí)驗(yàn)條件有限的情況下,一般都只能安排8-12學(xué)時(shí)的實(shí)驗(yàn),而這些時(shí)間對(duì)于鍛煉學(xué)生的實(shí)際動(dòng)手能力是遠(yuǎn)遠(yuǎn)不夠的。雖然學(xué)生可以在自己計(jì)算機(jī)上安裝數(shù)據(jù)庫(kù)系統(tǒng)完成一些簡(jiǎn)單的實(shí)驗(yàn),但是由于缺乏教師指導(dǎo)和個(gè)人自主性的原因,往往達(dá)不到效果,因此需要一個(gè)自主學(xué)習(xí)的實(shí)驗(yàn)平臺(tái),幫助學(xué)生完成數(shù)據(jù)庫(kù)的課程實(shí)驗(yàn)。數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)目的就是為遠(yuǎn)程學(xué)習(xí)者異地實(shí)驗(yàn)學(xué)習(xí)、實(shí)驗(yàn)指導(dǎo)提供支持,通過(guò)將“實(shí)驗(yàn)管理”、“作業(yè)管理”、“資源共享”、“師生交流”等進(jìn)行整合,解決了網(wǎng)絡(luò)環(huán)境下網(wǎng)上實(shí)驗(yàn)與提交、問(wèn)題討論與答疑、教學(xué)資源共享、實(shí)驗(yàn)完成情況監(jiān)控等一系列問(wèn)題,從而提高數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)的教學(xué)質(zhì)量。
基于Web的數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)的基本過(guò)程如下:
(1) 教師添加實(shí)驗(yàn)。每個(gè)教師登陸系統(tǒng)后根據(jù)教學(xué)計(jì)劃,添加自己所教授班級(jí)的實(shí)驗(yàn)內(nèi)容和具體要求、該實(shí)驗(yàn)的正確答案以及對(duì)該實(shí)驗(yàn)的常見(jiàn)錯(cuò)誤分析等。每個(gè)教師可以看到同一教學(xué)組其他老師已經(jīng)提交的實(shí)驗(yàn);如果覺(jué)得實(shí)驗(yàn)內(nèi)容合適,可以將它作為自己所帶班級(jí)的實(shí)驗(yàn)內(nèi)容。
(2) 學(xué)生完成實(shí)驗(yàn)。學(xué)生本機(jī)不需要安裝SQL Server數(shù)據(jù)庫(kù),通過(guò)Web瀏覽器登陸系統(tǒng)后,就可以看到教師布置的需要完成的實(shí)驗(yàn)要求,針對(duì)需要完成的每一個(gè)實(shí)驗(yàn)利用平臺(tái)提供的基于Web的類(lèi)似于SQL Server的查詢(xún)分析器(WebSQL)提交SQL語(yǔ)句,系統(tǒng)接收SQL語(yǔ)句并執(zhí)行數(shù)據(jù)庫(kù)操作后將相應(yīng)的結(jié)果(正確結(jié)果或錯(cuò)誤信息)返回。學(xué)生在做實(shí)驗(yàn)過(guò)程中可以看到教師對(duì)該實(shí)驗(yàn)的分析以及常見(jiàn)的錯(cuò)誤原因分析,同時(shí)也可以針對(duì)該實(shí)驗(yàn)向教師提問(wèn)。最后學(xué)生提交自己設(shè)計(jì)的SQL語(yǔ)句作為最后的實(shí)驗(yàn)結(jié)果。
(3) 教師監(jiān)控實(shí)驗(yàn)和指導(dǎo)。系統(tǒng)記錄學(xué)生登陸系統(tǒng)的時(shí)間、離開(kāi)系統(tǒng)的時(shí)間以及都做了哪些實(shí)驗(yàn)。這樣教師便可以及時(shí)掌握和檢查學(xué)生的實(shí)驗(yàn)完成情況,同時(shí)教師可以回答學(xué)生的問(wèn)題,進(jìn)行實(shí)驗(yàn)指導(dǎo)。
2 平臺(tái)的主要功能結(jié)構(gòu)框架
整個(gè)系統(tǒng)的總體結(jié)構(gòu)框架如圖1所示。有四個(gè)權(quán)限:匿名用戶、學(xué)生、教師、管理員。
進(jìn)入平臺(tái)就可以看到匿名用戶的相關(guān)功能,主要包括:擔(dān)任數(shù)據(jù)庫(kù)課程的相關(guān)教師基本信息介紹;課程介紹、課程大綱介紹;各種通知、實(shí)驗(yàn)信息公告;教師的講課PPT下載;一些優(yōu)秀的數(shù)據(jù)庫(kù)課程設(shè)計(jì)作品展示;數(shù)據(jù)庫(kù)最新的研究進(jìn)展;數(shù)據(jù)庫(kù)課程題庫(kù);常見(jiàn)問(wèn)題瀏覽;此外還可以對(duì)實(shí)驗(yàn)室的設(shè)備、軟件、開(kāi)設(shè)課程等提出意見(jiàn)。
系統(tǒng)管理員模塊主要功能包括:維護(hù)本課程相關(guān)的教師信息;和刪除通知;和刪除各種資源;對(duì)常見(jiàn)問(wèn)題的進(jìn)行回答和刪除;數(shù)據(jù)信息備份;查看所有教師布置的實(shí)驗(yàn)和作業(yè);完成系統(tǒng)時(shí)間和一些系統(tǒng)編碼的設(shè)置。
教師模塊主要功能包括:
(1) 實(shí)驗(yàn)管理。1)添加、修改、刪除實(shí)驗(yàn)。2)布置實(shí)驗(yàn) (將某個(gè)實(shí)驗(yàn)作為某個(gè)班級(jí)的一個(gè)實(shí)驗(yàn)內(nèi)容)。3)回答實(shí)驗(yàn)疑問(wèn)。對(duì)學(xué)生提出的實(shí)驗(yàn)疑問(wèn)做出回答,其他選擇相同實(shí)驗(yàn)的學(xué)生都能看到回答的內(nèi)容。4)實(shí)驗(yàn)審閱管理。顯示自己所教授的班級(jí);選中班級(jí),可以查看班級(jí)的所有學(xué)生信息;選中某個(gè)學(xué)生,可以查看他的所有實(shí)驗(yàn)完成情況、學(xué)生登陸系統(tǒng)進(jìn)行實(shí)驗(yàn)的日志信息,綜合實(shí)驗(yàn)結(jié)果和日志信息對(duì)學(xué)生進(jìn)行打分。
(2) 作業(yè)管理。功能類(lèi)似于實(shí)驗(yàn)管理,主要完成布置作業(yè)和檢查作業(yè)等功能。
(3) 學(xué)生信息管理。教師維護(hù)所教授班級(jí)的學(xué)生信息。
(4)信息。可以通知,如實(shí)驗(yàn)時(shí)間、作業(yè)上交時(shí)間等,還可以其他資源信息,如:講義、最新技術(shù)文章、參考資料和題庫(kù)等。可以設(shè)定這些信息只能被某個(gè)班級(jí)訪問(wèn)也可以設(shè)定信息全部公開(kāi)。
學(xué)生模塊主要功能包括:
(1) 完成實(shí)驗(yàn)。1)學(xué)生登陸系統(tǒng)后可以看到老師布置的所有實(shí)驗(yàn)。選中某一個(gè)實(shí)驗(yàn),將會(huì)列出實(shí)驗(yàn)標(biāo)題、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)類(lèi)別等信息。學(xué)生在WebSQL界面上輸入SQL語(yǔ)句,執(zhí)行后將會(huì)看到該SQL語(yǔ)句的執(zhí)行結(jié)果。2)對(duì)某個(gè)具體實(shí)驗(yàn),可以查看老師給的正確答案、對(duì)該實(shí)驗(yàn)的分析和常見(jiàn)的錯(cuò)誤分析等。3)對(duì)實(shí)驗(yàn)情況不了解的可以提出問(wèn)題請(qǐng)老師回答。4)提交實(shí)驗(yàn)報(bào)告。5)系統(tǒng)記錄學(xué)生登陸時(shí)間、離開(kāi)時(shí)間、每次執(zhí)行實(shí)驗(yàn)情況。
(2) 作業(yè)管理。學(xué)生登陸系統(tǒng)后可以看到老師布置的作業(yè),可以提交自己完成的作業(yè),對(duì)作業(yè)不了解的還可以提出問(wèn)題請(qǐng)老師回答。
(3) 課程答疑。可以提交問(wèn)題,也可以查看老師對(duì)具體問(wèn)題的回答。
(4) 查看和本班級(jí)有關(guān)的通知和通告。
(5) 查看和本班級(jí)有關(guān)的講義、參考資料和題庫(kù)。
二 平臺(tái)的主要實(shí)現(xiàn)技術(shù)
1 平臺(tái)軟件結(jié)構(gòu)
平臺(tái)采用的是基于的三層結(jié)構(gòu)。結(jié)構(gòu)如圖2所示,分為UI層(界面層)、BLL層(業(yè)務(wù)邏輯層)、DAL層(數(shù)據(jù)庫(kù)訪問(wèn)層)、Model層(模型層)和DB(數(shù)據(jù)庫(kù))。
其中UI層中是一些用來(lái)與用戶交互的頁(yè)面,UI層接受用戶提交的數(shù)據(jù),調(diào)用BLL層中類(lèi)的方法進(jìn)行處理,返回結(jié)果給用戶。BLL層的類(lèi)用戶處理業(yè)務(wù)邏輯,涉及到數(shù)據(jù)方面的操作時(shí)調(diào)用DAL層中類(lèi)的方法進(jìn)行處理,結(jié)果返回給UI層。DAL層用于處理BLL層中類(lèi)方法對(duì)數(shù)據(jù)庫(kù)操作的請(qǐng)求,訪問(wèn)數(shù)據(jù)庫(kù),將返回結(jié)果給BLL層。Model層提供一些用于存儲(chǔ)的數(shù)據(jù)類(lèi)型,供UI層、BLL層、DAL層進(jìn)行調(diào)用,貫穿在整個(gè)系統(tǒng)結(jié)構(gòu)中。
2 平臺(tái)數(shù)據(jù)庫(kù)實(shí)現(xiàn)
為了防止學(xué)生在進(jìn)行數(shù)據(jù)庫(kù)刪除、修改等操作實(shí)驗(yàn)時(shí)影響整個(gè)平臺(tái)的運(yùn)行,平臺(tái)建立一個(gè)主數(shù)據(jù)庫(kù),用于保存平臺(tái)本身必須的數(shù)據(jù)庫(kù)表;為每一個(gè)學(xué)生建立一個(gè)個(gè)人數(shù)據(jù)庫(kù)(在建立學(xué)生信息的時(shí)候創(chuàng)建,在刪除學(xué)生信息的時(shí)候刪除),以后學(xué)生的所有數(shù)據(jù)庫(kù)操作都在該個(gè)人數(shù)據(jù)庫(kù)上進(jìn)行。
平臺(tái)主數(shù)據(jù)庫(kù)共包括17張用戶表和10張視圖。他們主要是:
1)teacher表,存儲(chǔ)教師信息。2)majorClass表,存儲(chǔ)班級(jí)信息。3)student表,存儲(chǔ)學(xué)生信息。4)experiment表,存儲(chǔ)實(shí)驗(yàn)的信息。包括標(biāo)題、實(shí)驗(yàn)類(lèi)別、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)答案、問(wèn)題分析、常見(jiàn)問(wèn)題、教師ID、創(chuàng)建時(shí)間等。5)disposeExperiment表,存儲(chǔ)布置實(shí)驗(yàn)的信息。包括實(shí)驗(yàn)ID、教師ID、班級(jí)ID、實(shí)驗(yàn)時(shí)間、實(shí)驗(yàn)地點(diǎn)、布置時(shí)間等。6)fininshedExperiment表,存儲(chǔ)學(xué)生完成實(shí)驗(yàn)的信息。布置實(shí)驗(yàn)ID、學(xué)生ID、實(shí)驗(yàn)結(jié)果、實(shí)驗(yàn)報(bào)告、實(shí)驗(yàn)成績(jī)、實(shí)驗(yàn)提交時(shí)間等。7)homework表,存儲(chǔ)作業(yè)信息。8)disposeHomework表,存儲(chǔ)布置作業(yè)的信息。9)fininshedHomework表,存儲(chǔ)學(xué)生完成作業(yè)的信息。10)information表,存儲(chǔ)通知信息。11)information_majorClass表,存儲(chǔ)通知與班級(jí)的關(guān)系。
三 結(jié)束語(yǔ)
基于Web的數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)使學(xué)生可以不再受時(shí)間和地點(diǎn)的限制獨(dú)立完成實(shí)驗(yàn)操作,同時(shí)使教師對(duì)學(xué)生實(shí)驗(yàn)環(huán)節(jié)的監(jiān)控與管理不再局限于課堂,能夠幫助教師收集和保存實(shí)驗(yàn)教學(xué)過(guò)程中用到的實(shí)驗(yàn)、作業(yè)、答疑等信息,方便教師布置和審閱實(shí)驗(yàn)和作業(yè),便于教師與學(xué)生之間的信息交流,從而高質(zhì)量地完成實(shí)驗(yàn)教學(xué)工作。通過(guò)平臺(tái)上的各種消息、討論、資源下載等的及時(shí)更新,進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣。此外,基于Web的數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)本身就是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),因此可以通過(guò)組織學(xué)生參與平臺(tái)的維護(hù)工作,提高學(xué)生的學(xué)習(xí)積極性,使學(xué)生的編程能力及系統(tǒng)開(kāi)發(fā)能力逐步得到提高。這對(duì)培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題和獨(dú)立操作的基本能力具有很大的促進(jìn)作用。
當(dāng)然,基于Web的數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)還需要進(jìn)一步地研究探索和實(shí)踐。作為真實(shí)實(shí)驗(yàn)的重要補(bǔ)充,基于Web的數(shù)據(jù)庫(kù)遠(yuǎn)程自主實(shí)驗(yàn)平臺(tái)將發(fā)揮著重要的作用,推動(dòng)數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)教學(xué)的發(fā)展。
參考文獻(xiàn)
[1] 陳基漓.基于網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)教學(xué)平臺(tái)[J].高教裝備,2006,(9):41-42
[2] 王文娟,徐建志,周光永,黃晶晶.大型數(shù)據(jù)庫(kù)遠(yuǎn)程實(shí)驗(yàn)教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].高校實(shí)驗(yàn)室工作研究, 2008,(4):29-32
[3] 張文東,夏偉偉. 高校分布式數(shù)據(jù)庫(kù)管理實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì), 2007, 28 (5):1211-1222.
Web-based Database Remote Self-Experiment Platform
LIU Wen-ju KE Yong-zhenSHI Zhen-quan WANG Wan-ru
( School of Computer Science and Software , Tianjin Polytechnic University, Tianjin 300160, China)
預(yù)計(jì)1個(gè)月內(nèi)審稿 省級(jí)期刊
北京市統(tǒng)計(jì)局主辦
預(yù)計(jì)1個(gè)月內(nèi)審稿 統(tǒng)計(jì)源期刊
工業(yè)和信息化部主辦
預(yù)計(jì)1個(gè)月內(nèi)審稿 省級(jí)期刊
貴州出版集團(tuán)公司主辦
預(yù)計(jì)1個(gè)月內(nèi)審稿 部級(jí)期刊
中國(guó)人民公安大學(xué)法學(xué)院主辦
預(yù)計(jì)1個(gè)月內(nèi)審稿 部級(jí)期刊
中國(guó)社會(huì)科學(xué)院主辦
預(yù)計(jì)1-3個(gè)月審稿 CSCD期刊
中國(guó)科學(xué)院主辦