張采芳
摘要:數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)今發(fā)展最快的一門技術(shù),也是各高校學(xué)生的必修課程之一,該文從數(shù)據(jù)庫(kù)課程教學(xué)中存在的問題開始展開討論,并以三本院校為例,具體從教材的選擇、教學(xué)內(nèi)容的安排、教學(xué)方法、教學(xué)手段、考核方式等方面進(jìn)行了深入探討,并結(jié)合自身見解,將項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)的教學(xué)方法運(yùn)用到實(shí)際教學(xué)中,希望能對(duì)數(shù)據(jù)庫(kù)的教學(xué)有一定的引導(dǎo)和促進(jìn)作用。
關(guān)鍵詞:數(shù)據(jù)庫(kù);項(xiàng)目導(dǎo)向;教學(xué)實(shí)例
中圖分類號(hào): TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)21-5151-02
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)軟件科學(xué)的一個(gè)重要分支,主要研究數(shù)據(jù)的存儲(chǔ)、使用和管理,有較強(qiáng)的理論和實(shí)用價(jià)值。目前數(shù)據(jù)庫(kù)技術(shù)是我國(guó)進(jìn)行信息化建設(shè)的基礎(chǔ)設(shè)施,是衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志,因此提高數(shù)據(jù)庫(kù)的可用性非常重要。各個(gè)高校、各個(gè)專業(yè)都開設(shè)有數(shù)據(jù)庫(kù)課程,在信息專業(yè)中該門課程一般作為專業(yè)核心基礎(chǔ)課,但由于該課程理論知識(shí)較多,而且比較抽象,學(xué)生普遍感覺學(xué)習(xí)難度大、目標(biāo)不明確、學(xué)習(xí)興趣不大、不知如何將學(xué)到的知識(shí)應(yīng)用到實(shí)際中去。該文結(jié)合自身多年來的教學(xué)經(jīng)驗(yàn),主要從教材選擇、教學(xué)內(nèi)容安排、教學(xué)方法、實(shí)踐環(huán)節(jié)、考核方式等方面進(jìn)行探討,旨在提高教學(xué)質(zhì)量。
1合理選擇教材
《數(shù)據(jù)庫(kù)系統(tǒng)原理》是各類院校各類專業(yè)都開設(shè)的一門課程,因此對(duì)教科書的需求量相對(duì)較大,目前市面的可見的書籍可謂是琳瑯滿目,不過概括起來大致分為三個(gè)方面:有側(cè)重理論的,有側(cè)重實(shí)踐的,有理論與實(shí)踐結(jié)合的。三本院校信息專業(yè)學(xué)生學(xué)習(xí)該課程的目的不僅要求能掌握數(shù)據(jù)庫(kù)的基本概念和基本原理,而且能了解數(shù)據(jù)庫(kù)的設(shè)計(jì)過程和方法,并能自己動(dòng)手開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),因此較適合的教材應(yīng)該是理論與實(shí)踐相結(jié)合的,本專業(yè)選用了由王珊、薩師煊主編,高等教育出版社出版的國(guó)家級(jí)規(guī)劃教材《數(shù)據(jù)庫(kù)系統(tǒng)概論》[1]。
2合理安排教學(xué)內(nèi)容
三本院校學(xué)生的學(xué)習(xí)自覺性和學(xué)習(xí)能力相對(duì)較差,加之《數(shù)據(jù)庫(kù)系統(tǒng)原理》這門課涉及到的知識(shí)點(diǎn)較多,理論知識(shí)比較抽象,而且概念有點(diǎn)零散。目前教材的內(nèi)容安排基本由數(shù)據(jù)庫(kù)基礎(chǔ)理論、數(shù)據(jù)庫(kù)應(yīng)用模塊及應(yīng)用系統(tǒng)的設(shè)計(jì)開發(fā)三大部分組成。其中數(shù)據(jù)庫(kù)基礎(chǔ)理論包括數(shù)據(jù)庫(kù)基本概念、關(guān)系數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)的安全性、數(shù)據(jù)庫(kù)的完整性;數(shù)據(jù)庫(kù)應(yīng)用模塊主要包括數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫(kù)管理系統(tǒng);數(shù)據(jù)庫(kù)應(yīng)用開發(fā)模塊具體介紹一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程。而前面選用教材《數(shù)據(jù)庫(kù)系統(tǒng)概論》基本也是按照這樣的結(jié)構(gòu)安排內(nèi)容的,該書的適用范圍較廣,可作為研究生、本科生及數(shù)據(jù)庫(kù)愛好者的讀物,作為教材的建議課時(shí)在72學(xué)時(shí),而三本院校的學(xué)生和一本、二本的學(xué)生有一定區(qū)別,在課程設(shè)置上突出實(shí)用性,而《數(shù)據(jù)庫(kù)系統(tǒng)原理》在本院信息專業(yè)的課時(shí)不超過48學(xué)時(shí),所以在較短的時(shí)間內(nèi)要達(dá)到理論、實(shí)踐、應(yīng)用的全面掌握,在教學(xué)內(nèi)容的安排上我們就不能按照課本內(nèi)容從前到后逐章講授,而應(yīng)該結(jié)合本專業(yè)學(xué)生的背景以及培養(yǎng)目標(biāo)。在教學(xué)內(nèi)容的設(shè)置基于如下三個(gè)原則:從具體的一個(gè)應(yīng)用出發(fā)、理論與實(shí)踐并重、逐漸培養(yǎng)學(xué)生的綜合能力。
3采用先進(jìn)的教學(xué)方法
《數(shù)據(jù)庫(kù)系統(tǒng)原理》是一門集理論與實(shí)踐于一體的課程,針對(duì)三本院校信息專業(yè)的學(xué)生,我們更注重的是學(xué)生實(shí)際應(yīng)用數(shù)據(jù)庫(kù)的能力,因此在教學(xué)方法上采用的是項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)法[2]。
所謂項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)法,是在整個(gè)教學(xué)過程中選擇一個(gè)可行的、學(xué)生感興趣的實(shí)例,提取典型工作任務(wù),將工作任務(wù)合理有序化后,對(duì)每一項(xiàng)工作任務(wù)分析所涉及的相關(guān)知識(shí),設(shè)計(jì)相應(yīng)的學(xué)習(xí)情境;針對(duì)每一種學(xué)習(xí)情境以項(xiàng)目為導(dǎo)向,以任務(wù)為驅(qū)動(dòng),逐步細(xì)化,構(gòu)成一個(gè)由淺入深的知識(shí)學(xué)習(xí)與技能訓(xùn)練有機(jī)結(jié)合的學(xué)習(xí)體系。
3.1教學(xué)實(shí)例的選擇
根據(jù)本門課程的特點(diǎn)和學(xué)生的實(shí)際情況,本著簡(jiǎn)單、直觀的原則,在整個(gè)課程教學(xué)中,以開發(fā)學(xué)生熟悉的和感興趣的“成績(jī)管理系統(tǒng)”為項(xiàng)目實(shí)例進(jìn)行講解,將枯燥的理論教學(xué)轉(zhuǎn)變?yōu)橹庇^的實(shí)踐操作,培養(yǎng)學(xué)生學(xué)習(xí)該門課程的興趣[3]。
3.2理論與實(shí)踐的充分結(jié)合
選用的教材在內(nèi)容的設(shè)置上,主要以關(guān)系數(shù)據(jù)庫(kù)的理論及其操作進(jìn)行章節(jié)的安排,而從始至終都用到“學(xué)生-課程數(shù)據(jù)庫(kù)”,該數(shù)據(jù)庫(kù)包含三個(gè)關(guān)系:學(xué)生關(guān)系,課程關(guān)系,選課關(guān)系,操作語(yǔ)言選用的是SQL(Structured Query Language),該語(yǔ)言使用方式靈活,既可作為獨(dú)立的語(yǔ)言使用,也可嵌入到其它高級(jí)語(yǔ)言(如VB,VC)中使用。在課程的教學(xué)中,選用的數(shù)據(jù)庫(kù)管理系統(tǒng)為SQL Server,在使用該語(yǔ)言之前,先要向?qū)W生講清楚數(shù)據(jù)庫(kù)的常用操作:增加、刪除、修改、查詢。同樣對(duì)數(shù)據(jù)庫(kù)的安全性和完整性的理論也要讓學(xué)生了解,這樣就能將課本上的關(guān)系數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)話語(yǔ)言SQL、數(shù)據(jù)庫(kù)的安全性、數(shù)據(jù)庫(kù)的完整性、數(shù)據(jù)庫(kù)的恢復(fù)這幾章讓學(xué)生很快理解,至此學(xué)生對(duì)數(shù)據(jù)庫(kù)的概念及操作已經(jīng)有了一定的認(rèn)識(shí),但學(xué)生同樣不能理論聯(lián)系實(shí)際,對(duì)自己常用的圖書管理系統(tǒng),教務(wù)系統(tǒng)還是不清楚其實(shí)現(xiàn)過程,這時(shí)就將SQL的嵌入式使用方式通過實(shí)例向?qū)W生進(jìn)行講解。
SQL的嵌入式使用方式,在實(shí)際中使用價(jià)值更廣,但一般的教學(xué)中都將這部分內(nèi)容留給學(xué)生自己練習(xí),而該院信息專業(yè)正好開設(shè)有VB課程,這為數(shù)據(jù)庫(kù)的教學(xué)提供了很大的幫助,在“成績(jī)管理系統(tǒng)”的開發(fā)中,為了做到知識(shí)的前后銜接,數(shù)據(jù)庫(kù)仍然借用課本上的“學(xué)生-課程數(shù)據(jù)庫(kù)”,前臺(tái)語(yǔ)言選用VB,這樣在VB中就可以建立學(xué)生熟悉的界面(VB中稱表單),同時(shí)VB中提供了大量數(shù)據(jù)庫(kù)的控件,加之VB提供了與SQL Server非常方便的接口,通過VB與SQL Server建立的連接,就可在VB中方便操作SQL Server中的數(shù)據(jù)庫(kù)。這樣學(xué)生就能將所學(xué)內(nèi)容與自己常見的操作及實(shí)際問題的解決過程聯(lián)系起來。
4采用現(xiàn)代化的教學(xué)手段
目前主流的教學(xué)手段是多媒體教學(xué),但在本課程中建議將多媒體和傳統(tǒng)的板書結(jié)合。采用多媒體可以將理論知識(shí)用非常形象的實(shí)物圖來描繪,如講解數(shù)據(jù)的兩大模型,這個(gè)概念非常抽象,學(xué)生理解起來有一定難度,而且很難記住,但如果在講解時(shí)能夠?qū)F(xiàn)實(shí)世界和人類的認(rèn)識(shí)過程用形象的符號(hào)表示,告訴學(xué)生對(duì)現(xiàn)實(shí)世界的任何事物人類先要要認(rèn)識(shí)理解、然后才能借助計(jì)算機(jī)進(jìn)行處理,在認(rèn)識(shí)、處理的每個(gè)階段對(duì)數(shù)據(jù)的描述工具就是相應(yīng)的數(shù)據(jù)模型,這不僅能引起學(xué)生的興趣,能讓學(xué)生快速掌握課堂知識(shí),而且圖文結(jié)合的形式學(xué)生很容易掌握,課堂教學(xué)時(shí)間也得到節(jié)約。但對(duì)于有些內(nèi)容,像一些處理流程,用多媒體學(xué)生就很難理解,比如對(duì)概念模型的表示方法:實(shí)體-聯(lián)系(E-R)方法,此時(shí)用傳統(tǒng)的板書學(xué)生就方便理解,比如要描述一個(gè)問題,讓學(xué)生思考需要哪些實(shí)體,對(duì)某個(gè)實(shí)體進(jìn)行描述需要那些屬性,這樣通過教師的引導(dǎo),達(dá)到學(xué)生所學(xué)知識(shí)的理解及掌握。
由于課時(shí)的限制,僅靠課堂教學(xué)很難讓學(xué)生達(dá)到精通的程度,而《數(shù)據(jù)庫(kù)系統(tǒng)原理》學(xué)習(xí)的目的之一就是要讓學(xué)生能運(yùn)用所學(xué)知識(shí)解決實(shí)際問題,因此我們充分借助了網(wǎng)絡(luò),將上課的課件、作業(yè)的參考答案及一些思考題名放在服務(wù)器或公共郵箱上,讓學(xué)生復(fù)習(xí)時(shí)有資料參考,同時(shí)通過QQ建立討論組,教師與學(xué)生、學(xué)生與學(xué)生之間可實(shí)時(shí)交互,教師可實(shí)時(shí)了解學(xué)生的學(xué)習(xí)情況并能及時(shí)解決學(xué)生學(xué)習(xí)中遇到的實(shí)際問題。
5采用綜合的考核方式
本院通常的考核方式為平時(shí)成績(jī)占30%,期末考試成績(jī)占70%,但忽略了對(duì)上機(jī)實(shí)踐環(huán)節(jié)的考核。然而,信息專業(yè)的上機(jī)實(shí)踐非常重要,通過實(shí)踐才能加強(qiáng)學(xué)生對(duì)理論知識(shí)的理解,并強(qiáng)化動(dòng)手能力,對(duì)學(xué)生的繼續(xù)深造及以后的就業(yè)起到非常重要的作用。鑒于此,考核方式改為平時(shí)成績(jī)占15%,上機(jī)實(shí)驗(yàn)占25%,筆試成績(jī)占60%,通過這種強(qiáng)制的方式提高學(xué)生的自我動(dòng)手能力。
6結(jié)束語(yǔ)
在近幾年的《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程教學(xué)中,采用該文的教學(xué)思路,并將項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)法應(yīng)用到教學(xué)設(shè)計(jì)中,并結(jié)合學(xué)生的具體情況,對(duì)該教學(xué)方法進(jìn)行不斷的改進(jìn)和具體化,實(shí)踐結(jié)果證明:學(xué)生的學(xué)習(xí)興趣及學(xué)習(xí)積極性都有了很大提升,教學(xué)效果顯著。
參考文獻(xiàn):
[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2006.
[2]邵玉祥,陳青.”案例教學(xué)+項(xiàng)目教學(xué)法”在計(jì)算機(jī)語(yǔ)言教學(xué)中的互補(bǔ)應(yīng)用[J].高教論壇,2012(2).
[3]馬卉.讓學(xué)生學(xué)得愉快[J].大觀周刊,2011(44).