陳寶鋼等
摘要:Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前最流行的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),也是計(jì)算機(jī)軟件類專業(yè)核心課程。其技術(shù)要求高,實(shí)踐性要求很強(qiáng),對(duì)學(xué)校的教學(xué)管理和教師的教學(xué)技巧有很高的要求。針對(duì)課程特點(diǎn),結(jié)合教學(xué)研究與實(shí)踐,從教學(xué)方法、教學(xué)模式和考核方式等方面研究了該課程的教學(xué)過程,提出了一些能夠有效提高教學(xué)效果和學(xué)生能力的方法。實(shí)踐證明,這些教學(xué)改革措施取得了良好的實(shí)際效果。
關(guān)鍵詞:Oracle數(shù)據(jù)庫(kù);教學(xué)方法;教學(xué)模式;考核方式
作者簡(jiǎn)介:陳寶鋼(1973-),男,河南滎陽(yáng)人,河南農(nóng)業(yè)大學(xué)信息與管理科學(xué)學(xué)院,講師;司海平(1978-),男,河南夏邑人,河南農(nóng)業(yè)大學(xué)信息與管理科學(xué)學(xué)院,講師。(河南 鄭州 450002)
基金項(xiàng)目:本文系河南省科技攻關(guān)計(jì)劃項(xiàng)目(項(xiàng)目編號(hào):112102210197)的研究成果。
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2014)08-0108-02
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)和信息科學(xué)中發(fā)展最快的一種技術(shù),在信息處理、人工智能、電子商務(wù)、金融貿(mào)易、科學(xué)研究、行政管理、工農(nóng)業(yè)生產(chǎn)、計(jì)算機(jī)輔助設(shè)計(jì)和制造等各種領(lǐng)域內(nèi)都得到了廣泛應(yīng)用,已經(jīng)成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的信息管理系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。
目前,Oracle數(shù)據(jù)庫(kù)系統(tǒng)是世界上最流行的大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),具有強(qiáng)大的數(shù)據(jù)儲(chǔ)存和管理能力、良好的伸縮性和可用性、高度的安全性和可靠性以及基于客戶端/服務(wù)器模式等特點(diǎn),目前在電子商務(wù)、數(shù)據(jù)管理等方面已經(jīng)得到了廣泛應(yīng)用。通過學(xué)習(xí)Oracle理論與實(shí)踐知識(shí),學(xué)生可加強(qiáng)對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論的理解和認(rèn)識(shí),提高綜合應(yīng)用計(jì)算機(jī)理論知識(shí)和專業(yè)技能來(lái)處理實(shí)際問題的能力,并且對(duì)自身工程設(shè)計(jì)能力、軟件開發(fā)水平和應(yīng)用創(chuàng)新素質(zhì)的提升以及個(gè)人創(chuàng)業(yè)、就業(yè)、工作都具有十分重要的作用。
一、Oracle課程教學(xué)過程中的問題
筆者所在學(xué)校在計(jì)算機(jī)應(yīng)用專業(yè)中開設(shè)了“Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)”課程。在該課程近幾年的教學(xué)探索中,筆者發(fā)現(xiàn)了一些教學(xué)上的問題和難點(diǎn),下面是一些個(gè)人的體會(huì)。
第一,隨著多媒體教學(xué)方式的大量采用,Oracle多媒體網(wǎng)絡(luò)教學(xué)資源也有很多。在組織和設(shè)計(jì)教案時(shí)可以充分利用這些資源來(lái)豐富教學(xué)內(nèi)容,但多媒體教學(xué)會(huì)加快課堂演示的節(jié)奏,導(dǎo)致很多學(xué)生難以跟上課程的進(jìn)度,直接影響到學(xué)生對(duì)講授知識(shí)的理解,致使教學(xué)質(zhì)量下降。
第二,由于Oracle數(shù)據(jù)庫(kù)內(nèi)容交錯(cuò)紛雜并且體系結(jié)構(gòu)龐大,很多專業(yè)術(shù)語(yǔ)和概念也比較抽象,所以直接理解這些內(nèi)容對(duì)于許多學(xué)生很困難。而很多學(xué)校由于教學(xué)條件的制約,教學(xué)時(shí)關(guān)注更多的是Oracle數(shù)據(jù)庫(kù)的理論內(nèi)容,具體的數(shù)據(jù)庫(kù)操作過程則讓學(xué)生參與很少,甚至許多交互性例子演示的操作過程也只是用PPT展示一下,導(dǎo)致學(xué)生很少接觸到解決實(shí)際問題的環(huán)節(jié),給學(xué)生的感性認(rèn)識(shí)不強(qiáng)。[1]
第三,許多教學(xué)過程只是滿足于讓學(xué)生掌握知識(shí)點(diǎn),而不是把知識(shí)的應(yīng)用方法交給學(xué)生,導(dǎo)致學(xué)生的知識(shí)沒有形成系統(tǒng)綜合的知識(shí)體系,只是停留在缺乏聯(lián)系的層面。例如很多學(xué)生經(jīng)過學(xué)習(xí)后熟悉存儲(chǔ)過程的概念,也會(huì)編寫存儲(chǔ)過程,但是在課堂教學(xué)中對(duì)于存儲(chǔ)過程如何應(yīng)用涉及不多,所以學(xué)生并不真的明白如何在一個(gè)應(yīng)用項(xiàng)目中編寫和使用存儲(chǔ)過程,因而感覺自己所學(xué)到的內(nèi)容與真正的應(yīng)用還存在差距。
第四,實(shí)踐教學(xué)設(shè)計(jì)不合理,偏向知識(shí)的驗(yàn)證性,難以提高在實(shí)際問題中學(xué)生使用數(shù)據(jù)庫(kù)技術(shù)和方法的能力,并影響學(xué)生創(chuàng)新素質(zhì)的培養(yǎng)。傳統(tǒng)的教學(xué)方式中案例教學(xué)大多以學(xué)生解決習(xí)題為核心,學(xué)生認(rèn)為學(xué)習(xí)的目的只是為了做題,這種方法不能順利銜接前后學(xué)習(xí)內(nèi)容,無(wú)法培養(yǎng)實(shí)際設(shè)計(jì)和應(yīng)用數(shù)據(jù)庫(kù)的能力,不能實(shí)現(xiàn)知識(shí)的遷移和應(yīng)用。
二、Oracle課程教學(xué)方法改進(jìn)
由于Oracle1課程的應(yīng)用性很強(qiáng),所以在教學(xué)方法上筆者采用了不同于其他計(jì)算機(jī)課程的教學(xué)方式。
1.強(qiáng)化課堂教學(xué)示范
示范教學(xué)法是指教師在課堂上進(jìn)行有效的技能示范,以引起學(xué)生相應(yīng)的行動(dòng),使他們通過模仿有成效地掌握必要的技能。[2]目前,筆者所在學(xué)校的Oracle教學(xué)中,上課的環(huán)境全都是在機(jī)房?jī)?nèi)進(jìn)行。機(jī)房不僅給每個(gè)學(xué)生配備了實(shí)驗(yàn)用機(jī),講臺(tái)上還設(shè)置了多媒體投影設(shè)備和教師用機(jī)。教師在講解知識(shí)點(diǎn)和案例時(shí),可以在教師用機(jī)上一步步進(jìn)行示范,學(xué)生可以在課堂上隨機(jī)模仿和練習(xí)。示范教學(xué)法能夠使學(xué)生很形象地記憶和模仿整個(gè)過程,通過使用這種方式學(xué)生能夠很快地理解和掌握一些Oracle數(shù)據(jù)庫(kù)操作的命令,為良好掌握Oracle數(shù)據(jù)庫(kù)的深層次內(nèi)容打好基礎(chǔ)。
2.增多項(xiàng)目實(shí)例教學(xué)
項(xiàng)目實(shí)例的學(xué)習(xí)可以讓學(xué)生更快地理解和運(yùn)用Oracle的相關(guān)知識(shí)和技術(shù)。在剛開課的時(shí)候,用以O(shè)racle數(shù)據(jù)庫(kù)為后臺(tái)的管理信息系統(tǒng)給學(xué)生演示,并展示在系統(tǒng)中Oracle數(shù)據(jù)庫(kù)所起的重要作用。在以后的每一堂理論課的講授過程中,均可從此管理信息系統(tǒng)抽取相應(yīng)的模塊作為教學(xué)實(shí)例,對(duì)應(yīng)各知識(shí)點(diǎn)傳授,演示其在系統(tǒng)中的實(shí)現(xiàn)方式,讓學(xué)生能更為形象地理解,加深記憶。[3]
在Oracle課程學(xué)習(xí)的后期可以通過采用項(xiàng)目教學(xué)法組織教學(xué)來(lái)提高教學(xué)的效果和質(zhì)量。教師通過先對(duì)幾個(gè)典型的項(xiàng)目進(jìn)行分析,并給出需求說明書,隨后將學(xué)生組織成一些項(xiàng)目組,以項(xiàng)目組為單位展開所有開發(fā)任務(wù)。在近幾年的項(xiàng)目實(shí)習(xí)中大多都選擇了比較簡(jiǎn)單但又很完整的項(xiàng)目實(shí)例來(lái)讓學(xué)生完成,如圖書管理系統(tǒng)、酒店管理系統(tǒng)等項(xiàng)目。
3.擴(kuò)展教學(xué)相關(guān)資源
Oracle是一個(gè)不斷發(fā)展的數(shù)據(jù)庫(kù)系統(tǒng)。為了讓學(xué)生能夠盡快理解和掌握有關(guān)Oracle的背景知識(shí)和技術(shù)發(fā)展過程,除了提供大綱、課件、習(xí)題和實(shí)驗(yàn)內(nèi)容這樣的教學(xué)資源,授課教師還要給重要的知識(shí)點(diǎn)準(zhǔn)備一些相關(guān)背景資料,以及最新技術(shù)發(fā)展和在應(yīng)用方面的發(fā)展。例如,在這門課程剛開始時(shí),可以加入一些有關(guān)Oracle1公司發(fā)展歷史和產(chǎn)品開發(fā)過程的背景資料。另外給課程內(nèi)容中一些應(yīng)用性強(qiáng)的知識(shí)點(diǎn)(如數(shù)據(jù)庫(kù)系統(tǒng)安全管理中用戶權(quán)限和角色的創(chuàng)建和管理、數(shù)據(jù)庫(kù)內(nèi)容存取中序列和快照的建立和管理等)準(zhǔn)備豐富的學(xué)習(xí)資源和程序樣例,為學(xué)生提供更加深入的專業(yè)應(yīng)用內(nèi)容,并為他們深入研究和運(yùn)用知識(shí)指出正確的方向與途徑。
4.增強(qiáng)教學(xué)互動(dòng)環(huán)節(jié)
為了提高學(xué)生的學(xué)習(xí)興趣,教學(xué)互動(dòng)環(huán)節(jié)是行之有效的一種方式。在課堂上教師可以把一些項(xiàng)目的需求分析布置給學(xué)生,把學(xué)生劃分為小組,各組選擇自己的項(xiàng)目?jī)?nèi)容并準(zhǔn)備各自的數(shù)據(jù)庫(kù)設(shè)計(jì)說明書,并在課堂上介紹自己完成的情況。通過匯報(bào)、提問、點(diǎn)評(píng)等形式開展討論,使學(xué)生的主動(dòng)參與意識(shí)更加強(qiáng)烈,也顯著提高了學(xué)生的學(xué)習(xí)積極性。
為了及時(shí)解決學(xué)生在學(xué)習(xí)過程中遇到的各種問題,教師和學(xué)生也可以建立一個(gè)QQ群和開通一個(gè)網(wǎng)站。網(wǎng)站上學(xué)生可以把自己的學(xué)習(xí)心得發(fā)布出去,教師可以把相關(guān)的學(xué)習(xí)資料提供在上面供學(xué)生下載。在每周固定的時(shí)間,可以通過QQ群展開網(wǎng)上討論,并邀請(qǐng)具有實(shí)際經(jīng)驗(yàn)的工程師也加入討論。學(xué)生可以隨時(shí)把實(shí)踐中遇到的問題提出來(lái),一起研討,也可以由教師或邀請(qǐng)的工程師提出一些問題,讓學(xué)生思考和查閱資料來(lái)解決這些問題,以擴(kuò)展學(xué)生的知識(shí)面和培養(yǎng)學(xué)生的自學(xué)能力。
三、Oracle課程教學(xué)模式變化
為了將理論教學(xué)與實(shí)踐教學(xué)緊密融合,達(dá)到預(yù)定的教學(xué)目標(biāo),實(shí)訓(xùn)階段是必不可少的途徑。實(shí)訓(xùn)學(xué)習(xí)可以為學(xué)生營(yíng)造豐富真實(shí)的應(yīng)用場(chǎng)景,引導(dǎo)鼓勵(lì)學(xué)生靈活掌握理論知識(shí),并能夠具體應(yīng)用到實(shí)際工程中。在培養(yǎng)技能型人才的過程中,實(shí)訓(xùn)起著舉足輕重的作用。筆者所在學(xué)校進(jìn)行的實(shí)訓(xùn)和企業(yè)結(jié)合得非常緊密,不僅有課程實(shí)訓(xùn),而且還有畢業(yè)實(shí)訓(xùn)。
1.課程實(shí)訓(xùn)
課程實(shí)訓(xùn)是每學(xué)期Oracle數(shù)據(jù)庫(kù)課程結(jié)束后開展的短期綜合性、開放性的應(yīng)用實(shí)踐。學(xué)生在完成實(shí)訓(xùn)任務(wù)的過程中需要利用和Oracle數(shù)據(jù)庫(kù)課程相關(guān)的開發(fā)語(yǔ)言(如:Java等)來(lái)設(shè)計(jì)系統(tǒng)前臺(tái)界面,這樣可以培養(yǎng)學(xué)生的軟件工程素質(zhì)和知識(shí)的綜合運(yùn)用能力。課程實(shí)訓(xùn)主要由企業(yè)開發(fā)培訓(xùn)人員和本校教師一起承擔(dān),選擇具有綜合性、實(shí)用性、典型性、可行性的項(xiàng)目作為載體,需要在兩周內(nèi)完成。為了加強(qiáng)學(xué)生對(duì)課程實(shí)訓(xùn)的重視程度,可以把課程實(shí)訓(xùn)成績(jī)算入學(xué)分。
在實(shí)訓(xùn)教學(xué)中,可以把重要的教學(xué)內(nèi)容進(jìn)行分析,合理地把課程理論知識(shí)有機(jī)地融合到實(shí)訓(xùn)教學(xué)過程中以鞏固和加強(qiáng)理論部分的教學(xué)效果。為取得良好的教學(xué)效果,采用理論和實(shí)踐交替并行的教學(xué)方式,當(dāng)實(shí)訓(xùn)進(jìn)行中遇到具有典型性的學(xué)生問題時(shí),先講解相關(guān)的理論知識(shí),然后通過對(duì)照引入解決實(shí)際問題。[3]這種方式有效地把關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)理論、基本方法融入到實(shí)訓(xùn)教學(xué)中,能夠快速地培養(yǎng)學(xué)生運(yùn)用理論的能力和解決實(shí)際問題的水平。
2.畢業(yè)實(shí)訓(xùn)
為使計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)的畢業(yè)生能夠更好地適應(yīng)社會(huì)的需求,筆者所在學(xué)校給畢業(yè)生安排了三個(gè)月的綜合實(shí)訓(xùn)。畢業(yè)實(shí)訓(xùn)實(shí)行了兩種方式,一種方式是學(xué)生利用校內(nèi)設(shè)施進(jìn)行實(shí)訓(xùn),筆者從企業(yè)請(qǐng)來(lái)老師專職指導(dǎo)學(xué)生的畢業(yè)實(shí)訓(xùn)項(xiàng)目,每個(gè)學(xué)生在校內(nèi)獨(dú)立開展畢業(yè)設(shè)計(jì)。學(xué)生從分析、設(shè)計(jì),到最終的系統(tǒng)運(yùn)行,自己獨(dú)立完成開發(fā)一個(gè)完整的信息管理系統(tǒng)。學(xué)生通過這種綜合形式的實(shí)訓(xùn),不僅可以加深對(duì)已學(xué)知識(shí)的理解,還接觸到了許多新內(nèi)容,并能把所學(xué)知識(shí)整體把握,融會(huì)貫通。另一種方式是在合作企業(yè)頂崗實(shí)習(xí)。實(shí)習(xí)期間,學(xué)生以員工的身份進(jìn)入企業(yè),企業(yè)按照員工的要求來(lái)管理學(xué)生。[4]這樣方式的實(shí)習(xí)能夠給學(xué)生直接體驗(yàn)企業(yè)的管理模式,弄清企業(yè)對(duì)人才的需求,并可以獲得很多的實(shí)際經(jīng)驗(yàn),對(duì)其今后的職業(yè)發(fā)展都起到了良好的促進(jìn)和指導(dǎo)作用。[5]
四、Oracle課程考核方式改革
在對(duì)學(xué)生進(jìn)行課程考核時(shí),很多教師設(shè)置的考核標(biāo)準(zhǔn)和方式比較單一,只根據(jù)學(xué)生完成試卷的卷面情況來(lái)進(jìn)行考核,而沒有對(duì)學(xué)生的整個(gè)學(xué)習(xí)過程和應(yīng)用創(chuàng)新能力進(jìn)行考核。為了激發(fā)學(xué)生的學(xué)習(xí)熱情,有效提高學(xué)生的操作能力,不僅需要重視教學(xué)內(nèi)容的選擇、教學(xué)方式的革新,還要堅(jiān)持對(duì)傳統(tǒng)的考核評(píng)價(jià)方式進(jìn)行合理的改革,通過對(duì)考核方式的有效轉(zhuǎn)變來(lái)促進(jìn)教與學(xué)。Oracle考核方式改革的目的是培養(yǎng)學(xué)生分析問題、解決問題和實(shí)際操作的能力。考核成績(jī)由平時(shí)成績(jī)和實(shí)踐環(huán)節(jié)的成績(jī)構(gòu)成,成績(jī)的綜合評(píng)定需要對(duì)學(xué)生的過程實(shí)踐能力有所偏重。
由于Oracle數(shù)據(jù)庫(kù)課程非常注重實(shí)踐應(yīng)用和操作技能,因而采取取消“期末一張卷”傳統(tǒng)的單一考核方法,采取理論考試與數(shù)據(jù)庫(kù)開發(fā)實(shí)訓(xùn)的設(shè)計(jì)成果相結(jié)合的方法,卷面成績(jī)占40%,平時(shí)成績(jī)占10%,實(shí)訓(xùn)成績(jī)占15%,實(shí)訓(xùn)設(shè)計(jì)成果占考核成績(jī)的35%。由于數(shù)據(jù)庫(kù)設(shè)計(jì)和開發(fā)能力是本課程的主要考核內(nèi)容,所以可以不要求學(xué)生花很多時(shí)間去牢記大量的語(yǔ)法語(yǔ)句格式,而是在設(shè)計(jì)期末考試的卷面時(shí),可以在卷面相關(guān)題目下把所用到的部分語(yǔ)法格式列出來(lái)。這樣有助于學(xué)生把注意力放在知識(shí)的理解和掌握上,也有益于加強(qiáng)試題的綜合性考察,更加真實(shí)地顯現(xiàn)出學(xué)生分析問題和解決問題的能力。
同時(shí),關(guān)于實(shí)訓(xùn)過程和實(shí)訓(xùn)成果的考核要詳細(xì)化、規(guī)范化,以實(shí)訓(xùn)準(zhǔn)備、實(shí)訓(xùn)動(dòng)手能力、調(diào)研活動(dòng)、實(shí)訓(xùn)報(bào)告、思考問題和解決問題的方法以及與小組其他成員的合作情況等綜合、動(dòng)態(tài)地評(píng)定實(shí)訓(xùn)成績(jī)和實(shí)訓(xùn)成果的成績(jī),鼓勵(lì)學(xué)生思考和開展創(chuàng)造性的活動(dòng)等。
整個(gè)考核形式為采用教學(xué)過程考核和實(shí)訓(xùn)項(xiàng)目考核相結(jié)合。不再單純以百分制考核,以等級(jí)形式考核(優(yōu)秀、良好、中等、及格、不及格)為結(jié)果,以知識(shí)、能力和素質(zhì)考核為重點(diǎn)對(duì)象。整個(gè)考核成績(jī)的比例分配如下表1:
表1 考核方式和成績(jī)構(gòu)成
五、結(jié)語(yǔ)
通過對(duì)Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程開展的教學(xué)實(shí)踐與改革,筆者優(yōu)化了課程結(jié)構(gòu),完善了教學(xué)過程,取得了良好的教學(xué)效果。為了能夠不斷適應(yīng)新的要求,教學(xué)實(shí)踐和改革仍是一項(xiàng)長(zhǎng)期而艱巨的任務(wù),需要教師和學(xué)生相互配合,共同努力對(duì)現(xiàn)有教學(xué)方式根據(jù)實(shí)際情況進(jìn)行持續(xù)合理的調(diào)整與改革,以尋求適合新形勢(shì)下計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的人才培養(yǎng)模式。
參考文獻(xiàn):
[1]強(qiáng)彥.大型關(guān)系數(shù)據(jù)庫(kù)Oracle教學(xué)模式的改進(jìn)[J].計(jì)算機(jī)教育,
2010,(6):125-127.
[2]龔曉君,葛瀛龍.基于行動(dòng)導(dǎo)向的Oracle課程教學(xué)實(shí)踐[J].計(jì)算時(shí)代,2011,(6):66-68.
[3]任淑美,李寧湘.《大型數(shù)據(jù)庫(kù)系統(tǒng)Oracle應(yīng)用開發(fā)》課程實(shí)訓(xùn)教學(xué)的研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013,(2):7-9.
[4]張蕊,劉建華.“Oracle數(shù)據(jù)庫(kù)應(yīng)用”課程教學(xué)改革法的新思路[J].華北水利水電學(xué)院學(xué)報(bào)(社科版),2012,28(4):183-185.
[5]于延,劉玉喜,王建華.加強(qiáng)省屬軟件學(xué)院建設(shè)培養(yǎng)應(yīng)用型軟件人才[J].計(jì)算機(jī)教育,2010,(4):24-26.
[6]胡文瑜.數(shù)據(jù)庫(kù)開發(fā)技術(shù)課程建設(shè)和教學(xué)改革[J].計(jì)算機(jī)教育,2010,(20):43-46.
(責(zé)任編輯:王意琴)