黃明輝
(湖北三峽職業(yè)技術(shù)學(xué)院電子信息學(xué)院 湖北 宜昌 443000)
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)數(shù)據(jù)庫已成為現(xiàn)代信息技術(shù)的重要組成部分,成為現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。Oracle是以高級(jí)結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的跨平臺(tái)的大型網(wǎng)絡(luò)數(shù)據(jù)庫,它集理論與技術(shù)于一身,具有很強(qiáng)的理論性和實(shí)踐性,被廣泛應(yīng)用在各行業(yè)。但由于Oracle網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)比低端數(shù)據(jù)庫系統(tǒng)平臺(tái)如FoxPro,Access等龐大和復(fù)雜,使得學(xué)生在學(xué)習(xí)過程中產(chǎn)生眾多疑惑,難以把握其知識(shí)要點(diǎn)。而傳統(tǒng)的教學(xué)模式強(qiáng)調(diào)理論知識(shí)的完備性,以理論知識(shí)的教學(xué)為主,這種教學(xué)模式在Oracle教學(xué)活動(dòng)中日漸力不從心,不能適高職教學(xué)要求。因此研究該課程教學(xué)改革方案,就教學(xué)方法、教學(xué)手段、教學(xué)組織與管理、考核方式等方面進(jìn)行探索具有十分重要的意義。
了解相關(guān)課程的前后關(guān)聯(lián),為學(xué)生理清課程關(guān)系,使學(xué)生充分認(rèn)識(shí)到本門課程的地位和重要性,加深對(duì)課程群的認(rèn)識(shí)和理解,提高學(xué)習(xí)的自覺性。從職場(chǎng)的角度說,學(xué)習(xí)該課程主要有助于從事兩方面的工作:一是作為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)程序員。主要是在軟件公司開發(fā)各種行業(yè)的MIS系統(tǒng)。二是數(shù)據(jù)庫的管理工作。主要做為大型企業(yè)或組織機(jī)構(gòu)的DBA。要從事數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)還必須至少掌握一種前臺(tái)開發(fā)工具(例如C#或JAVA),同時(shí)應(yīng)了解軟件系統(tǒng)架構(gòu)B/S和C/S模式。教師應(yīng)當(dāng)列舉一些具有典型代表且學(xué)生易于理解的基于大型數(shù)據(jù)庫系統(tǒng)的應(yīng)用,如電子校務(wù)系統(tǒng)、網(wǎng)上購物系統(tǒng)。同時(shí)應(yīng)當(dāng)說明開發(fā)這些應(yīng)用學(xué)生應(yīng)該掌握的課程在課程群中的聯(lián)系,可以在第一節(jié)課首先介紹大型網(wǎng)絡(luò)數(shù)據(jù)庫與就業(yè)的直接關(guān)系,現(xiàn)場(chǎng)通過求職網(wǎng)站展示人才市場(chǎng)對(duì)掌握本門實(shí)用技術(shù)人才的迫切需求,同時(shí)現(xiàn)場(chǎng)訪問職業(yè)培訓(xùn)網(wǎng)站展示本門課程高昂的培訓(xùn)費(fèi)用,從而讓學(xué)生自覺珍惜在學(xué)校廉價(jià)學(xué)習(xí)大型網(wǎng)絡(luò)數(shù)據(jù)庫的難得機(jī)會(huì)。
隨著新技術(shù)的迅速發(fā)展,傳統(tǒng)開發(fā)技術(shù)被淘汰或被改進(jìn),新的開發(fā)思想和基本概念不斷出現(xiàn),并應(yīng)用到當(dāng)前流行的數(shù)據(jù)庫產(chǎn)品中。這就要求這方面人才培養(yǎng)的模式也要及時(shí)更新,適應(yīng)發(fā)展,與時(shí)俱進(jìn)。Oracle數(shù)據(jù)庫系統(tǒng)是企業(yè)級(jí)的數(shù)據(jù)庫管理系統(tǒng),對(duì)教學(xué)提出了更高的要求,要經(jīng)常在教學(xué)實(shí)踐中總結(jié)出了新穎的教學(xué)方法和手段來培養(yǎng)這方面的人才。
對(duì)教學(xué)重點(diǎn)特別是抽象的理論難點(diǎn),老師在課前討論會(huì)上都進(jìn)行詳細(xì)的剖析,針對(duì)每一個(gè)難點(diǎn),老師教學(xué)前都必須準(zhǔn)備相應(yīng)的場(chǎng)景化案例,使學(xué)生能透過案例理解抽象的理論;形象化教學(xué):自主研發(fā)整套的針對(duì)各個(gè)教學(xué)重點(diǎn)、難點(diǎn)或比較抽象理論進(jìn)行形象化互動(dòng)教學(xué)的多媒體課件,幫助學(xué)生形象化地理解重點(diǎn)和難點(diǎn)問題。
例如,對(duì)于Oracle系統(tǒng)的體系結(jié)構(gòu)這個(gè)章節(jié)的內(nèi)容,包括:物理存儲(chǔ)結(jié)構(gòu),邏輯存儲(chǔ)結(jié)構(gòu),內(nèi)存結(jié)構(gòu),后臺(tái)實(shí)例進(jìn)程等幾個(gè)知識(shí)點(diǎn)。學(xué)習(xí)目的是掌握Oracle系統(tǒng)的體系構(gòu)架,掌握內(nèi)存分配方式和幾個(gè)重要的后臺(tái)進(jìn)程的工作原理等幾個(gè)主要部分。設(shè)計(jì)場(chǎng)景化案例結(jié)構(gòu),該結(jié)構(gòu)要包含以上知識(shí)點(diǎn)外,還需要學(xué)生考慮相關(guān)的外圍問題。下圖就是構(gòu)建這個(gè)場(chǎng)景案例的關(guān)系圖。圖中數(shù)據(jù)庫啟動(dòng)和關(guān)閉就是外圍的知識(shí)點(diǎn)。虛線框內(nèi)的內(nèi)容需要進(jìn)行場(chǎng)景化的描述,這個(gè)章節(jié)中,場(chǎng)景化就是需要學(xué)生在給定初始化參數(shù)文件的基礎(chǔ)上完成數(shù)據(jù)庫手動(dòng)安裝和配置。
圖1 Oracle數(shù)據(jù)庫體系結(jié)構(gòu)場(chǎng)景案例的關(guān)系圖
在課程的教學(xué)中,靈活運(yùn)用多種教學(xué)方法,有效地調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的潛能,培養(yǎng)學(xué)生的創(chuàng)新精神與實(shí)踐能力。
(1)案例教學(xué)法。一是教師講授典型案例,是學(xué)生更好的了解企業(yè);另一是組織學(xué)生作案例,促進(jìn)學(xué)生發(fā)現(xiàn)問題、思考問題以及解決問題。其實(shí)施過程是學(xué)生自由組隊(duì)(3-5人),結(jié)合上課內(nèi)容完成教師布置的案例,并做成課件,并在課堂上用15分鐘的時(shí)間進(jìn)行闡述。
(2)任務(wù)驅(qū)動(dòng)法。其實(shí)施過程是教師針對(duì)教學(xué)中的重要知識(shí)點(diǎn),精心設(shè)計(jì)教學(xué)任務(wù),提出具體要求,讓學(xué)生完成具體的任務(wù),學(xué)生進(jìn)行交流討論,最后進(jìn)行總結(jié)。它是一種以學(xué)生主動(dòng)學(xué)習(xí),教師加以引導(dǎo)的一種教學(xué)方法,它打破了傳統(tǒng)教學(xué)方法中注重學(xué)習(xí)的循序漸進(jìn)和積累的老套路,不再按照教學(xué)內(nèi)容的從易到難的順序,而是以完成一個(gè)任務(wù)作為驅(qū)動(dòng)來進(jìn)行教學(xué),完成教學(xué)任務(wù)。
(3)項(xiàng)目教學(xué)方法。項(xiàng)目教學(xué)法的主要步驟是:制定項(xiàng)目-實(shí)施項(xiàng)目-項(xiàng)目的總結(jié)和評(píng)估。其實(shí)質(zhì)是通過組織學(xué)生真實(shí)地參加項(xiàng)目設(shè)計(jì)、履行和管理的全過程,在項(xiàng)目實(shí)施過程中完成教學(xué)任務(wù),從而實(shí)現(xiàn)教與學(xué)的互動(dòng),達(dá)到“做中學(xué)”的目的。使學(xué)生學(xué)到的知識(shí)和技能與企業(yè)崗位實(shí)現(xiàn)無縫對(duì)接,更貼近就業(yè)崗位群的實(shí)際需要。
(4)專家講座法。為了開拓學(xué)生的視野,了解社會(huì)的變化,聘請(qǐng)企業(yè)專家、其他高校教授為學(xué)生開展講座。
在上課的過程中,穿插著幾種教學(xué)方法,達(dá)到很好的效果。
教與學(xué)本身是一個(gè)互動(dòng)的過程。教師應(yīng)該經(jīng)常了解學(xué)生在學(xué)習(xí)中碰到的困難,并及時(shí)反饋到教學(xué)中。例如在講授觸發(fā)器的建立與使用中,觸發(fā)器作用學(xué)生難以掌握。針對(duì)這一問題,對(duì)應(yīng)的練習(xí)可以要求學(xué)生在學(xué)生成績管理數(shù)據(jù)庫中建立觸發(fā)器,實(shí)現(xiàn)當(dāng)學(xué)生表數(shù)據(jù)發(fā)生增刪改時(shí),成績表中相應(yīng)的學(xué)生的自動(dòng)更新的功能,保持?jǐn)?shù)據(jù)完整性。通過練習(xí),大多數(shù)學(xué)生應(yīng)該可以攻克此難題,同時(shí)可以增加學(xué)生學(xué)好數(shù)據(jù)庫這門課的信心,激發(fā)同學(xué)們學(xué)習(xí)的興趣。具體表現(xiàn)在:
(1)師生互動(dòng),學(xué)生由被動(dòng)接受變成主動(dòng)參與。學(xué)生為了做好自己所選題材的數(shù)據(jù)庫設(shè)計(jì),精心地進(jìn)行課前準(zhǔn)備。
(2)通過啟發(fā)學(xué)生應(yīng)用理論自己解決問題,學(xué)生在解決問題后產(chǎn)生成就感,可增強(qiáng)信心。
(3)以案例中遇到的問題作為切入點(diǎn)進(jìn)行理論介紹,使學(xué)生真正感知理論對(duì)實(shí)踐的指導(dǎo)作用,知道這些理論有什么用、什么時(shí)候用。有的放矢、重點(diǎn)突出。
(4)鼓勵(lì)學(xué)生找自己熟悉、喜歡的案例,也不反對(duì)學(xué)生使用課堂上使用的案例,照顧了各種層次的學(xué)生,使他們學(xué)有所獲。
(5)學(xué)生通過實(shí)施案例有了系統(tǒng)的眼光,培養(yǎng)了分析問題、解決問題的能力。
課程實(shí)訓(xùn)環(huán)節(jié)涉及到課程群的其它相關(guān)課程,是提高學(xué)生綜合運(yùn)用所學(xué)課程知識(shí)來分析問題、解決問題的重要環(huán)節(jié),是培養(yǎng)學(xué)生的合作意識(shí)、開拓學(xué)生思維、提高學(xué)生的學(xué)習(xí)興趣、培養(yǎng)自身獲取知識(shí)的能力的重要環(huán)節(jié)。因此開展綜合設(shè)計(jì)性實(shí)驗(yàn)對(duì)提高學(xué)生的綜合素質(zhì)是十分必要的。
(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ī)過程中普遍存在的問題進(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ù)庫應(yīng)用系統(tǒng),使所學(xué)知識(shí)融會(huì)貫通。
課程的考核分為理論知識(shí)考核與應(yīng)用能力考核兩部分。理論知識(shí)考核重點(diǎn)考察學(xué)生對(duì)關(guān)鍵性概念和原理的熟悉和理解,著重考核學(xué)生綜合運(yùn)用知識(shí)解決實(shí)際問題和創(chuàng)新思維的能力。應(yīng)用能力考核方式要靈活一些,應(yīng)將考核變?yōu)榧ぐl(fā)學(xué)生學(xué)習(xí)興趣的機(jī)會(huì),所以可以通過平時(shí)的實(shí)驗(yàn)、具體的數(shù)據(jù)庫設(shè)計(jì)開發(fā)任務(wù)等進(jìn)行。為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)任務(wù)中,有的同學(xué)不積極參與,可采用隨機(jī)抽查個(gè)人的方法來考核小組成績,促進(jìn)小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
數(shù)據(jù)庫技術(shù)的發(fā)展日新月異,各種數(shù)據(jù)庫產(chǎn)品的版本更新?lián)Q代非???而課程的教材更新相對(duì)滯后。建設(shè)Oracle數(shù)據(jù)庫應(yīng)用教學(xué)網(wǎng)站是一項(xiàng)充分發(fā)揮現(xiàn)代信息技術(shù),拓寬教學(xué)資源使用和學(xué)生受益范圍的舉措。也是讓學(xué)生能更大程度地獲得需要的信息和知識(shí),了解整個(gè)課程教學(xué)過程,并參與到教學(xué)中來,形成師生共建、共促質(zhì)量的模式。課程建立了教學(xué)網(wǎng)站,網(wǎng)站內(nèi)容豐富,既對(duì)本專業(yè)學(xué)生提供了共享與交流環(huán)境,也為其他專業(yè)和遠(yuǎn)程教學(xué)提供了網(wǎng)絡(luò)教學(xué)資源。
學(xué)好大型網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的另外一個(gè)捷徑是互聯(lián)網(wǎng)交流。從事計(jì)算機(jī)應(yīng)用開發(fā)的技術(shù)人員在遇到技術(shù)問題時(shí)也經(jīng)常會(huì)采取這種方式向互聯(lián)網(wǎng)技術(shù)論壇發(fā)布求助信息,問題通常都能得以解決。一般鼓勵(lì)學(xué)生在自己思考和動(dòng)手解決問題一段時(shí)間而不得求解時(shí),可以與周圍人員交流,或到專業(yè)的BBS上發(fā)布問題或搜索答案。有效的交流也可以鍛煉學(xué)生準(zhǔn)確表達(dá)技術(shù)問題以及描述解決問題思路及過程的能力。借助互聯(lián)網(wǎng)可以方便的和專業(yè)人士交流,并能快速的得到幫助??梢栽谟杏绊懥Φ膶I(yè)論壇中去發(fā)布自已的問題,網(wǎng)國內(nèi)著名的Oracle討論群www.itpub.net網(wǎng)站上活躍著一些資深的Oracle數(shù)據(jù)庫技術(shù)人員,而CSDN技術(shù)論壇上是全球最大的中文IT技術(shù)社區(qū),它包含了各種數(shù)據(jù)庫開發(fā)工具的論壇。
建立有效的教學(xué)質(zhì)量監(jiān)控系統(tǒng),包括學(xué)校教務(wù)部門定期獨(dú)立進(jìn)行的學(xué)評(píng)教,學(xué)生即時(shí)反饋,教學(xué)網(wǎng)站在線反饋,專家教師的聽課評(píng)教制度,問卷調(diào)查,期末學(xué)生座談會(huì)。及時(shí)與學(xué)生的溝通,積累經(jīng)驗(yàn),解決教學(xué)難點(diǎn)。
優(yōu)化教學(xué)方法與教學(xué)手段的課程設(shè)計(jì)能夠較好地完成大型網(wǎng)絡(luò)數(shù)據(jù)庫課程的教學(xué)目標(biāo),在保證完成教學(xué)大綱要求的同時(shí),極大地增強(qiáng)了學(xué)生的學(xué)習(xí)熱情,擴(kuò)展了學(xué)生的視野,加深了課程群體系的理解,使學(xué)生達(dá)到了靈活運(yùn)用所學(xué)知識(shí)完成課程設(shè)計(jì)的要求。
[1]李雪嬋.高校數(shù)據(jù)庫課程的教學(xué)改革[J].教育評(píng)論,2008(03).
[2]徐英俊.教學(xué)設(shè)計(jì)[M].北京:教育科學(xué)出版社,2001.
[3]吳達(dá)勝,劉麗娟,孫圣力.數(shù)據(jù)庫原理與技術(shù)的理論與實(shí)踐教學(xué)的整體優(yōu)化研究[J].計(jì)算機(jī)時(shí)代,2005(11):31-32.
[4]強(qiáng)彥.大型關(guān)系數(shù)據(jù)庫Oracle教學(xué)模式的改進(jìn)[J].計(jì)算機(jī)教育,2010,6.