陳寶鋼等

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