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