試論資料庫課程教學改革探討與實踐論文

才智咖 人氣:6.67K

論文關鍵詞:醫藥院校 資料庫 教學改革

試論資料庫課程教學改革探討與實踐論文

論文摘要:本文歸納了資料庫課程教學的三個能力目標,提出資料庫課程教學效果長效機制的三段論,總結了提高學生資料庫實踐技能的三要素,建立以資料庫為中心的課程群概念,從師資、培養體系和課程設定三個角度對資料庫課程教學改革進行探討。

一、引言

程式設計能力、資料庫技術和軟體工程思想是現代軟體類人才所必需的三大技能,在高校培養軟體類人才的課程體系中,資料庫課程(名稱或有差異)佔有舉足輕重的地位。本文針對傳統的資料庫教學中存在的內容不合理[1]教學方法陳舊[2]教學資料單一等問題[3],從資料庫課程教學的長效機制、提高學生的實踐技能和課程體系設定三個方面入手,在傳統的資料庫教學模式的基礎上進行改革探索並結合實踐,試圖找出一個適用應用型本科資料庫課程教學的新方法

二、資料庫課程的教學目標

充分利用課程團隊豐富的教學和專案實踐經驗,並結合相關招聘資訊中的職位要求和企業實地調研,將資料庫課程的教學目的歸納為:在掌握資料庫基本概念和理論的基礎上讓學生掌握三種能力,梯序為一、資料庫管理與維護能力,如索引、緩衝池、資料庫容災等;二、實際業務的資料庫設計能力,如資料字典、E-R抽取、觸發器、資料庫安全等;三、基於資料庫的應用開發能力,如與各種開發語言相結合的MIS等,這三種能力目標所需要學生掌握的綜合知識一個比一個要多、要深入,同時對學生動手能力和分析、綜合的能力要求也越來越高,因此,要想使得資料庫課程教學取得理想的效果,不僅需要完備講解資料庫課程本身的知識點體系,同時還需要將其他課程的知識點系統進行歸納和綜合,除此之外,還需要學生在老師的指導下充分發揮主觀能動性,積極學習和吸納課程外的專業知識。

三、保證教學效果的課程教學三段論

通過對03級~05級這三界畢業生的畢業設計(包括論文和系統)分析我們發現一個現象,學生做系統的時候資料庫設計不太理想,如:E-R圖不完善、資料庫表設計的隨意性、資料庫沒優化、資料庫安全性考慮不充分,甚至個別學生資料庫物理設計、邏輯設計等步驟混淆的糟糕情況,究其原因,多種多樣,但有一個主要原因我們不容忽視:學生在大二學的資料庫,等到大四再進行畢業設計的時候,之前學的知識點忘記得差不多了,甚至,這些現象也出現在一些當時資料庫課程學習時比較好的一些同學身上。因此,我們需要一種方法能讓學生在長達兩年的時間跨度中能鞏固和強化資料庫技能,基於此,我們提出了三段論,並在培養計劃的課程體系做了相應的設定:第一階段:資料庫理論、設計和維護等理論和知識和實踐技能的傳授階段,也就是課程學習階段,時間安排在大二第二學期,實踐技能安排在實驗課,採用案例式教學方法,讓學生從不懂資料庫到能根據案例進行設計的設計,重點在於資料庫設計的基本流程和方法的掌握。第二階段:資料庫專項訓練,安排在大三第二學期末,時間一週,地點實驗室,以專案小組形式,在這一階段,將資料庫設計與學生所掌握的某一程式語言進行綜合以開發應用系統,重點在於讓學生掌握資料庫應用開發的基本流程以及資料庫與程式語言的結合。第三階段:綜合訓練,安排在大四第一學期期末,時間一週,地點實驗室,專案小組形式,根據實際題目,從軟體工程的角度進行需求分析、概要設計到開發、部署等全流程,使得學生參與到能應用系統開發的整個過程,重點在於讓學生掌握軟體工程思想去理解和掌握系統的開發功能。這三個階段在時間上環環相扣,每一階段都是前一階段的拓展。通過這三個階段訓練,基本能確保大部分學生的理論和動手能力得到提高。

四、提高學生資料庫技能的三個基本點

上述的三段論提供了保持據庫教學效果長效機制的一種手段,學生的資料庫技能是在這三個階段中進行學習、掌握、鞏固和應用的,要想使學生能更好地掌握資料庫技能,需要注意如下三點:

1.案例是基礎。案例是學生從不懂資料庫到理解和掌握資料庫基本知識的一個基礎,案例最好簡單、易學,但同時要具備系統性,資料庫課程的案例要貫穿第一階段的課程教學,包括需求介紹、資料庫設計、建庫、建表和sql練習和實踐以及資料庫的備份和資料安全和和資料庫效能維護等專項技能案例,同時案例也要體現第二階段的綜合訓練,案例最好就有行業典型性。

2.指導教師是關鍵。雖然案例很重要,但指導老師是關鍵,同樣一個案例,如果指導老師具有紮實的`理論和豐富的實踐,就能很快地發現學生在學習過程中所存在的問題和重點以及難點,並能根據自身的經驗給予恰當的學生能接受的解決方法;同時也能給予學生關於課本外、甚至課程外的補充知識的一些指導性的建議,使得學生能儘快地掌握資料庫設計和應用開發的技能,我們在主講教師的選擇上全部安排一些理論知識和實踐經驗都很豐富的教師擔任。

3.第三課堂為必修。要想很好地掌握資料庫技術,光靠課程本身的教學和前述的3段論還遠遠不夠,還需要其他知識的補充,如常用的輔助設計工具(Powerdesign、E-Rwin)、高階網路程式設計言語、最新的web技術如Ajax、以及流行的一些成熟的框架(如JavaSSH),工作流(如:JBPM)等,而這些在軟體公司最常用,但課程教學又幾乎不可能全部教授的知識,就需要同學們在第三課堂也就是自學時間自己去參考學習,第三課堂需要學生充分發揮其主觀能動性,需要其自覺、主動去學習[4],但重要的是第三課程的學習更需要指導老師指明學習方向和解答學生學習過程中的疑問,這樣才能使得學生的自學更具目的、少走彎路,這進一步凸顯指導老師的重要性。

五、以資料庫課程為中心的課程群模組設定

要想使得學生能更好地掌握資料庫技能,需要以資料庫課程為中心,並圍繞這一中心建設一個相關課程群,這些課程群的在知識點上或承前啟後,或相互補充,總之它們成為一個系統,課程群的授課形式分為兩種:必修課如資料庫原理、管理資訊系統、軟體工程、物件導向程式設計;選修課如JavaEE應用開發、應該開發。必修課為主幹課,重點偏向單向專業技能的掌握,作為必修課的有效補充,選修課偏向綜合應用型別,讓學生依據其興趣和愛好進行選取,作為必修課程的補充,同時也是對資料庫技能掌握的進一步提升和完善。

參考文獻:

[1]葉潮流.《資料庫原理與應用》課程體系改革與實踐J].巢湖學院學報,2010,(6).

[2]葉霞,李俊山,韋素媛.《資料庫原理及應用》課程教學改革實踐小結[J].吉林省教育學院學報,2009,(7).

[3]黃麗萍,周忠眉.淺談“資料庫原理及應用”課程的教學問題及對策[J].吉林省教育學院學報,2011,(4).

[4]蔡惠,胡民.充分發揮學生在教學實踐環節中的主體作用——關於《資料庫系統概論》實踐教學創新的探索與實踐[J].中國遠端教育,2004,(23).