邢慧芬 吳其林 梁寶華
(巢湖學院,安徽 巢湖 238000)
《oracle大型數(shù)據(jù)庫》教學改革研究與實踐
邢慧芬 吳其林 梁寶華
(巢湖學院,安徽 巢湖 238000)
目前,我國高校培養(yǎng)的Oracle數(shù)據(jù)庫的人才和市場的實際需求嚴重脫節(jié),因此高等院校《oracle大型數(shù)據(jù)庫》課程的教學改革迫在眉睫。首先從教學效果、教學內(nèi)容設置、教學的互動性及學生學習素質等方面分析了《Oracle大型數(shù)據(jù)庫》課程的教學現(xiàn)狀,針對存在諸多問題,從課堂氣氛、教學內(nèi)容設置、理論和實驗教學方法與手段等方面進行了教學改革與實踐,提高了學生的實際項目開發(fā)能力、自學能力和團隊合作能力,更好地滿足應用型人才培養(yǎng)的要求。
Oracle數(shù)據(jù)庫;教學改革;教學實踐
隨著大數(shù)據(jù)的到來,數(shù)據(jù)庫系統(tǒng)應用涉及到各個領域,已成為我國信息產(chǎn)業(yè)的支柱。根據(jù)Gartner在2014年3月發(fā)布的調(diào)查報告,Oracle數(shù)據(jù)庫的市場份額在2013年再次占據(jù)第一的位置,以47.4%超過了隨后4個廠商的總和,遠高于同類數(shù)據(jù)庫產(chǎn)品[1]。高等院校開設《Oracle大型數(shù)據(jù)庫》這門課程的目的在于培養(yǎng)學生設計開發(fā)和管理數(shù)據(jù)庫的能力。目前高等院校培養(yǎng)的Oracle數(shù)據(jù)庫人才和市場的實際需求嚴重脫節(jié),因此高等院?!禣racle大型數(shù)據(jù)庫》課程的教學改革迫在眉睫。
1.1 教學效果差
《Oracle大型數(shù)據(jù)庫》課程難度較大,學生學習任務重,學習壓力大,加上教師乏味的教學活動,學生對枯燥的教學內(nèi)容十分厭煩,有些學生在課堂上睡覺、玩手機,看小說,甚至逃課,課堂教學效果偏低。如何提高學生學習《Oracle大型數(shù)據(jù)庫》課程的興趣,調(diào)動學生學習的主動性和積極性?這是值得研究和深思的一個問題。
1.2 教學內(nèi)容缺乏設計
《Oracle大型數(shù)據(jù)庫》內(nèi)容廣泛,涉及到Oracle的體系結構、各種數(shù)據(jù)庫對象(表、視圖、索引、表空間、分區(qū)、段等)、安全管理操作、SQL語句以及數(shù)據(jù)庫編程語言PL/SQL等多個方面[2],由于高校課時的限制,如何合理安排組織教學內(nèi)容顯得尤為重要。目前缺乏適合應用型本科教學的教材。市場上的Oracle的書籍種類繁多,內(nèi)容編排不夠合理,有些過于復雜,有些過于簡單;同時書籍偏重的知識點也不同,一部分側重于Oracle數(shù)據(jù)庫DBA管理,一部分偏重于SQL語句及O-racle數(shù)據(jù)庫函數(shù)的講解,而有的只講解到PL/SQL程序設計部分。如果單純地依賴某一本教材,就會造成知識點覆蓋不夠全面,學生很難對Oracle數(shù)據(jù)庫有一個整體的認識,達不到應有的教學效果[3]。
1.3 理論與實驗教學脫節(jié)現(xiàn)象嚴重
理論講授、機房實踐操作分開。一次理論講授課過后幾天才上實驗課,理論知識得不到及時消化,有的學生甚至在上實驗課時理論知識已基本忘記,不能很好地完成實驗任務,教學效果非常差。此外,實驗內(nèi)容通常由任課教師自己確定,由于缺乏專業(yè)的Oracle實驗師,造成實驗內(nèi)容隨意性較大,結構組織不夠合理。同時,實驗項目的設置也都是針對課本上的具體知識點的練習,即使整個學期學生很好地完成實驗內(nèi)容,很少有學生能夠把所學知識很好地應用到數(shù)據(jù)庫系統(tǒng)的開發(fā)中,學生缺乏對數(shù)據(jù)庫的設計的整體思路,這樣進一步加劇了實驗教學和理論教學的脫節(jié)。
1.4 學生缺乏獨立解決問題的能力
現(xiàn)代多媒體技術在教學過程中的大量使用,造成課堂演示速度加快,以至于很多學生跟不上老師上課的節(jié)奏[4],更沒有時間去獨立思考,導致學生缺乏獨立解決問題的能力。在近三年指導畢業(yè)論文(設計)過程中發(fā)現(xiàn),學生理論知識尚可,但實際動手設計和開發(fā)一個數(shù)據(jù)庫系統(tǒng)的能力非常薄弱[5]。有些學生甚至完全不懂數(shù)據(jù)庫的設計,連基本的E_R圖都畫不出來,更不懂如何把E_R關系轉化為數(shù)據(jù)庫中對應的基本表。他們往往對數(shù)據(jù)庫系統(tǒng)缺乏整體的規(guī)劃,往往是先實現(xiàn)系統(tǒng)的基本框架,再根據(jù)需要,添加相應的表,造成整個系統(tǒng)在后期出現(xiàn)嚴重的功能漏洞。因此,在平時的教學過程中,如何培養(yǎng)學生設計和開發(fā)數(shù)據(jù)庫的能力,也是教學活動中一個非常關鍵的教學任務。
1.5 學生缺乏團隊協(xié)作能力的培養(yǎng)
在每學期最后對《Oracle大型數(shù)據(jù)庫》課程設計進行答辯時,發(fā)現(xiàn)了兩個常見的現(xiàn)象。其一,一般一個課程設計由3—5人組成一個項目小組(成員中通常有一位女生),每組有一個項目組長(一般由編碼能力較強的學生擔當),最后驗收時發(fā)現(xiàn),一個課程設計往往由組長獨立完成課程的編碼,由小組里面的女同學完成整個課程設計的說明書。其二,課程設計原則上是有多名同學共同完成,但有的同學與小組成員在分工上存在分歧,最后一人一組,甚至有些同學在一開始就不愿與別人合作,自己要求獨自一組。軟件項目通常都是團隊項目,僅靠一己之力幾乎是不可能完成的。因此培養(yǎng)學生團隊協(xié)作能力是一個刻不容緩的任務。
《Oracle大型數(shù)據(jù)庫》課程的教學目標,就是讓學生在掌握在一定理論基礎知識以后能夠設計并開發(fā)數(shù)據(jù)庫。針對目前出現(xiàn)的《Oracle大型數(shù)據(jù)庫》教學諸多的問題,主要從以下幾個方面進行了教學改革與實踐。
2.1 增強教學互動,提高學生學習的積極性和主動性
教師課堂講授,師生共同探討。傳統(tǒng)“填鴨式”的教學模式,是一種學生被動接受老師上課所講的內(nèi)容的教學模式,很容易造成學生聽課疲憊,注意力分散,在課堂上睡覺、玩手機,同時養(yǎng)成學生不善于思考的習慣。因此必須以學生為中心,讓學生參與到課堂教學中來,為此,每節(jié)課都會留出10—15分鐘的時間,讓學生自己講講新課,并提出問題,讓下面的同學一起討論,在這一過程中學生相互學習、相互促進。通過這樣平時的講課鍛煉,也培養(yǎng)了學生的膽識和表達能力,為以后踏入社會打下良好的基礎。同時,為了避免學生在課堂上玩手機和睡覺,采取“誰玩手機,找其同桌回答問題”的手段,提高了學生的注意力,同時也調(diào)動了課堂氣氛,提高了教學效果。
2.2 優(yōu)化教學內(nèi)容配置
教學內(nèi)容的選取和配置對激發(fā)學生的學習熱情,提高學生學習的積極性、主動性以及動手鍛煉能力至關重要[6]。按照Oracle數(shù)據(jù)庫系統(tǒng)基礎、Oracle數(shù)據(jù)庫開發(fā)、Oracle數(shù)據(jù)庫管理三大模塊對數(shù)據(jù)庫從簡單到復雜進行展開,并結合案例——人力資源管理系統(tǒng)進行講解,讓學生在學習的過程中掌握數(shù)據(jù)庫設計與開發(fā)的整個流程,同時真正地理解每一個知識點在實際開發(fā)過程中如何去使用。圖1顯示了整個教學模塊與內(nèi)容。
2.3 采用實驗室操作演示教學法
近兩年帶大四學生去實習基地進行實訓,受實習基地培訓公司的啟示,實驗課采取實驗室操作演示教學方法開展教學。實驗室操作演示教學法,要求人手一臺電腦,聽講和操作相結合[7]。在實驗室,老師根據(jù)實驗內(nèi)容,通過廣播的方式,演示并講解本次實驗任務,學生可以通過自己的電腦清楚看到老師操作的步驟和執(zhí)行的過程,然后老師再根據(jù)實驗內(nèi)容布置一個類似的任務,讓學生自己動手去完成;學生在操作過程中遇到疑問,老師再予以輔導,學生也可以相互討論,共同解決難題。《Oracle大型數(shù)據(jù)庫》是一門操作性很強的課程,這種教學方法可以快速提高學生的動手操作能力,讓學生達到很好的學習效果。目前學院云實驗室的建設以及實驗設備的完善為這種教學方法的實施提供了有力的條件。
圖1 教學模塊與教學內(nèi)容
2.4 培養(yǎng)學生獨立學習能力
受Oracle數(shù)據(jù)庫的課時限制,老師不可能把每一個知識點都講得詳細透徹,只能在課堂講解重難點,這就需要學生利用課余時間查閱相關資料自主學習。同時,Oracle數(shù)據(jù)庫是一門適時性很強的課程,知識不斷變化和豐富,因此,必須讓學生變被動學習為主動學習,培養(yǎng)他們挖掘知識的能力。在課堂講授的過程中,對有些知識點點到為主,讓學生在課下利用各種資源來自主學習,深入理解并掌握知識。這樣,可以激起學生學習的興趣,調(diào)動學生學習的積極性,改變學生學習的惰性,增強學生的自主學習能力。特別是在大數(shù)據(jù)時代,豐富的網(wǎng)絡資源為學生的自主學習提供了強有力的保障,可以讓學生在查閱資料的過程中,不斷豐富Oracle數(shù)據(jù)庫知識。比如在講解select查詢中的like關鍵字時,課本中只是簡單的介紹一下常見的通配符(%、_、’’),而本人在講解過程中進行擴充,介紹了關于正則表達式的匹配部分內(nèi)容 (REGEXP_LIKE (x,pattern[,match_option])函數(shù)的使用),讓感興趣的同學在課余時間進一步查詢相關資料,了解其語法的具體使用。
2.5 項目驅動教學
采用項目驅動的方式對oracle數(shù)據(jù)庫展開教學,培養(yǎng)學生的團隊協(xié)作和實踐開發(fā)能力。針對本課程的課程設計,不再按照傳統(tǒng)的方式,讓學生在學期的最后的兩到三周集中完成,造成只有部分同學參與的結果;而是在學期開始,就組織學生分組選題(每3—5人一個小組),讓學生按照公司開發(fā)工程的思路參與數(shù)據(jù)庫的整體設計,根據(jù)每一段的學習內(nèi)容完成對應的數(shù)據(jù)庫任務。到學期結束的時候,學生能順利地共同完成課程設計,提高了他們的團隊協(xié)作和實踐開發(fā)能力。
通過教學改革與實踐,《Oracle大型數(shù)據(jù)庫》課程的教學取得了階段性成效,無論是課堂氣氛、教學效果,學生學習的積極性和主動性,還是學生獨立解決問題、團隊協(xié)作及開發(fā)的能力都上了一個很大的臺階,但也存在一些問題。比如,《Oracle大型數(shù)據(jù)庫》課程涉及內(nèi)容廣泛,難度較大,在短期內(nèi)讓學生掌握深層次的內(nèi)容較為困難。另外,改革實踐與研究是一個漫長的過程,此教學模式是否適合我院學生的學習和發(fā)展,還需要在長期的教學實踐活動中慢慢地去總結、去檢驗。
本文首先從教學環(huán)節(jié)、教學內(nèi)容設置、教學的互動性及學生學習素質等方面分析了《Oracle大型數(shù)據(jù)庫》課程的教學現(xiàn)狀,針對存在的諸多問題,從課堂氣氛、教學內(nèi)容設置、教學方法與手段等方面進行了教學改革與實踐,提高了學生的實際項目開發(fā)能力、自學能力和團隊合作能力,更好地滿足應用型人才培養(yǎng)的要求。
[1]馮偉.政務云環(huán)境尚待克服新技術風險[J].信息安全與通信保密,2015,(2):48-50.
[2]楊永健,劉尚毅.Oracle數(shù)據(jù)庫管理、開發(fā)與實踐[M].北京:人民郵電出版社,2012:12.
[3]陳寶鋼,司海平,劉奕,等.Oracle數(shù)據(jù)庫應用技術課程教學改革探索與研究[J].中國電力教育,2014,(8):108-111.
[4]蘇俊英.開放式Oracle數(shù)據(jù)庫實驗教學體系研究與實踐[J].理工高教研究,2010,(5):120-123.
[5]肖卓宇,許曉英.“ORACLE數(shù)據(jù)庫”課程教學方法及其目標的探討[J].長沙通信職業(yè)技術學院學報,2010,(1):23-25.
[6]鄭淑麗,胡東輝,侯整風,等.信息安全專業(yè)“信息隱藏”課程的教學研究[J].計算機教育,2010,(2):105-108.
[7]李旗.《Oracle數(shù)據(jù)庫》課程教學與實驗改革探索[J].計算機光盤軟件與應用,2013,(7):168-169.
[8]李秀芳,張志旺,張忠磊.應用型人才培養(yǎng)模式下Oracle數(shù)據(jù)庫課程教學研究[J].中國電力教育,2013,(35):131-133.
[9]葛瀛龍,龔曉君,涂利明.場景式案例教學在Oracle數(shù)據(jù)庫教學中的實施[J].中國教育信息化,2010,(3):57-59.
[10]張蕊,劉建華.“Oracle數(shù)據(jù)庫應用”課程教學改革法的新思路[J].華北水利水電學院學報(社科版),2012,(4):183-185.
責任編輯:陳 鳳
G642.0
A
:1672-2868(2017)03-0130-04
2017-04-11
巢湖學院重點教研課題(項目編號:ch14kcjgxm03);省級教學團隊項目(項目編號:2016jxtd083);巢湖學院校級應用型課程(項目編號:ch13yykc05);安徽省校企合作實踐教育基地項目:(項目編號:2015sjjd021);安徽省高等學校省級教學研究項目(項目編號:2015jyxm325);卓越人才教育培養(yǎng)計劃(項目編號:2016zjjh043)
邢慧芬(1986-),女,安徽阜陽人。巢湖學院信息工程學院,助教。研究方向:圖像認證。