摘 要:針對數(shù)據(jù)庫系統(tǒng)及應用課程教學中存在的問題,鄭州輕工業(yè)學院教學團隊結(jié)合實際情況,深入探索數(shù)據(jù)庫系統(tǒng)及應用的課堂教學、上機實驗及課程考核等教學環(huán)節(jié),從教學內(nèi)容和方式方法、實驗內(nèi)容設計及課程考核等方面提出改進方案。
關鍵詞:數(shù)據(jù)庫系統(tǒng);教學改革;微信公眾號;綜合實驗
數(shù)據(jù)庫相關技術出現(xiàn)于20世紀60年代,目前已廣泛應用于多個領域,如企業(yè)信息管理、電子商務、電子政務等,成為信息管理應用系統(tǒng)的技術核心。數(shù)據(jù)庫系統(tǒng)及應用課程是計算機專業(yè)以及其他相關專業(yè)本科生的專業(yè)必修課,該課程內(nèi)容包括數(shù)據(jù)庫系統(tǒng)的基本概念的介紹、SQL語言編程能力的培養(yǎng)、具體數(shù)據(jù)庫產(chǎn)品的熟練使用,以及基于數(shù)據(jù)庫的信息管理系統(tǒng)的設計與實現(xiàn)。該課程的核心目標是使學生掌握數(shù)據(jù)庫的核心概念和知識,培養(yǎng)學生使用數(shù)據(jù)庫進行系統(tǒng)設計的能力,以及具備靈活的解決實際問題的能力。但是,在數(shù)據(jù)庫系統(tǒng)及應用課程教學中長期存在內(nèi)容枯燥乏味、實驗簡單陳舊、互動形式刻板等問題,被普遍認為是一門學生無興趣、教師難講、教學效果不佳的課程。
一、數(shù)據(jù)庫系統(tǒng)及應用課程現(xiàn)狀分析
1.教學過度依賴教材,在傳統(tǒng)的教學中,教師傾向于依賴單一教材授課,課程章節(jié)固化,課本里有什么就講什么,或只是依據(jù)章節(jié)需要從參考教材或網(wǎng)絡資源中提取部分內(nèi)容作為補充,授課內(nèi)容“流程化”“格式化”,這雖然有助于教學內(nèi)容的結(jié)構和完整,但很難調(diào)動學生的學習興趣和求知欲望。
2.大多使用PPT課件進行講授。雖然PPT課件可以使講授內(nèi)容更加形象自然,但是也會給學生聽講帶來一些問題,學生容易產(chǎn)生視覺疲勞,難以和學生形成良好的互動,促進學生思考,學生的思維無法跟上PPT課件的節(jié)奏,教學質(zhì)量難以提高。
3.實驗內(nèi)容多、課時少,缺乏系統(tǒng)全面的綜合實驗設計。同時,數(shù)據(jù)庫技術發(fā)展迅猛,但實驗內(nèi)容更新緩慢,實驗環(huán)境平臺無法適應當前發(fā)展。比如,很多學校還在使用SQL Server 2000作為實驗數(shù)據(jù)庫平臺。缺乏高級數(shù)據(jù)庫管理技術的實驗環(huán)境,像數(shù)據(jù)庫備份、主從復制、數(shù)據(jù)庫集群等,在目前的高校實驗室中無法進行操作。
4.從課后作業(yè)、上機實踐到課程設計,幾乎都是學生的個人行為,缺乏團隊協(xié)作,不僅影響學習效果,而且學生畢業(yè)后也不能迅速適應所在單位的工作要求。基于數(shù)據(jù)庫的信息管理系統(tǒng)由于系統(tǒng)邏輯復雜,模塊繁多,最強調(diào)團隊協(xié)作,如果把現(xiàn)代軟件項目開發(fā)的技術方法同數(shù)據(jù)庫系統(tǒng)及應用課程的實驗項目環(huán)節(jié)融合起來,可使學生親身感受團隊協(xié)作的作用,更快適應市場需求。
5.目前,課程考核片面強調(diào)考試成績,忽略學生在實踐中發(fā)現(xiàn)問題、分析問題和解決問題的創(chuàng)新能力的考查。數(shù)據(jù)庫系統(tǒng)及應用課程的主要教學目標應是培養(yǎng)學生靈活運用數(shù)據(jù)庫相關技術解決現(xiàn)實中的信息管理難題,因此,應該加大對學生解決實際問題的創(chuàng)新性思維和動手能力的考查。
二、數(shù)據(jù)庫系統(tǒng)及應用課程教學改革
1.課堂教學改革
針對學生實際和數(shù)據(jù)庫系統(tǒng)及應用課程偏重應用實踐的特點,重新設計課堂教學內(nèi)容,去除陳舊知識,引入最新技術。除了傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)的使用,如MySQL系統(tǒng)的操縱使用,數(shù)據(jù)庫和表的創(chuàng)建、刪除,表記錄的查詢、插入、更新和刪除等SQL語句的編寫等內(nèi)容外,增加數(shù)據(jù)庫備份、主從復制、數(shù)據(jù)庫集群構建等高級內(nèi)容,以及開發(fā)數(shù)據(jù)庫信息管理系統(tǒng)用到的相關程序語言,如現(xiàn)代互聯(lián)網(wǎng)企業(yè)常用的PHP、Python等語言的數(shù)據(jù)庫編程方面的知識的講授,去除過于陳舊的VB、PB等開發(fā)工具的講解。整個講授過程中,結(jié)合使用案例教學法和任務驅(qū)動教學法,合理設計教學案例和教學任務。隨著課程的進展,逐步展開案例,使學生很好地掌握基本數(shù)據(jù)庫技術方法。同時,把學生分成若干小組,通過任務驅(qū)動,使他們獨立思考,協(xié)作討論,共同解決問題,培養(yǎng)學生探索創(chuàng)新能力和團結(jié)協(xié)作的精神。
破除單一的PPT教學手段給學生帶來的枯燥乏味的印象,積極嘗試使用翻轉(zhuǎn)課堂、小組討論等其他有效的教學手段來活躍課堂氛圍,增強學生的參與感,使學生主動學習,多討論、多思考,而不是填鴨式教學。針對每個學生的不同情況,盡量做到照顧大多數(shù)學生的理解和接受能力,因材施教,個性化教學,使學生都能學到有用的知識和技能。同時,在課后,通過建立該課程特有的微信公眾號,定期向?qū)W生推送一些與數(shù)據(jù)庫相關的技術文章、業(yè)內(nèi)動態(tài),讓學生及時了解最新的行業(yè)發(fā)展趨勢,增進他們的學習興趣,同時,利用微信公眾號的便捷的交互性,和學生們及時進行互動。
2.實驗教學改革
數(shù)據(jù)庫技術發(fā)展十分迅猛,有必要及時更新實驗環(huán)境和實驗內(nèi)容,以此來反映數(shù)據(jù)庫學科的最新研究成果和數(shù)據(jù)庫應用的最新技術實踐,刪去陳舊的內(nèi)容,增加一些能夠反映數(shù)據(jù)庫技術最新發(fā)展的內(nèi)容。由于實驗室一般都已安裝好數(shù)據(jù)庫管理系統(tǒng),我們就沒有安排數(shù)據(jù)庫系統(tǒng)的安裝和配置實驗環(huán)節(jié),但是,在多年的教學實踐中,我們發(fā)現(xiàn)很多學生其實并不會正確安裝MySQL5.6和合理配置MySQL5.6,因此我們及時調(diào)整了實驗內(nèi)容,增加了MySQL5.6的安裝和配置環(huán)節(jié),同時,為了跟企業(yè)實際接軌,還順帶增加了MySQL客戶端管理程序phpMyAdmin的安裝和使用的實驗環(huán)節(jié),使學生學習當前最流行的phpMyAdmin程序。
綜合實驗是該課程實驗中最重要的一個實驗項目,通常是開發(fā)一款小型的數(shù)據(jù)庫信息管理系統(tǒng),要求學生分成多個小組,每個小組綜合運用所學知識,協(xié)同工作,頭腦風暴,獨立思考,共同完成。綜合實驗可以有效地培養(yǎng)學生的主動學習和團隊協(xié)作的能力。我們發(fā)現(xiàn),如果只給一個題目的話,小組之間容易出現(xiàn)相互借鑒抄襲的問題,不利于學生自主創(chuàng)新能力的培養(yǎng)。經(jīng)過多年不斷的探索嘗試,我們發(fā)現(xiàn)開放式命題,不拘泥于某一個題目,由學生自由選擇,這樣效果明顯會變好。當然,在小組進行選題、需求分析、數(shù)據(jù)庫結(jié)構設計、編碼開發(fā)、調(diào)試等整個過程中,教師應該時刻跟進,進行協(xié)調(diào),注意不同層次學生的搭配,積極引導,調(diào)動學生積極性,幫助學生解決項目進展中遇到的問題。由于有教師的及時參與,可以準確評價每個學生的創(chuàng)新能力,團隊合作能力,使實踐環(huán)節(jié)的考核更加精準。
實驗課時畢竟有限,數(shù)據(jù)庫的學習是一個長期的實踐過程,在課外,我們吸引有興趣的同學到實驗室參與實際項目和學術研究,用真實項目和科研問題激發(fā)學生的興趣,使他們在完成真實項目和科研問題后獲得相應的成就感。指導學生自主開發(fā)以數(shù)據(jù)庫為基礎的中小型項目,綜合強化多種知識能力,使數(shù)據(jù)庫開發(fā)、軟件工程、團隊協(xié)作、B/S和C/S模式開發(fā)等相關知識融會貫通,達到實戰(zhàn)的效果。
3.考核方式改革
顯然,數(shù)據(jù)庫系統(tǒng)及應用課程是以實際應用為主的一門課程,具有很強的實踐性特征,因此,對學生的考核不能僅限于通過閉卷考試的方式進行。應該弱化閉卷考試,強化項目開發(fā)能力的考核。閉卷考試主要考核學生對關鍵知識點的熟練掌握和理解程度,屬于基本能力考核。項目開發(fā)能力方面主要考核學生團隊協(xié)作的能力和綜合運用數(shù)據(jù)庫知識解決現(xiàn)實問題的能力,屬于創(chuàng)新性思維能力的考核。項目開發(fā)能力的考核方式比較靈活,周期貫穿整個學期,通過把全班同學分成若干項目組,各個項目小組分別同老師商定具體要開發(fā)的項目內(nèi)容,在開發(fā)過程中,老師全程參與指導,不僅可以幫助小組解決疑難問題,而且可以實時觀察每個學生的表現(xiàn),做到實時跟蹤,實時考核,非常便于調(diào)動學生們的積極性。
參考文獻:
[1]沈美,宇翔.“數(shù)據(jù)庫技術”課程教學改革的探討[J].計算機教育,2010,(1).
[2]寧黎華,陳光喜.數(shù)據(jù)庫原理實驗教學改革研究——以桂林電子科技大學信息與計算科學專業(yè)為例[J].計算機教育,2014,(16).
[3]周書仁.數(shù)據(jù)庫原理與信息系統(tǒng)案例相結(jié)合的教學研究[J].中國電力教育,2013,(19).
[4]郭紹青.任務驅(qū)動教學法的內(nèi)涵[J].中國電化教育,2006,(7).
[5]陳紅玲,李昱.任務驅(qū)動法在“數(shù)據(jù)庫原理及應用”課程中的應用——以非計算機專業(yè)為例[J].中國電力教育,2014,(23).
[6]白浩,郝晶晶.微信公眾平臺在高校教育領域中的應用研究[J].中國教育信息化,2013,(4).
責編:思 源