劉玥波,于海濤
(1.吉林建筑工程學(xué)院 城建學(xué)院,吉林 長春 130111;2.吉林交通職業(yè)技術(shù)學(xué)院,吉林 長春 130012)
獨(dú)立學(xué)院數(shù)據(jù)庫系列課程改革探討
劉玥波1,于海濤2
(1.吉林建筑工程學(xué)院 城建學(xué)院,吉林 長春 130111;2.吉林交通職業(yè)技術(shù)學(xué)院,吉林 長春 130012)
數(shù)據(jù)庫類課程是理論和實(shí)踐都很強(qiáng)的課程,通過對(duì)“數(shù)據(jù)庫原理”、“大型數(shù)據(jù)庫”和“數(shù)據(jù)庫課程設(shè)計(jì)”等課程的教學(xué)現(xiàn)狀及存在問題的分析,探索數(shù)據(jù)庫類課程整合的教學(xué)模式和教學(xué)方法,從而更好地調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)質(zhì)量,以達(dá)到適合獨(dú)立學(xué)院的培養(yǎng)“應(yīng)用型”人才的目標(biāo).
數(shù)據(jù)庫系統(tǒng);系列課程;教學(xué)方法
隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)作為計(jì)算機(jī)學(xué)科的重要分支在計(jì)算機(jī)應(yīng)用系統(tǒng)中占有越來越重要的地位.數(shù)據(jù)庫技術(shù)成為計(jì)算機(jī)專業(yè)學(xué)生在畢業(yè)設(shè)計(jì)以及未來工作必須掌握的一項(xiàng)基本技能.數(shù)據(jù)庫類課程作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的基礎(chǔ)課程[1],包括了從原理到應(yīng)用的多方面內(nèi)容,如何針對(duì)獨(dú)立學(xué)院學(xué)生的特點(diǎn)對(duì)數(shù)據(jù)庫類課程進(jìn)行改革,以達(dá)到培養(yǎng)“應(yīng)用型”人才的培養(yǎng)目標(biāo),是需要研究的問題.
我院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的數(shù)據(jù)庫類課程包括:《數(shù)據(jù)庫原理》和《大型數(shù)據(jù)庫》兩門課程以及《數(shù)據(jù)庫課程設(shè)計(jì)》.《數(shù)據(jù)庫原理》是必修專業(yè)課,總學(xué)時(shí)為54學(xué)時(shí),其中理論課學(xué)時(shí)為40學(xué)時(shí),上機(jī)學(xué)時(shí)為14學(xué)時(shí),教學(xué)內(nèi)容一般包括“基本原理”和“設(shè)計(jì)與應(yīng)用”兩部分[2].其中“基本原理”部分包括:關(guān)系數(shù)據(jù)庫的基本概念、關(guān)系代數(shù)、T-SQL語言、數(shù)據(jù)庫安全性和完全性等;“設(shè)計(jì)和應(yīng)用”部分包括:關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計(jì)、查詢優(yōu)化與處理、數(shù)據(jù)庫恢復(fù)技術(shù)和并發(fā)控制.《大型數(shù)據(jù)庫》是限選專業(yè)課,總學(xué)時(shí)為36學(xué)時(shí),理論課與上機(jī)課各占50%,教學(xué)內(nèi)容包括“關(guān)系數(shù)據(jù)庫基礎(chǔ)理論”和“主流數(shù)據(jù)庫管理系統(tǒng)SQL Server”兩部分,其中在“主流數(shù)據(jù)庫管理系統(tǒng)SQL Server平臺(tái)”部分主要介紹SQL Server平臺(tái)的使用方法以及T-SQL語言.《數(shù)據(jù)庫課程設(shè)計(jì)》是實(shí)踐課,總學(xué)時(shí)為1周,教學(xué)目標(biāo)是要求學(xué)生利用理論課學(xué)習(xí)的知識(shí)掌握數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)過程.
目前數(shù)據(jù)庫類課程在教學(xué)中存在的主要問題有:
第一:同類課程間授課過程和授課內(nèi)容缺乏內(nèi)在聯(lián)系,相互獨(dú)立,部分授課內(nèi)容有重復(fù)現(xiàn)象,導(dǎo)致教學(xué)效果不甚理想.
《數(shù)據(jù)庫原理》課程的教學(xué)內(nèi)容一般包括“基本原理”和“設(shè)計(jì)與應(yīng)用”兩部分.《大型數(shù)據(jù)庫》課程的教學(xué)內(nèi)容包括“關(guān)系數(shù)據(jù)庫基礎(chǔ)理論”和“主流數(shù)據(jù)庫管理系統(tǒng)SQL Server平臺(tái)”兩部分.在授課的過程中,為了追求每門課程理論體系以及知識(shí)結(jié)構(gòu)的完備性,這兩門課程都會(huì)對(duì)“數(shù)據(jù)庫的基礎(chǔ)理論”以及“T-SQL語言基礎(chǔ)知識(shí)”進(jìn)行介紹,從而形成授課內(nèi)容重復(fù),影響教學(xué)效果.
第二:實(shí)驗(yàn)教學(xué)環(huán)節(jié)學(xué)時(shí)相對(duì)較少,不利于培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力.
數(shù)據(jù)庫系列課程的教學(xué)目標(biāo)是通過相關(guān)課程的學(xué)習(xí),使學(xué)生具備基本的數(shù)據(jù)庫設(shè)計(jì)和開發(fā)能力,而這些能力的培養(yǎng)離不開實(shí)驗(yàn)教學(xué)環(huán)節(jié).
《數(shù)據(jù)庫系統(tǒng)原理》課程總學(xué)時(shí)為54學(xué)時(shí),上機(jī)實(shí)驗(yàn)為14學(xué)時(shí).由于T-SQL語言的基礎(chǔ)知識(shí)是這門課程的重點(diǎn)內(nèi)容,其中包括數(shù)據(jù)庫操作、基本表和視圖的建立、基本表的操作、視圖的操作以及數(shù)據(jù)庫安全性和完整性等內(nèi)容.每個(gè)上機(jī)實(shí)驗(yàn)課平均2學(xué)時(shí)左右,導(dǎo)致上機(jī)實(shí)驗(yàn)課只是對(duì)理論知識(shí)的簡單實(shí)現(xiàn),而對(duì)于重點(diǎn)、難點(diǎn)實(shí)驗(yàn)內(nèi)容無法加強(qiáng)練習(xí)并進(jìn)行進(jìn)一步延伸,無法進(jìn)行階段性小型的綜合性實(shí)驗(yàn).
第三:相關(guān)學(xué)科間缺乏聯(lián)系,總學(xué)時(shí)數(shù)相對(duì)偏少,不利于培養(yǎng)學(xué)生解決綜合問題的能力.
數(shù)據(jù)庫類課程是理論與實(shí)踐并重的課程,課程內(nèi)容涵蓋從基本原理到應(yīng)用實(shí)踐的諸多方面,目前我院《數(shù)據(jù)庫原理》課程總學(xué)時(shí)為54學(xué)時(shí),其中理論學(xué)時(shí)為40學(xué)時(shí),課程的大部分學(xué)時(shí)都用于講授基礎(chǔ)概念、原理以及T-SQL語言上,對(duì)“設(shè)計(jì)與應(yīng)用”部分分配的學(xué)時(shí)常常不足.
《數(shù)據(jù)庫原理》課程的“設(shè)計(jì)與應(yīng)用”部分主要介紹數(shù)據(jù)庫的設(shè)計(jì)過程,其中“需求分析”部分應(yīng)該是《軟件工程》課程重點(diǎn)講授的內(nèi)容,而《軟件工程》課程的開課時(shí)間要比《數(shù)據(jù)庫原理》課程晚一個(gè)學(xué)期,這部分內(nèi)容也需要拿到《數(shù)據(jù)庫原理》課程中講授,這也是導(dǎo)致《數(shù)據(jù)庫原理》課時(shí)不足的原因之一.“設(shè)計(jì)與應(yīng)用”部分學(xué)時(shí)的不足最終導(dǎo)致學(xué)生只掌握了局部知識(shí)點(diǎn),對(duì)設(shè)計(jì)一個(gè)完整的數(shù)據(jù)庫系統(tǒng)缺乏整體的認(rèn)識(shí),解決綜合問題以及高級(jí)問題的能力不強(qiáng).
第四:教學(xué)方法不夠豐富,不利于激發(fā)學(xué)生的學(xué)習(xí)積極性,學(xué)習(xí)效果不甚理想.
在《數(shù)據(jù)庫原理》課程的學(xué)習(xí)中,最先介紹的是:數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)模式、關(guān)系的完整性、關(guān)系代數(shù)等內(nèi)容,對(duì)于剛剛接觸數(shù)據(jù)庫技術(shù)的學(xué)生來說這些概念既抽象、又難于理解,容易讓學(xué)生“望而生畏”,導(dǎo)致學(xué)生一開始就失去學(xué)習(xí)的興趣.
另外,在傳統(tǒng)的教學(xué)方法中,只強(qiáng)調(diào)教師如何把知識(shí)講全面、講明白,而不注重培養(yǎng)學(xué)生獨(dú)立思考、解決問題的能力,從而影響了學(xué)生的創(chuàng)新思維和能力,從而降低了學(xué)習(xí)效果.
(1)將《數(shù)據(jù)庫原理》與《大型數(shù)據(jù)庫》兩門課程的內(nèi)容進(jìn)行合理的整合,將“數(shù)據(jù)庫的基礎(chǔ)理論”以及“T-SQL語言基礎(chǔ)知識(shí)”的內(nèi)容納入《數(shù)據(jù)庫原理》課程,并且在講授理論的同時(shí),依托SQL Server2005平臺(tái),邊學(xué)邊練.將“數(shù)據(jù)庫恢復(fù)技術(shù)”與“并發(fā)控制”部分內(nèi)容納入《大型數(shù)據(jù)庫》課程,調(diào)整后《大型數(shù)據(jù)庫》課程內(nèi)容主要包括:SQL Server2008平臺(tái)的使用方法、T-SQL語言的高級(jí)用法,以及DBMS的并發(fā)控制、安全性控制以及備份與故障等內(nèi)容的實(shí)現(xiàn)方法,在講授的過程中結(jié)合上機(jī)案例幫助學(xué)生加深對(duì)知識(shí)的理解.
(2)增加《大型數(shù)據(jù)庫》課程的學(xué)時(shí),由原來的45學(xué)時(shí)變?yōu)?4學(xué)時(shí),在授課的過程中更加注重培養(yǎng)學(xué)生解決實(shí)際問題、復(fù)雜問題的能力.
(3)將《軟件工程》課程與《數(shù)據(jù)庫原理》課程同一學(xué)期開設(shè),使用學(xué)生在進(jìn)行“數(shù)據(jù)庫設(shè)計(jì)”時(shí)已經(jīng)掌握“需求分析”的方法.
(1)根據(jù)理論授課內(nèi)容,將上機(jī)實(shí)驗(yàn)分為驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)性實(shí)驗(yàn),驗(yàn)證性實(shí)驗(yàn)在授課過程邊學(xué)邊練,設(shè)計(jì)性實(shí)驗(yàn)在每一章結(jié)束后進(jìn)行,由學(xué)生根據(jù)課程內(nèi)容獨(dú)立完成.
(2)根據(jù)獨(dú)立學(xué)院學(xué)生特點(diǎn),編寫適合學(xué)生的實(shí)驗(yàn)指導(dǎo)書,明確每次上機(jī)實(shí)驗(yàn)的內(nèi)容、目的和實(shí)驗(yàn)要求,并要求學(xué)生寫出實(shí)驗(yàn)報(bào)告,對(duì)實(shí)驗(yàn)中出現(xiàn)的問題給出分析過程.
(3)上機(jī)實(shí)驗(yàn)案例采用貼近生活的實(shí)例,使學(xué)生對(duì)數(shù)據(jù)庫技術(shù)產(chǎn)生感性的認(rèn)識(shí),培養(yǎng)學(xué)生解決實(shí)際問題的能力.
(4)在進(jìn)行數(shù)據(jù)庫課程設(shè)計(jì)時(shí),以分組方式進(jìn)行,為學(xué)生提供一定數(shù)量并且難易分層的選題,學(xué)生也可以自己尋找題目.設(shè)計(jì)結(jié)束時(shí)以小組為單位進(jìn)行答辯,并且要求小組中的每名同學(xué)講述自己在設(shè)計(jì)中所進(jìn)行的工作以及取得的成果.
(1)采用案例教學(xué).在教學(xué)過程中,引入實(shí)際的數(shù)據(jù)庫系統(tǒng),通過對(duì)實(shí)際系統(tǒng)的分析,讓學(xué)生對(duì)數(shù)據(jù)庫先產(chǎn)生出感性的認(rèn)識(shí),然后再引出數(shù)據(jù)庫中的相關(guān)理論,這樣可以幫助學(xué)生更好地理解抽象難懂的概念與原理.
(2)改變傳統(tǒng)的“填鴨式”的教學(xué)模式.根據(jù)課程內(nèi)容,將課程中較容易理解的知識(shí)點(diǎn)由學(xué)生來講解,采用課下自學(xué),課上討論、教師總結(jié)的方式,為學(xué)生自我學(xué)習(xí)以及展示自我的機(jī)會(huì).
(3)采用任務(wù)驅(qū)動(dòng)教學(xué)方法[3].在教學(xué)的過程中,根據(jù)教學(xué)內(nèi)容的不同,設(shè)計(jì)出一系列由易到難的不同的“任務(wù)”,引導(dǎo)學(xué)生根據(jù)課堂上老師講授的內(nèi)容,循序漸進(jìn)地完成這些“任務(wù)”,培養(yǎng)學(xué)生分析問題、解決問題的能力.
通過對(duì)數(shù)據(jù)庫系列課程的改革,使學(xué)生通過對(duì)數(shù)據(jù)庫系列課程的學(xué)習(xí)真正掌握數(shù)據(jù)庫的基本理論、技術(shù)和方法,從而提高學(xué)生運(yùn)用數(shù)據(jù)庫系統(tǒng)的知識(shí)進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施能力.在今后的教學(xué)過程上中,我們會(huì)繼續(xù)對(duì)數(shù)據(jù)庫系列課程進(jìn)行改進(jìn)和完善,使之適應(yīng)獨(dú)立學(xué)院培養(yǎng)“應(yīng)用型”人才的需要.
〔1〕袁玫,商新娜.面向應(yīng)用性教育的數(shù)據(jù)庫課程改革設(shè)想[J].計(jì)算機(jī)教育,2010:66-69.
〔2〕孟憲虎.面向應(yīng)用型人才培養(yǎng)的數(shù)據(jù)庫系列課程體系和教學(xué)模式改革[J].教改縱橫,2009(24):6-9.
〔3〕周麗娟.數(shù)據(jù)庫教學(xué)體系改革與優(yōu)化[J].高教論壇,2009:59-61.
G642.0
A
1673-260X(2012)11-0266-02
基金來源:吉林建筑工程學(xué)院城建學(xué)院教學(xué)研究項(xiàng)目[2011]第Z105號(hào),院教字[2010]第13號(hào)