苗德成
(韶關(guān)學(xué)院 信息科學(xué)與工程學(xué)院,廣東 韶關(guān)512005)
數(shù)據(jù)庫課程是信息技術(shù)類的一門理論性和實踐性要求很強的綜合性基礎(chǔ)課程[1],隨著信息技術(shù)的快速發(fā)展與普遍應(yīng)用,數(shù)據(jù)庫技術(shù)應(yīng)用范圍越發(fā)廣泛,進(jìn)一步突出了數(shù)據(jù)庫課程的重要地位。
經(jīng)過幾十年的發(fā)展,我國研究型大學(xué)的數(shù)據(jù)庫課程教學(xué)已形成特有的教學(xué)模式與方法,但應(yīng)用型本科院校的數(shù)據(jù)庫課程教學(xué)仍處于探索階段,在應(yīng)用型人才培養(yǎng)的定位與教學(xué)內(nèi)容的設(shè)計等方面還存在一些問題。研究分析并解決這些問題,對應(yīng)用型本科院校數(shù)據(jù)庫課程教學(xué)改革與實踐具有重要意義。
數(shù)據(jù)庫課程的綜合性要求較高,其脈絡(luò)結(jié)構(gòu)如圖1所示。“離散數(shù)學(xué)”“數(shù)據(jù)結(jié)構(gòu)與算法”與“計算機組成原理”等先修課程的思想、理論和算法為數(shù)據(jù)庫課程的學(xué)習(xí)奠定了重要基礎(chǔ)。學(xué)生在系統(tǒng)、全面學(xué)習(xí)了數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)理論、基本方法和技術(shù)之后,能夠應(yīng)用一種具體的程序設(shè)計語言(如C++、Java等),以具體的數(shù)據(jù)庫管理系統(tǒng),如MySQL、SQL Server與Access等作為數(shù)據(jù)存儲平臺,面向某一應(yīng)用領(lǐng)域開發(fā)中、小型的數(shù)據(jù)庫應(yīng)用系統(tǒng)。

圖1 數(shù)據(jù)庫課程脈絡(luò)結(jié)構(gòu)
數(shù)據(jù)庫課程的教學(xué)不能單純地停留在課堂理論教學(xué)的層面,圖1的脈絡(luò)結(jié)構(gòu)是一個涵蓋了理論教學(xué)與課程實踐的一體化教學(xué)體系,特別是數(shù)據(jù)庫課程的后續(xù)課程“數(shù)據(jù)庫課程設(shè)計”,地位較為特殊,同時與“軟件工程”“管理信息系統(tǒng)”等后續(xù)課程有密切聯(lián)系。“數(shù)據(jù)庫課程設(shè)計”既可以作為課堂理論教學(xué)中數(shù)據(jù)庫設(shè)計部分的一個重要環(huán)節(jié),也可以突出其實踐性強的特點,將其作為一門課程獨立出來,成為“軟件工程”與“管理信息系統(tǒng)”的實踐基礎(chǔ)。
針對應(yīng)用型人才培養(yǎng)模式的要求與特點,韶關(guān)學(xué)院信息科學(xué)與工程學(xué)院經(jīng)過十余年的精品課程建設(shè),已經(jīng)建立了完整的理論教學(xué)體系、實驗教學(xué)體系、考試評價體系,上線運行多年的網(wǎng)絡(luò)課程平臺作為學(xué)生自主學(xué)習(xí)的一個平臺與載體,已成為數(shù)據(jù)庫課程教學(xué)的有益補充。教材選用中國人民大學(xué)王珊與薩師煊教授編著的“十二五”普通高等教育本科國家級規(guī)劃教材《數(shù)據(jù)庫系統(tǒng)概論》,課堂理論教學(xué)與實驗教學(xué)的內(nèi)容體系分別如圖2與圖3所示。

圖2 數(shù)據(jù)庫課程理論教學(xué)內(nèi)容
數(shù)據(jù)庫課程的理論教學(xué)內(nèi)容共48個學(xué)時,分為3個部分:基礎(chǔ)部分、設(shè)計開發(fā)部分和系統(tǒng)技術(shù)部分。圖2的數(shù)據(jù)庫管理系統(tǒng)作為課堂理論教學(xué)的選修部分,視教學(xué)班專業(yè)差異(如計算機科學(xué)與技術(shù)、通信工程等)采取課堂講授或在網(wǎng)絡(luò)課程平臺上自主學(xué)習(xí)的形式教學(xué)。
在數(shù)據(jù)庫課程的實際教學(xué)過程中,針對應(yīng)用型本科人才培養(yǎng)需求,不斷改進(jìn)數(shù)據(jù)庫實驗教學(xué)內(nèi)容,并應(yīng)用到實踐教學(xué)中。圖3是學(xué)院當(dāng)前實驗教學(xué)內(nèi)容的體系結(jié)構(gòu),共18學(xué)時,驗證性實驗3個,綜合性實驗和設(shè)計性實驗各1個。
課堂理論教學(xué)與實驗教學(xué)相互促進(jìn),前者通過后者上機測試與理論拓展,而后者又建立在前者的理論基礎(chǔ)上。實際教學(xué)過程中,采用理論講解、實驗驗證與課外大作業(yè)相結(jié)合的三級教學(xué)模式,促使學(xué)生在具體的案例教學(xué)中理解數(shù)據(jù)庫的基礎(chǔ)理論,特別注重動手能力的提升。經(jīng)過多年的實踐教學(xué)改革,取得了良好的教學(xué)效果。
以應(yīng)用型人才培養(yǎng)為導(dǎo)向,重構(gòu)數(shù)據(jù)庫課程的教學(xué)體系。通過對粵北地區(qū)和珠三角IT企業(yè)的廣泛調(diào)研,將數(shù)據(jù)庫應(yīng)用系統(tǒng)研發(fā)領(lǐng)域的最新行業(yè)需求與數(shù)據(jù)庫前沿技術(shù)及時對接,明確“理論為基礎(chǔ),實踐為重點,應(yīng)用為目的”的應(yīng)用型本科人才培養(yǎng)目標(biāo),著力培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫技術(shù)分析、解決實際問題的能力。

圖3 數(shù)據(jù)庫課程實驗教學(xué)內(nèi)容
首先,深入數(shù)據(jù)庫研發(fā)行業(yè)一線了解市場對程序員、分析師、設(shè)計師、架構(gòu)師、測試師及管理員的人才需求。其次,在廣泛調(diào)研的基礎(chǔ)上詳細(xì)列出數(shù)據(jù)庫研發(fā)所需的基本理論知識點與實踐動手能力需求,如可行性分析、體系結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫編程與系統(tǒng)測試等。再次,院系領(lǐng)導(dǎo)組織任課教師充分研討,以理論知識與應(yīng)用實踐相結(jié)合為基本原則,適當(dāng)選取教材的教學(xué)內(nèi)容,保證課堂教學(xué)的完整性與系統(tǒng)性,突出實驗教學(xué)的操作性與應(yīng)用性。最后,根據(jù)數(shù)據(jù)庫研發(fā)市場對應(yīng)用型人才培養(yǎng)的實際需求,周期性地調(diào)整教學(xué)大綱,及時引入最新的數(shù)據(jù)庫應(yīng)用技術(shù),解決教材與教學(xué)大綱的滯后問題,重構(gòu)數(shù)據(jù)庫課程的教學(xué)體系。
數(shù)據(jù)庫是一門研究如何利用計算機技術(shù)對實際應(yīng)用中的大量數(shù)據(jù)進(jìn)行高效管理的課程[2],計算機及其相關(guān)專業(yè)均開設(shè)數(shù)據(jù)庫課程,但由于各應(yīng)用型本科院校的培養(yǎng)定位、課程設(shè)置、課時安排等因素不同,現(xiàn)階段的數(shù)據(jù)庫課程教學(xué)過程中主要存在以下問題:
數(shù)據(jù)庫課程覆蓋內(nèi)容廣泛,許多知識點都是先修課程的延續(xù)與拓展,因此對先修課程的基礎(chǔ)性知識要求較強。但部分先修課程局限于其授課范圍內(nèi)孤立講解,課程間缺乏有效的橫向比較與縱向聯(lián)系,尤其是先修課程間的縱向聯(lián)系不緊湊。
學(xué)生對先修課程的學(xué)習(xí)不扎實,主要體現(xiàn)在兩個方面:一方面,課堂學(xué)習(xí)時對基礎(chǔ)性理論知識理解不到位,掌握不牢,整體知識脈絡(luò)體系不清晰。另一方面,實驗操作時動手能力弱,常見語法錯誤不會分析,不會調(diào)試,無法順利編譯簡單的數(shù)據(jù)庫應(yīng)用程序。例如,數(shù)據(jù)庫課程的“數(shù)據(jù)模型、關(guān)系數(shù)據(jù)理論”等內(nèi)容是先修課“離散數(shù)學(xué)”的深化與拓展,而“數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫編程”等內(nèi)容則主要應(yīng)用先修課“程序設(shè)計語言”的語言工具(如 C++、Java等)來編寫,而學(xué)生對這些先修課程學(xué)得不到位,導(dǎo)致對數(shù)據(jù)庫的基礎(chǔ)理論和基本方法一知半解,課程實踐無法與數(shù)據(jù)庫理論知識有機聯(lián)系起來,不具備運用基本原理分析與解決問題的能力,缺乏數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計與開發(fā)能力。
數(shù)據(jù)庫課程自身的綜合性、規(guī)范性及其對理論性和實踐性要求較高的特點,客觀上對初學(xué)者確實產(chǎn)生了一定的難度,特別是對于剛剛步入大學(xué)二、三年級的學(xué)生,習(xí)慣以往基礎(chǔ)課程,如“多媒體技術(shù)”“網(wǎng)頁設(shè)計”等“所見即所得”的學(xué)習(xí)模式,初次開始接觸數(shù)據(jù)庫,覺得這門課程體系龐大,概念抽象,結(jié)構(gòu)復(fù)雜,內(nèi)容繁多,對數(shù)據(jù)庫基礎(chǔ)理論知識的理解較為困難,學(xué)習(xí)興趣不高。
同時,由于應(yīng)用型本科院校教學(xué)條件和科研環(huán)境等因素的限制,數(shù)據(jù)庫課程的實踐性和應(yīng)用性難以體現(xiàn),缺乏中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的實踐支撐,沒有軟件工程項目的實戰(zhàn)機會,導(dǎo)致學(xué)生感覺數(shù)據(jù)庫理論蒼白空泛,進(jìn)而對數(shù)據(jù)庫課程學(xué)習(xí)的目的與意義不明確,無法積累軟件工程項目開發(fā)的實戰(zhàn)經(jīng)驗,不具備數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)的實戰(zhàn)能力。
如圖2所示,數(shù)據(jù)庫課程的理論體系主要包括基礎(chǔ)、設(shè)計開發(fā)和系統(tǒng)技術(shù)3個層面。數(shù)據(jù)庫基礎(chǔ)技術(shù)以數(shù)據(jù)模型為主線,圍繞數(shù)據(jù)模型的3個組成要素,即數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束,展開數(shù)據(jù)庫安全性和完整性的闡述。數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)主要論述數(shù)據(jù)庫設(shè)計與編程,其目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效率的運行環(huán)境,使其有效地表示、組織、存儲和管理數(shù)據(jù),滿足信息管理和數(shù)據(jù)操作要求。數(shù)據(jù)庫系統(tǒng)技術(shù)進(jìn)一步闡述數(shù)據(jù)庫管理系統(tǒng)中查詢優(yōu)化、事務(wù)管理、數(shù)據(jù)庫恢復(fù)和并發(fā)控制等系統(tǒng)層面的高級技術(shù)。每個層面的知識點都很重要,教學(xué)內(nèi)容難以取舍,課堂教學(xué)中難以面面俱到。同時,更為重要的是,48個學(xué)時的理論課時非常有限,理論教學(xué)力度不夠,難以對數(shù)據(jù)庫理論知識進(jìn)行系統(tǒng)、全面的講解,導(dǎo)致理論知識體系結(jié)構(gòu)不完善。
數(shù)據(jù)庫是一門理論研究和工程實踐聯(lián)系非常緊密的綜合性課程,客觀上給學(xué)生的學(xué)習(xí)造成了一定的負(fù)面影響和學(xué)習(xí)難度[3]。然而,更重要的是,學(xué)生主觀上對課程實踐環(huán)節(jié)的不重視,導(dǎo)致實踐性要求難以得到滿足。
如圖3所示,數(shù)據(jù)庫實驗劃分為交互式SQL和嵌入式SQL兩大類。交互式SQL實驗相對簡單,綜合性要求不高,但對于初學(xué)者來說,數(shù)據(jù)庫管理系統(tǒng)的使用、SQL語言的熟練掌握與運用、數(shù)據(jù)庫各種基本操作(如增加、刪除、修改與查詢)的練習(xí)等都具有一定的難度,同時需要大量時間進(jìn)行反復(fù)練習(xí);嵌入式SQL要求更高,在熟練掌握SQL交互式語法基礎(chǔ)上,應(yīng)用程序設(shè)計語言在集成開發(fā)環(huán)境中(如Visual Studio、Eclipse等)進(jìn)行復(fù)雜數(shù)據(jù)庫應(yīng)用程序的設(shè)計與調(diào)試。數(shù)據(jù)庫應(yīng)用系統(tǒng)源代碼冗長,程序結(jié)構(gòu)相對復(fù)雜,同時還要熟悉常用數(shù)據(jù)庫管理系統(tǒng),如SQL Server、MySQL等的數(shù)據(jù)源管理技術(shù)、大量應(yīng)用程序API接口,Windows環(huán)境下編譯和調(diào)試數(shù)據(jù)庫程序還要具備Win 64位應(yīng)用程序開發(fā)的基礎(chǔ),這些要求無疑增大了學(xué)生的學(xué)習(xí)難度,許多學(xué)生望而卻步,知難而退。
另外,實驗課成績在課程考核中占比偏低,成績評定很大程度上取決于期末考試的卷面分?jǐn)?shù)。因此,學(xué)生對課程實踐環(huán)節(jié)不重視,難以完成實驗任務(wù),少數(shù)學(xué)生甚至完全放棄實驗課的訓(xùn)練任務(wù),浪費寶貴的實驗課學(xué)時,使重要的實踐環(huán)節(jié)流于形式。
當(dāng)前國內(nèi)多數(shù)應(yīng)用型本科院校的數(shù)據(jù)庫課程教學(xué)仍停留在課堂教學(xué)層面,教學(xué)手段不完善[4]。同時,由于各院校基礎(chǔ)教學(xué)設(shè)備和配套硬件設(shè)施差異較大,教學(xué)要求和課程標(biāo)準(zhǔn)各不相同等因素,導(dǎo)致教學(xué)方式的多樣性難以實現(xiàn)。
數(shù)據(jù)庫課程知識體系結(jié)構(gòu)的復(fù)雜性和綜合性等特點使得采用單一的課堂教學(xué)模式遠(yuǎn)遠(yuǎn)不能滿足實際的教學(xué)要求。因此,建立和完善課外教學(xué)的自主學(xué)習(xí)平臺顯得十分重要而又緊迫。基于種種原因,當(dāng)前擁有自主學(xué)習(xí)平臺的應(yīng)用型本科院校不多,師生互動和交流嚴(yán)重依賴于短暫的課堂教學(xué)時間。課外利用電子郵件或者QQ等工具交流,難以達(dá)到快速、及時的良好互動效果。
數(shù)據(jù)庫最重要的先修課程是“離散數(shù)學(xué)”和“程序設(shè)計語言”,前者是“數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫理論”等理論知識講解的重要基礎(chǔ),后者是“數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫編程”等實踐知識應(yīng)用的重要工具。通常情況下,各先修課程主講教師的教學(xué)重點以本課程獨立的體系結(jié)構(gòu)定位,并不關(guān)注課程間的橫向比較與縱向聯(lián)系,而對數(shù)據(jù)庫課程涉及的相關(guān)基礎(chǔ)知識不做比較聯(lián)系,僅作為一般性的了解內(nèi)容講授,導(dǎo)致學(xué)生學(xué)習(xí)數(shù)據(jù)庫課程時搞不清、聽不懂。
因此,改革數(shù)據(jù)庫先修課程教學(xué)設(shè)計,夯實專業(yè)基礎(chǔ)知識,在制度上強化應(yīng)用型人才培養(yǎng)模式的完善非常重要。一種思路是嘗試把“離散數(shù)學(xué)”“程序設(shè)計語言”和“數(shù)據(jù)庫”三門課程進(jìn)行捆綁式教學(xué),盡可能安排同一個教師連貫性地講授;另一種思路是加強“離散數(shù)學(xué)”“程序設(shè)計語言”和“數(shù)據(jù)庫”三門課程主講教師的交流和溝通,這樣在講解先修課程時可以有意識地把與數(shù)據(jù)庫技術(shù)聯(lián)系緊密的內(nèi)容重點強調(diào),讓學(xué)生熟練掌握相關(guān)知識點,為后續(xù)課程的學(xué)習(xí)埋下伏筆,奠定基礎(chǔ)。
數(shù)據(jù)庫課程自身的綜合性、實踐性、規(guī)范性及其對理論性和實踐性要求較高的特點,客觀上造成學(xué)生對數(shù)據(jù)庫知識的理解較為困難,學(xué)習(xí)興趣不高[5]。同時,由于應(yīng)用型本科院校教學(xué)條件的限制,數(shù)據(jù)庫課程的實踐性和應(yīng)用性難以體現(xiàn),缺乏中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)項目設(shè)計與開發(fā)的實戰(zhàn)機會,學(xué)生感覺數(shù)據(jù)庫理論蒼白空泛,無法積累軟件工程項目開發(fā)的實戰(zhàn)經(jīng)驗,難以具備數(shù)據(jù)庫項目開發(fā)的實戰(zhàn)能力。
因此,改革數(shù)據(jù)庫課程強調(diào)理論知識的傳統(tǒng)教學(xué)目標(biāo),在理論教學(xué)過程中主動創(chuàng)造項目開發(fā)條件,以項目驅(qū)動方式布置數(shù)據(jù)庫課程大作業(yè),一方面可以作為畢業(yè)論文設(shè)計的選題,另一方面可以作為學(xué)生就業(yè)面試時的作品,充分調(diào)動和激發(fā)學(xué)生的學(xué)習(xí)積極性和熱情。通過數(shù)據(jù)庫課程大作業(yè)的布置,培養(yǎng)學(xué)生運用數(shù)據(jù)庫基本技術(shù)和方法對實際問題的分析和解決能力,培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)新能力,特別是通過小組形式的分工協(xié)作,培養(yǎng)學(xué)生的團隊合作意識和協(xié)作能力,這是現(xiàn)代IT行業(yè)軟件項目開發(fā)的主流和趨勢,結(jié)合專業(yè)特點充分做到學(xué)以致用,為畢業(yè)后的就業(yè)積極做好準(zhǔn)備。
作為數(shù)據(jù)高效管理的一種重要工具,應(yīng)用型本科院校各相關(guān)專業(yè),如數(shù)學(xué)與應(yīng)用數(shù)學(xué)、計算機科學(xué)與技術(shù)、通信工程、經(jīng)濟管理等專業(yè),開設(shè)數(shù)據(jù)庫課程的主要目的是拓展與提升本專業(yè)在信息技術(shù)應(yīng)用方面的應(yīng)用。因此,改革傳統(tǒng)數(shù)據(jù)庫課程教學(xué)片面強調(diào)系統(tǒng)、深入地講授理論知識的教學(xué)理念,在實際教學(xué)過程中結(jié)合本專業(yè)特色、就業(yè)方向和學(xué)生的實際接受能力,靈活調(diào)整數(shù)據(jù)庫課程教學(xué)大綱和理論課教學(xué)內(nèi)容,刪除一些與本專業(yè)不相關(guān)或者弱相關(guān),過于抽象和理論性過強的章節(jié)。
總結(jié)、提煉、精化理論課教學(xué)內(nèi)容,但同時注意一方面保證數(shù)據(jù)庫課程基本內(nèi)容的完整和重點章節(jié)的講解,另一方面兼顧擴展內(nèi)容,強化應(yīng)用型人才應(yīng)用能力的訓(xùn)練,突出數(shù)據(jù)庫課程特有的動手能力、實驗?zāi)芰ε囵B(yǎng),突出與本專業(yè)聯(lián)系的緊密性。著重培養(yǎng)學(xué)生對數(shù)據(jù)庫技術(shù)整體上的理解能力與思維方法,提高學(xué)生應(yīng)用數(shù)據(jù)庫理論知識分析和解決實際應(yīng)用中各種問題的能力。
數(shù)據(jù)庫是一門特別注重理論聯(lián)系實際的綜合性課程,理論知識與應(yīng)用實踐相輔相成,互為促進(jìn),主要體現(xiàn)在以下兩個方面:一方面,僅學(xué)會理論知識,但程序設(shè)計和編碼測試的實踐動手能力不提高,課程的實用性也難以體現(xiàn);另一方面,數(shù)據(jù)庫應(yīng)用系統(tǒng)項目的實際開發(fā)過程離開數(shù)據(jù)庫理論知識的指導(dǎo),數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能和性能都難以優(yōu)化并得以完善。
當(dāng)前,大部分應(yīng)用型本科院校開設(shè)的數(shù)據(jù)庫課程,其實驗課成績在課程考核中所占的比重偏低,導(dǎo)致學(xué)生對課程實踐環(huán)節(jié)不重視,實驗課教學(xué)流于形式。因此,在數(shù)據(jù)庫課程考核中,加大實踐教學(xué)考核力度,提高實驗成績在總評成績中的比重,充分發(fā)揮考核與考試對學(xué)生學(xué)習(xí)的督促作用,以及考試內(nèi)容對學(xué)生學(xué)習(xí)的引導(dǎo)作用。
在進(jìn)行數(shù)據(jù)庫課程實踐教學(xué)時,精心選擇數(shù)據(jù)庫應(yīng)用系統(tǒng)工程項目典型的開發(fā)案例,分析系統(tǒng)應(yīng)用需求,論證項目設(shè)計可行性,剖析系統(tǒng)體系結(jié)構(gòu),講解源代碼編寫思路,設(shè)計單元測試與系統(tǒng)測試的測試用例。通過對數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)各環(huán)節(jié)的實踐,培養(yǎng)學(xué)生開發(fā)中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)能力,以小組分工協(xié)作的形式培養(yǎng)學(xué)生的團隊合作意識。
數(shù)據(jù)庫理論知識的理解和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)都比較困難,真正學(xué)好并對其進(jìn)行應(yīng)用實踐不僅要求學(xué)生投入大量的時間與精力,注重課堂理論知識的理解,還要強化課后大量的編碼練習(xí)。做好本課程的教學(xué)組織工作極其重要,需要靈活多樣的教學(xué)方法與較高的授課技巧,目前國內(nèi)大部分應(yīng)用型本科院校數(shù)據(jù)庫課程教學(xué)的主要方式是課堂教學(xué),難以滿足實際的教學(xué)要求。
針對數(shù)據(jù)庫課程在理論性和實踐性方面要求都很高的特點,積極探索、綜合使用課堂教學(xué)、多媒體教學(xué)、網(wǎng)絡(luò)教學(xué)、案例教學(xué)等多種教學(xué)手段,以最優(yōu)的組合完成本課程的教學(xué)任務(wù)。正確、充分、恰當(dāng)?shù)厥褂矛F(xiàn)代教育技術(shù)手段,利用網(wǎng)絡(luò)和多媒體工具,編制大信息容量的課件,組織計算機多媒體輔助教學(xué)。將各種抽象、復(fù)雜、枯燥的數(shù)據(jù)庫理論知識點用生動的圖像和動畫表現(xiàn)出來,使學(xué)生可以更直觀地理解教學(xué)內(nèi)容,激發(fā)學(xué)生學(xué)習(xí)的主動性。通過數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)的案例教學(xué),并結(jié)合軟件項目開發(fā)的經(jīng)歷、經(jīng)驗,市場對數(shù)據(jù)庫人才的需求和IT行業(yè)的就業(yè)前景,進(jìn)一步激發(fā)學(xué)生的學(xué)習(xí)興趣與學(xué)習(xí)熱情。
近五年來,學(xué)院針對應(yīng)用型本科人才培養(yǎng)的目標(biāo)定位,積極開展數(shù)據(jù)庫課程的教學(xué)改革與實踐,在師資隊伍建設(shè)、網(wǎng)絡(luò)教學(xué)環(huán)境、人才培養(yǎng)質(zhì)量、教材建設(shè)與產(chǎn)學(xué)研合作辦學(xué)等方面,取得了初步成效。
經(jīng)過近五年的數(shù)據(jù)庫課程教學(xué)改革與實踐,進(jìn)一步優(yōu)化師資隊伍的年齡結(jié)構(gòu)、學(xué)歷結(jié)構(gòu)和學(xué)緣結(jié)構(gòu),師資隊伍結(jié)構(gòu)明顯改善,整體水平顯著提升。師資隊伍相對穩(wěn)定,后備學(xué)術(shù)帶頭人和教學(xué)骨干隊伍已形成良好的發(fā)展態(tài)勢。
培養(yǎng)若干名省內(nèi)外具有一定知名度的學(xué)術(shù)帶頭人,建成一支整體水平高、適應(yīng)數(shù)據(jù)庫教學(xué)發(fā)展需要的師資隊伍。目前,學(xué)院從事數(shù)據(jù)庫教學(xué)與科研的專任教師7人,其中2人具有教授、副教授等高級職稱;5人具有博士、碩士學(xué)位,在讀博士1人。2人獲得省自然科學(xué)基金,1人為廣東省高等學(xué)校“千百十人才培養(yǎng)工程”培養(yǎng)對象,1人為省級優(yōu)秀青年教師培養(yǎng)對象。其中,1人主講的“數(shù)據(jù)庫系統(tǒng)”在廣東省第二屆高校青年教師教學(xué)競賽中獲得了自然科學(xué)類應(yīng)用學(xué)科優(yōu)秀獎。
學(xué)院承擔(dān)數(shù)據(jù)庫教學(xué)任務(wù)的專任教師,不但具有扎實的理論功底和較高的學(xué)術(shù)研究水平,還具備數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計、開發(fā)與測試能力。學(xué)院制定了“雙師雙能型”師資隊伍建設(shè)辦法,每年送3-4名教師到知名IT企業(yè)進(jìn)行項目開發(fā)能力和工程實踐能力的培養(yǎng),到2020年使“雙師雙能型”教師比例達(dá)到60%以上。
通過加大實驗教學(xué)的考核力度,特別是數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),顯著提高了學(xué)生的動手能力,培養(yǎng)了團隊合作意識。同時,更為重要的是,進(jìn)一步加大數(shù)據(jù)庫課程實驗教學(xué)的改革力度,不停留在數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的初級層面,而以數(shù)據(jù)庫作為底層數(shù)據(jù)存儲與管理的載體,拓展各類信息應(yīng)用領(lǐng)域的業(yè)務(wù)范圍,通過積極參與各項專業(yè)賽事,培養(yǎng)學(xué)生創(chuàng)新思維和解決實際問題的能力。在一系列重要專業(yè)比賽中,學(xué)院取得了良好的成績。例如,獲得第八屆藍(lán)橋杯全國軟件和信息技術(shù)專業(yè)人才大賽Java組全國一等獎1項、二等獎1項、三等獎3項,是廣東省內(nèi)本科院校唯一獲Java組全國一等獎的單位;獲得第三屆全國高校移動互聯(lián)網(wǎng)應(yīng)用開發(fā)創(chuàng)新大賽全國總決賽全國二等獎和全國三等獎各1項;獲得2016年中國機器人大賽一等獎1項,二等獎1項,三等獎2項。
當(dāng)前學(xué)院的數(shù)據(jù)庫課程已經(jīng)建立了網(wǎng)絡(luò)教學(xué)環(huán)境,制定了課程標(biāo)準(zhǔn)、課程介紹、教學(xué)大綱、教學(xué)進(jìn)度計劃等教學(xué)文件,制作了多媒體課件、電子教案、教學(xué)題庫、作業(yè)習(xí)題及考試題庫等教學(xué)資源。同時,學(xué)校已建立了完善的校園網(wǎng),學(xué)生可以在實驗室、圖書館、宿舍等地聯(lián)入校園網(wǎng),網(wǎng)絡(luò)教學(xué)的硬件建設(shè)條件已基本具備。進(jìn)一步建設(shè)數(shù)據(jù)庫課程專屬的自主學(xué)習(xí)平臺,通過網(wǎng)絡(luò)輔助傳統(tǒng)的理論課堂教學(xué)和實驗教學(xué),增強學(xué)生對本課程知識的選擇性自主學(xué)習(xí),從而取得更好的教學(xué)效果。
韶關(guān)學(xué)院數(shù)據(jù)庫課程主講教師出版2部教材并已投入實際教學(xué),強化了實驗教學(xué)力度,提升了實驗教學(xué)效果,學(xué)生反映良好。《數(shù)據(jù)庫課程設(shè)計》由電子科技大學(xué)出版社2016年8月出版,被列入普通高等教育“十三五”計算機專業(yè)系列規(guī)劃教材。全書依據(jù)數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的步驟,詳細(xì)介紹了使用面向?qū)ο蟪绦蛘Z言開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的完整過程。本書主要針對應(yīng)用型本科院校學(xué)生,在系統(tǒng)學(xué)習(xí)數(shù)據(jù)庫課程后,及時將課堂教學(xué)的理論知識轉(zhuǎn)化為數(shù)據(jù)庫應(yīng)用系統(tǒng)的項目開發(fā)與動手能力,切實提高數(shù)據(jù)庫課程設(shè)計的水平,增強軟件開發(fā)的信心。
《數(shù)據(jù)庫應(yīng)用系統(tǒng)完整項目開發(fā)實例(Visual C++2012&SQL Server 2008)》由東北師范大學(xué)出版社2017年4月出版,被列入普通高等教育“十三五”規(guī)劃教材。全書以高校人事信息管理的實際需求為背景,以數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)實踐為主線,在真實的開發(fā)環(huán)境中從零開始,逐步設(shè)計與開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的各個模塊,采用“模仿、重復(fù)、練習(xí)”的思路與方法詳細(xì)講解數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的模式與步驟,切實提高數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的技能。
學(xué)院一直注重應(yīng)用型本科人才的培養(yǎng)質(zhì)量,將在校學(xué)習(xí)與企業(yè)實踐有效融合,建立學(xué)校與企業(yè)資源、信息共享的“雙贏”模式。有針對性地開展校企合作,在專業(yè)建設(shè)、實踐基地建設(shè)、師資隊伍建設(shè)、教學(xué)資源建設(shè)等方面取得了較好的效果,人才培養(yǎng)質(zhì)量穩(wěn)步提升。
結(jié)合數(shù)據(jù)庫行業(yè)前沿技術(shù)發(fā)展,引入適應(yīng)應(yīng)用型本科教學(xué)及企業(yè)人才需求的實驗設(shè)備,培養(yǎng)對接行業(yè)需求的高素質(zhì)、應(yīng)用型人才。學(xué)院與中軟國際有限公司、深圳軟件園、長沙藍(lán)狐網(wǎng)絡(luò)科技公司、廣東昆侖信息技術(shù)有限公司、中國電信韶關(guān)分公司等單位共建了20多個穩(wěn)定的教學(xué)實踐基地。每年都組織學(xué)生到實踐基地開展實習(xí)、見習(xí)和實訓(xùn)工作,給學(xué)生提供了良好的學(xué)習(xí)和實踐機會,深化了學(xué)生對專業(yè)知識的理解和掌握。
數(shù)據(jù)庫是一門理論性和實踐性要求都很高的綜合性課程,課堂教學(xué)與實驗教學(xué)兩個重要環(huán)節(jié)相輔相成,互為促進(jìn)。在多年的教學(xué)實踐中,我們立足于應(yīng)用型本科人才的專業(yè)型、技能型培養(yǎng)目標(biāo),不斷對理論教學(xué)和實驗教學(xué)環(huán)節(jié)進(jìn)行改革與探索,并注重與加強實踐教學(xué)的力度,通過專門開設(shè)“數(shù)據(jù)庫課程設(shè)計”課程,自編教材,讓學(xué)生有案例可模仿,重現(xiàn)實驗教學(xué)案例。多年的教學(xué)實踐表明,數(shù)據(jù)庫課程的實踐教學(xué)改革提高了學(xué)生的學(xué)習(xí)興趣,強化了學(xué)生應(yīng)用數(shù)據(jù)庫原理和方法解決實際問題的能力,培養(yǎng)了學(xué)生團隊合作意識以及創(chuàng)新研究能力。
隨著數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)環(huán)境的不斷更新,我們將根據(jù)實際教學(xué)情況,一方面繼續(xù)落實教材建設(shè)工作的力度,爭取出版一本適合應(yīng)用型本科院校的數(shù)據(jù)庫教材;另一方面不斷改革和創(chuàng)新數(shù)據(jù)庫課程的教學(xué)方法,總結(jié)教學(xué)經(jīng)驗,加大實踐教學(xué)改革,使數(shù)據(jù)庫課程教學(xué)更加科學(xué)、合理、完善,將教學(xué)質(zhì)量提高到一個新的水平,進(jìn)而培養(yǎng)出專業(yè)型、高素質(zhì)的應(yīng)用型本科人才。
參考文獻(xiàn):
[1]王樂球,周文瓊,路永和.“數(shù)據(jù)庫原理”課程教學(xué)改革與實踐[J].軟件導(dǎo)刊,2014(2):168-170.
[2]葉霞,李俊山,李海龍.數(shù)據(jù)庫原理及應(yīng)用實踐教學(xué)改革[J].計算機教育,2011(1):56-59.
[3]邢慧芬,吳其林,梁寶華.《Oracle 大型數(shù)據(jù)庫》教學(xué)改革研究與實踐[J].巢湖學(xué)院學(xué)報,2017(3):130-133.
[4]張華.ACCESS數(shù)據(jù)庫及應(yīng)用課程教學(xué)改革研究——以獨立學(xué)院非計算機專業(yè)為例[J].重慶科技學(xué)院學(xué)報(社會科學(xué)版),2016(12):126-128.
[5]莊海燕.數(shù)據(jù)庫課程在網(wǎng)絡(luò)安全與執(zhí)法專業(yè)能力培養(yǎng)中的重要性及其實踐教學(xué)改革研究[J].教育教學(xué)論壇,2017(26):255-256.