鐘靜 涂承勝 吳鴻娟
摘 要: 針對目前數(shù)據(jù)庫原理課程教學(xué)中存在的一些問題,提出在課堂上采用案例驅(qū)動、團隊學(xué)習(xí)的方式,并在實驗考核方面進行了相應(yīng)的嘗試性改革。經(jīng)過一年的實踐教學(xué),教學(xué)效果有明顯的改善。
關(guān)鍵詞: 數(shù)據(jù)庫原理; 案例驅(qū)動; 團隊學(xué)習(xí); 實驗考核
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2014)01-52-02
0 引言
在當前信息量猛增的環(huán)境下,數(shù)據(jù)庫技術(shù)成為業(yè)界關(guān)注、研究的一個熱點。數(shù)據(jù)庫原理課程是計算機本科專業(yè)的一門專業(yè)核心課,各大高校對該課程也是相當重視,通常都會評為精品課程、特色課程,以充分挖掘其教學(xué)方法,達到最好的教學(xué)效果。但是從實際的教學(xué)情況看,很多學(xué)生都覺得該課程理論知識點太多,在上課期間通常是不知所云,一學(xué)期下來,考試以后,這門課也就學(xué)完了,似乎對該門課一點印象也沒有,不知它有什么用。本文結(jié)合我校所申請的數(shù)據(jù)庫原理課程教學(xué)改革項目,探討了對該課程的改革與實踐。
1 教學(xué)現(xiàn)狀分析
目前,我們學(xué)校計算機專業(yè)選擇的教材是清華大學(xué)出版社出版的,由董健全、丁寶康編著的《數(shù)據(jù)庫實用教程》第三版。該教材主要分為兩大部分,第一部分包括基礎(chǔ)篇、運算篇、設(shè)計篇、發(fā)展篇;第二部分包括應(yīng)用篇。根據(jù)專業(yè)特色不同,我們的人才培養(yǎng)方案制定的教學(xué)用時也不全相同。計算機科學(xué)與技術(shù)專業(yè),大二下學(xué)期開設(shè),教學(xué)計劃56個學(xué)時,理論48個學(xué)時,上機8個學(xué)時;軟件工程專業(yè),大二下學(xué)期開設(shè),教學(xué)計劃88個學(xué)時,理論64個學(xué)時,上機24個學(xué)時;信息管理與信息系統(tǒng)專業(yè),大二下學(xué)期開設(shè),教學(xué)計劃64個學(xué)時,理論56個學(xué)時,上機8個學(xué)時。因為軟件工程專業(yè)更重要的是培養(yǎng)學(xué)生軟件設(shè)計的能力,所以在數(shù)據(jù)庫原理課程教學(xué)中,增加了對SQL的應(yīng)用,現(xiàn)在流行的關(guān)鍵技術(shù)如存儲過程,以及觸發(fā)器,上機學(xué)時也相對較多。而對于相對課時比較少的專業(yè),確實反映出一些問題,如有些知識光憑課堂的講解,學(xué)生很難接受,很難吸收,甚至沒法懂。因此,針對課時較少的專業(yè),如:計算機科學(xué)與技術(shù)、信息管理與信息系統(tǒng),我們在教學(xué)過程中作了些嘗試性改革。
2 教學(xué)改革內(nèi)容
2.1 案例驅(qū)動
對數(shù)據(jù)庫原理課程的前幾周教學(xué),教師先給學(xué)生展示一個完整的數(shù)據(jù)庫系統(tǒng)軟件。利用大家熟悉的軟件應(yīng)用,深入淺出地引進數(shù)據(jù)庫模型、結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫系統(tǒng)的概念,數(shù)據(jù)庫設(shè)計、標準語言SQL,以及數(shù)據(jù)庫恢復(fù)和并發(fā)控制等內(nèi)容。整個教學(xué)過程都圍繞這個系統(tǒng),在枯燥的理論教學(xué)中隨時演示實現(xiàn)的過程與最終效果。案例教學(xué)與原來純粹的課堂理論教學(xué)比較,學(xué)生在學(xué)習(xí)過程中更有所悟、體會更深刻,并且培養(yǎng)了學(xué)生對開發(fā)數(shù)據(jù)庫的興趣,幫助他們盡快進入數(shù)據(jù)庫技術(shù)的世界。
2.2 團隊學(xué)習(xí)
在理論課開始后,下達有關(guān)實驗要求的任務(wù)。全班學(xué)生大約每4人自由組合成一個學(xué)習(xí)團隊,設(shè)立組長。每個團隊自行確立開發(fā)一個與數(shù)據(jù)庫內(nèi)容有關(guān)的系統(tǒng),可以是小型的班級成績管理系統(tǒng)或通迅薄、選課系統(tǒng)等等。學(xué)生可以隨著教師的教學(xué)進度,也可以互相討論自學(xué),逐步完成數(shù)據(jù)字典、數(shù)據(jù)流圖、ER模型、實體圖、數(shù)據(jù)庫設(shè)計,最終代碼實現(xiàn)。通過這種學(xué)習(xí)方式,不僅激發(fā)了團隊成員間的合作熱情,也充分利用了課余時間,讓有限的課堂上機延伸到了無限空間。
2.3 上機考核
往年數(shù)據(jù)庫原理課程的上機都是教師先出幾道題,讓學(xué)生隨機抽題。每個題大概都是先建立兩、三個數(shù)據(jù)庫表、然后使用SQL完成相關(guān)查詢。這樣的考核很簡單,往往使學(xué)生認為學(xué)了這門課程,卻沒法建立一個完整的系統(tǒng)。如今我們對上機考試作了改進。整個理論教學(xué)過程中要求對學(xué)生以團隊完成的系統(tǒng)進行考核。我們在最后一次實驗考核課上,要求學(xué)生以團隊為一個單位,到講臺前面來進行演示。既要求演示一個完整的系統(tǒng),又要求每個成員獨立描述自己在其中所完成的模塊。其間會涉及到理論知識點、具體實現(xiàn)方法、思維過程等問題,這類似于一個小型課程設(shè)計答辯,班上其他同學(xué)也可以提出感興趣的問題。這樣一來,學(xué)生在學(xué)習(xí)這門課之后,最終實現(xiàn)了一個可以運行的系統(tǒng),就會很有成就感,也能從中體會到如何將理論轉(zhuǎn)變成現(xiàn)實的愉悅,為后續(xù)的深入學(xué)習(xí)打下基礎(chǔ)。
3 結(jié)束語
經(jīng)過兩個學(xué)期的改革實踐教學(xué),學(xué)生對數(shù)據(jù)庫課程的報怨明顯減少,在學(xué)期末,有不少學(xué)生都能提交出一個簡單的、完整的數(shù)據(jù)庫系統(tǒng)。優(yōu)秀的學(xué)生還能將數(shù)據(jù)庫與其他課程語言結(jié)合,編寫出功能較齊全的系統(tǒng)。總的來說,我們從教學(xué)內(nèi)容、教學(xué)方法和考核機制等方面對數(shù)據(jù)庫原理課程進行改革和探索,收到了較好的效果。在接下來的教學(xué)中,我們將進一步研究如何提高教學(xué)質(zhì)量,改善教學(xué)手段。
參考文獻:
[1] 楊力,孫瑜,陳汶濱,耿新宇.數(shù)據(jù)庫原理精品課程改革與實踐[J].計算
機教育,2011.23.
[2] 梁雷燕.數(shù)據(jù)庫原理的思路改革[J].中國科技信息,2013.10.
[3] 傅婷婷.數(shù)據(jù)庫系統(tǒng)原理課程的立體化教材建設(shè)探索[J].計算機時
代,2012.7.
[4] 王向輝,崔巍,徐俊麗.基于CDIO的數(shù)據(jù)庫課程教學(xué)改革方案研究[J].
計算機教育,2011.38.
[5] 楊曉文.基于CDIO工程教育模式的數(shù)據(jù)庫課程體系的教學(xué)改革探
索[J].計算機時代,2011.11.