【摘 要】數據庫原理及應用是計算機專業的專業核心課程,做好該課程教學改革是計算機教學過程中的一項重要教學任務。本文根據三本院校學生的特征,結合該課程授課內容的特點,總結了教學中存在的問題,針對問題提出教學改革方案。通過調整部分章節前后授課順序,改變難度大的內容授課方法,增加數據庫課程綜合設計實踐環節來解決課程實踐時間短、學生動手能力差的問題,并改變該課程的考核方式,提高教學質量。
【關鍵詞】數據庫原理與應用 學習特征 教學問題 教學改革
【中圖分類號】G642 【文獻標識碼】A 【文章編號】1674-4810(2014)13-0070-02
隨著計算機科學技術的發展,數據庫技術已成為計算機科學領域非常重要的分支,其理論和應用技術都在高速發展。1983年,教育部部署高等學校計算機軟件專業教學方案將數據庫系統概論列為四年制本科的必修課程。現在各高校的計算機專業和非計算機專業都開設了數據庫相關課程。在三本院校,強調課程理論和實踐的結合、強調學生數據庫應用能力的培養,使學生畢業后能夠掌握一門就業技術。幾年來,在數據庫課程教學改革實踐中,深入研究三本院校的教學特點,學習和借鑒各種教學方法。依據三本院校學生的特征,選擇與之相適應的教學策略和考試方法,實施了有針對性的教學改革,取得良好的教學效果。
一 三本院校學生的兩個明顯特征
1.數學基礎較差
經調查分析,三本院校的學生高考成績中數學課程分數普遍較低,而在數據庫課程中的關系數據庫,是應用數學方法來處理數據庫中的數據,課程中涉及關系代數和數據依賴方面的知識,學生在學習這些章節時存在畏懼心理,教師教學困難,效果不好。
2.英語基礎較差
三本學生的英語水平普遍較差,而數據庫的標準語言為SQL語言,不同的數據庫產品都對標準SQL進行了擴充,在對數據庫進行管理的數據查詢、數據操作、數據定義、數據管理對應的語句都是英文,觸發器和存儲過程的語法比較復雜,學生在學習這部分內容時存在抵觸情緒,造成教學效果較差。
二 數據庫原理與應用課程的教學問題與現狀
第一,課程所使用的教材的特點是在第一章節中引入大量數據庫的基本概念,比如“三級模式、兩級映像”,還有與之相關的“數據的邏輯獨立性及數據物理獨立性”等基本理論。這些知識點較為抽象、枯燥,沒有一定的軟件開發及數據庫設計經歷,深入理解這些理論較為困難,所以課程開始的內容使學生對該課程的興趣降低,感到很乏味,最后甚至放棄該課程的學習,考試變成應付性質的了,從而大大降低了課程的教學效果。
第二,課程教材的理論內容較多,大多采用的是王珊、薩師煊主編的《數據庫系統概論》(高等教育出版社)教材,主要介紹數據庫的基本理論、設計數據庫的方法,具體的案例較少,造成學生在課堂上難理解、難吸收相關的知識點。
第三,實踐課時較少,且不系統。根據教學大綱和教學計劃安排,該課程的學時是64課時,理論課時為48課時,實踐課時為16課時。其中理論課時講解教學計劃中11章的內容,非常緊張,而實踐課僅僅是對理論內容的一個驗證,沒有從概念設計、邏輯設計、物理設計進行整體的綜合設計。
第四,數據庫技術是一門理論與實踐相結合的學科,考試方式為筆試。筆試大部分以理論為主,學生通過死記硬背來應付考試,不重視動手能力培養,學生畢業后從事計算機編程類的工作,一般都要求精通SQL語句,掌握市場主流數據庫產品的應用和開發,而學生往往達不到求職的要求,這與三本院校重視培養學生的學習能力、動手能力、創新能力和就業能力的定位相違背。
三 三本學校數據庫原理及應用課程教學改革的實踐
針對以上教學過程中所存在的問題,結合三本學生的學習特征,為了讓學生更好地學習和掌握數據庫技術,現提出幾個具體的措施來改變原來所存在的問題。
第一,教材仍然采用王珊、薩師煊主編的《數據庫系統概論》(高等教育出版社)教材,但教材章節前后順序在授課時進行調整,第三章的“數據庫標準語言SQL”提到前面,教師授課時直接采用當前主流的數據庫產品SQL SERVER 2005作為演示平臺,并現場編寫代碼,而不是直接播放PPT課件進行講解,這樣做可以解決三個問題:(1)學生在課程開始時就直觀感受到真實的數據庫管理技術,能直觀看到建立數據庫、數據表、數據查詢及數據操作的結果,不會感到枯燥難懂,從而喜歡這門課程,并產生自己動手操作的欲望,給授課展開一個好的開始。(2)教師在課堂上現場編寫,是大多數培訓機構的教學模式,高校應該借鑒該授課模式。在授課教師不斷敲擊代碼的過程中,學生跟著老師的代碼思路走。SQL語言中的核心動詞所對應的英文不斷重復使用,學生在聽課的過程中潛移默化能夠記住,從而從減少了學生對SQL語言中英文詞匯的畏懼,體會到SQL語句的簡潔及巧妙。(3)使用SQL SERVER 2005作為操作平臺,使學生接觸到當今主流的數據庫技術,緊跟當前數據庫技術的發展,為畢業后的就業打下基礎。
第二,第二章中關系代數的知識點,比如連接和除法,如
果先講這兩種運算的概念及對應的關系代數的符號表示,學生會比較排斥,拒絕接受。調整教法,先引入具體例子,直接給出結果,然后引發學生進行思考,引導學生進行討論,探索運算的過程,采用問題驅動的方法,使學生主動去思考,然后期望了解問題的運算過程,這時授課教師給出運算的正確步驟,并用數學符號表示出來,學生能順利地接受。實踐表明,這種教學方法可以激發學生的學習興趣,提高教學質量。
第三,實踐課時少的問題。教學大綱已經設定,課時不能改,為了提高學生實際動手能力,《數據庫原理與應用》課程結束后,安排一個暑假小學期的數據庫綜合課程設計的訓練,為期兩周,以SQL SERVER 2005和ORALCE兩個數據庫產品為實踐平臺,如果有條件就聘請企業有經驗的數據庫設計和開發人員來講解。課程設計根據一個實際的案例,進行分析、設計、編程,完成整個數據庫設計過程,使學生有實戰經歷。在這個過程中,學生將在課本上學過的知識具體應用到實際開發設計中,如觸發器和存儲過程,在課程教學設計過程中必須深入研究,才能寫出正確的代碼,對所學的內容起到了加深了解并能夠靈活應用。學生在完成一個完整的設計后會有一種收獲感,激發他們繼續深入學習的積極性,這樣就極大地提高了學生的動手能力,增強了他們的就業能力。
第四,關于該課程的考核,不僅體現考核學生的理論知識部分,而且要考核學生的動手能力。現在教務處對考試課程,分兩步來評定學生的期末總成績,其中平時成績占40%,期末試卷成績占60%。平時成績主要放在實踐課程的學習和考試中。根據教學大綱,在每個學期末,布置一個綜合實驗,實驗成績將作為最后的平時成績。由于學生知道實踐能力的分值比例很重,因而在實踐課上變得認真,少了上網和玩游戲的現象,如果課上時間不夠,還會在課下繼續練習,從而提高實踐能力。
四 結束語
經過幾個學期的不斷實踐和改革,學生對于數據庫理論知識的掌握及實踐能力都有了很大的提高。學生學起來輕松、學得好,教師教得愉快,這是個良性的教學過程。為了更好地提高教學質量,對于現有教法及安排進一步更新與完善,教法多樣,宗旨只有一個,那就是增強學生的學習興趣,提高學生的學習能力,增強獨立鉆研、吸收新技術的能力。
參考文獻
[1]王珊、薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006
[2]瞿中.數據庫教學方法改革的探索與實踐[J].黑龍江高教研,2006(2)
[3]胡常偉、陳新度.“數據庫原理及應用課程”教學改革初探[J].廣東工業大學學報(社會科學版),2005(S1)
〔責任編輯:李錦雯〕