陳智+梁娟+謝兵+陳云
摘 要: 《大型數(shù)據(jù)庫系統(tǒng)》是計算機科學與技術專業(yè)的一門核心專業(yè)課程,本文分析《大型數(shù)據(jù)庫系統(tǒng)》課程教學現(xiàn)狀,按照應用型人才培養(yǎng)模式的需求,從課程教學內(nèi)容、教學組織、教學方法、實驗教學和課程評價等方面,探討對該課程進行綜合改革,提出合理可行的課程教學改革方案。
關鍵詞: 應用型人才培養(yǎng)模式 課程教學改革 《大型數(shù)據(jù)庫系統(tǒng)》
1.引言
近年來,轉(zhuǎn)型發(fā)展應用型本科教育、培養(yǎng)本科層次的應用型人才成為許多高等院校的辦學定位和培養(yǎng)目標。培養(yǎng)本科層次的應用型人才需要對當前的課程體系、課程教學內(nèi)容、考試評價和產(chǎn)學研融合等多方面進行調(diào)整和改革。其中課程體系的調(diào)整是培養(yǎng)應用型人才的基礎,課程教學內(nèi)容的改革是培養(yǎng)應用型人才的核心和重點。
數(shù)據(jù)庫是計算機科學與技術專業(yè)知識體系的核心內(nèi)容之一,隨著數(shù)據(jù)庫技術的快速發(fā)展,以及應用型本科專業(yè)課程體系的優(yōu)化,形成了《數(shù)據(jù)庫原理》、《大型數(shù)據(jù)庫系統(tǒng)》、《數(shù)據(jù)挖掘》等課程組成的課程體系[1]。其中,《數(shù)據(jù)庫原理》講授數(shù)據(jù)庫技術的理論基礎,包括數(shù)據(jù)庫的基本知識、關系代數(shù)、結構化查詢語言SQL、關系模式規(guī)范化理論等,對數(shù)據(jù)庫的設計與開發(fā)起指導作用;《大型數(shù)據(jù)庫系統(tǒng)》則介紹具體的數(shù)據(jù)庫管理系統(tǒng)軟件,是原理的實際應用和提高,更是培養(yǎng)應用型本科人才的核心所在。
2.《大型數(shù)據(jù)庫系統(tǒng)》課程教學現(xiàn)狀
《大型數(shù)據(jù)庫系統(tǒng)》課程講授Oracle的原理、使用、維護及開發(fā)。從教學內(nèi)容來看,該課程滿足本科層次計算機專業(yè)應用型人才培養(yǎng)的需要。
(1)使用大型數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫管理員及軟件工程師的必備技能,課程講授主流的大型數(shù)據(jù)庫系統(tǒng)——Oracle的使用與維護,實用性強;
(2)Oracle是最早,也是性能最優(yōu)、安全性最高的大型數(shù)據(jù)庫系統(tǒng)軟件,其原理被其他大型數(shù)據(jù)庫系統(tǒng)軟件廣泛參考,如IBM DB2、MySQL、Microsoft SQL Server等,掌握Oracle的設計原理,既可以為按需求定制開發(fā)數(shù)據(jù)庫奠定基礎,又可以成為應用系統(tǒng)設計的參考;
(3)Oracle使用主流的PL/SQL語言作為數(shù)據(jù)庫維護及應用開發(fā)的語言,適用面寬。
目前《大型數(shù)據(jù)庫系統(tǒng)》課程的教學已經(jīng)基本確立了能力導向[2]、應用導向[3],[4]的教學思路,并在實際教學中取得了一定成果。但是,從適應市場需要,培養(yǎng)本科層次應用型人才的角度來看,目前的教學模式還存在一定的不足。
(1)課程的教學內(nèi)容按模塊化組織,將Oracle的原理、使用、維護及開發(fā)分解成5個模塊,如圖1。
這種組織方式存在兩個缺點:
第一,模塊化的課程組織以“知識點”作為教學的核心,缺少以工程應用為基礎的主線,學生很難建立應用開發(fā)的整體思路,并從工程應用的更高層面展開學習,不利于高層次應用能力的培養(yǎng)。
第二,數(shù)據(jù)庫領域的人才通常包括數(shù)據(jù)庫管理員和軟件工程師兩個方向,前者側(cè)重Oracle軟件的使用和數(shù)據(jù)庫系統(tǒng)的運行、維護,后者側(cè)重應用軟件數(shù)據(jù)庫端的設計與開發(fā)。在模塊化的課程組織下,學生無法按職業(yè)取向(數(shù)據(jù)庫管理員或軟件工程師),有側(cè)重地進行學習,不利于學生的個性發(fā)展。
(2)理論教學為了覆蓋所有“知識點”,采用傳統(tǒng)的以講授為主的方式,主講原理,次講應用,進而變成類似“半填鴨式”的教學。雖然全面提供了所有課程知識點,原理知識的能夠講解也很透徹,但是學生動手能力的培養(yǎng)有所欠缺,學生在課堂上學到的知識往往難以直接用于實際工作。
(3)實驗項目以“知識點”的形式設計,除了最后設置綜合性實驗外,其他每個實驗都是獨立的驗證性實驗,雖然有利于學生快速掌握基本的Oracle操作,但是學生需要在實驗后將零散的知識點組織起來,課程知識的內(nèi)在有機聯(lián)系體現(xiàn)不強。
(4)課程評價采用“課堂+作業(yè)+實驗+筆試”的傳統(tǒng)方式,評價者為任課老師,不利于學生間的交流及學習能力、反求能力的培養(yǎng)。
3.基于應用型人才培養(yǎng)模式的探索
分析現(xiàn)行教學模式,從應用能力優(yōu)先的角度出發(fā),可以對《大型數(shù)據(jù)庫系統(tǒng)》課程教學進行綜合改革,具體的改革內(nèi)容包括以下方面:
(1)在教學內(nèi)容上,對課程知識進行重新規(guī)劃,以具體的應用(如Oracle官方提供的示例應用和Oracle Academy課程中的綜合練習應用)為學習主線,根據(jù)學生職業(yè)取向(數(shù)據(jù)庫管理員或軟件工程師)的不同、學習側(cè)重的不同,形成有差異的流程式組織,如圖2。
在這種組織模式下,課程內(nèi)容不再由一個個獨立的“點”構成,而是清晰地規(guī)劃了兩條“線”,突出了不同的職業(yè)取向(數(shù)據(jù)庫管理員或軟件工程師)對課程知識掌握的差異,優(yōu)先強化了應用能力。
(2)在教學組織中,采用分組任務方式組織教學。學生根據(jù)職業(yè)取向的不同選擇學習方向,再自由組成項目小組,完成相關任務并進行匯報。例如以數(shù)據(jù)庫管理員作為學習方向的同學,按2-4人一組形成項目小組,選擇一個工程應用(如人力資源管理系統(tǒng)),完成Oracle管理工具、體系結構管理、模式對象管理和數(shù)據(jù)庫維護的多個任務。課堂上,教師根據(jù)任務進度要求,首先隨機選擇小組和一個任務,然后隨機選擇小組成員進行匯報,最后教師串講和歸納知識點。這樣,既實現(xiàn)了全部知識的覆蓋學習,又突出了學習重點。
(3)在教學方法上,分組任務方式引入研討式教學和翻轉(zhuǎn)課堂教學方法,提高同學的參與度,教師由單純的講授轉(zhuǎn)變?yōu)橐龑?,鼓勵學生主動學習、互相學習。
(4)在實驗教學中,將孤立的實驗項目整合為工程應用的各個組成部分,并根據(jù)職業(yè)取向的不同,調(diào)整同一個實驗完成的內(nèi)容,實驗具體完成的工程應用與課堂教學中選擇的工程應用一致。例如有2位同學,張三和李四,選擇數(shù)據(jù)庫管理員作為學習方向形成項目小組,并選擇人力資源管理系統(tǒng)作為工程應用,他們在完成“數(shù)據(jù)庫文件管理”這一實驗時,就是針對人力資源管理系統(tǒng)的數(shù)據(jù)文件、日志文件、控制文件、歸檔文件等的操作。與其他學習方向、其他項目小組完成的實驗內(nèi)容均有所區(qū)別。
(5)在課程評價上,取消統(tǒng)一的作業(yè),利用網(wǎng)絡發(fā)布學生完成的任務,利用投票或點贊統(tǒng)計的方式,引入學生互評機制,并適當降低筆試在課程成績中所占的比例。
4.結語
基于應用型人才培養(yǎng)模式實施《大型數(shù)據(jù)庫系統(tǒng)》課程教學,需要對教學內(nèi)容、教學組織、教學方法、實驗教學和課程評價等方面進行綜合改革,并不斷探索和動態(tài)調(diào)整,以真正滿足本科層次應用型人才培養(yǎng)的目標要求,適應行業(yè)發(fā)展和市場需要。
參考文獻:
[1]孟憲虎.面向應用型人才培養(yǎng)的數(shù)據(jù)庫系列課程體系和教學模式改革探索[J].計算機教育,2009,24:6-9.
[2]應新洋,劉慰,魏平.能力導向的應用型本科數(shù)據(jù)庫教學改革與實踐[J].大學教育,2015,06:98-99.
[3]李秀芳,張志旺,張忠磊.應用型人才培養(yǎng)模式下Oracle數(shù)據(jù)庫課程教學研究[J].中國電力教育,2013,35:131-133.
[4]李超,謝坤武.計算機應用型人才培養(yǎng)中數(shù)據(jù)庫課程教學改革研究[J].計算機時代,2016,02:92-95.