周月鵬,盧喜利,彭 劍(韶關(guān)學(xué)院信息科學(xué)與工程學(xué)院,廣東韶關(guān)512005)
應(yīng)用型本科院校數(shù)據(jù)庫課程教學(xué)模式探索
周月鵬,盧喜利,彭 劍
(韶關(guān)學(xué)院信息科學(xué)與工程學(xué)院,廣東韶關(guān)512005)
“數(shù)據(jù)庫原理與應(yīng)用”是計(jì)算機(jī)相關(guān)專業(yè)的核心課程,是一門理論和實(shí)踐相結(jié)合的必修課,根據(jù)學(xué)校“面向應(yīng)用型本科院?!钡亩ㄎ唬瑥慕虒W(xué)中存在問題、教學(xué)模式探索、效果評(píng)價(jià)3個(gè)方面進(jìn)行論述.提出“理論模塊化+實(shí)驗(yàn)關(guān)聯(lián)化+課程設(shè)計(jì)項(xiàng)目化”的培養(yǎng)模式,在授課過程中注重學(xué)生理論知識(shí)的理解和動(dòng)手能力的培養(yǎng),收到了良好的效果.
模塊化;關(guān)聯(lián);案例;課程設(shè)計(jì)
數(shù)據(jù)庫原理與應(yīng)用是一門理論性和實(shí)踐性都很強(qiáng)的課程,如果在授課過程中,只注重理論知識(shí)的講授,學(xué)生學(xué)習(xí)起來感覺乏味、沒興趣;如果一直進(jìn)行代碼的撰寫,沒有理論知識(shí)的支撐,設(shè)計(jì)出的系統(tǒng)會(huì)存在很多問題[1].數(shù)據(jù)庫原理與應(yīng)用課程的學(xué)習(xí),要求學(xué)生掌握理論知識(shí)的同時(shí),通過實(shí)驗(yàn)和課程設(shè)計(jì)使學(xué)生能夠在理論知識(shí)的引導(dǎo)下進(jìn)行規(guī)范的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì).
1.1教材與數(shù)據(jù)庫管理系統(tǒng)滯后
當(dāng)前科學(xué)技術(shù)的發(fā)展速度突飛猛進(jìn),新技術(shù)、新理論的出現(xiàn)層出不窮,當(dāng)成熟的技術(shù)轉(zhuǎn)換成教材的時(shí)候已經(jīng)滯后,如果教師在授課過程中一直使用多年前的教材和資料,這樣滯后的程度就不可接受了[2].
數(shù)據(jù)庫課程的講解需要特定DBMS的支持,目前DBMS版本的更新也很快,但有些教師或高校考慮到使用熟練和方便依然在用SQL Server 2000、Oracle 8i這樣的DBMS,雖然用這些DBMS講解數(shù)據(jù)庫的原理與應(yīng)用綽綽有余,但是學(xué)生在就業(yè)時(shí)由于用過的都是老版本的DBMS,就業(yè)形勢(shì)會(huì)受到很大的影響.
1.2教學(xué)內(nèi)容及考核方式單一
數(shù)據(jù)庫原理中有很多理論知識(shí),大部分教師在授課過程中著重講解數(shù)據(jù)庫原理等理論內(nèi)容,而學(xué)生對(duì)這些抽象內(nèi)容不感興趣,聽起來感覺乏味,容易導(dǎo)致厭學(xué)情緒[3].還有一類教材則選擇某一個(gè)DBMS進(jìn)行實(shí)際操作的講解,學(xué)生在學(xué)習(xí)過程中學(xué)到了某個(gè)DBMS對(duì)應(yīng)的實(shí)際操作,卻缺少了理論知識(shí)的支撐,當(dāng)應(yīng)用環(huán)境發(fā)生變化時(shí)不能輕松應(yīng)對(duì).
學(xué)期結(jié)束后通過期末考試進(jìn)行考核,考試成績占總成績的70%,平時(shí)的點(diǎn)名、作業(yè)、實(shí)驗(yàn),占總成績的30%,每年都是這樣單一的考核形式,導(dǎo)致學(xué)生在期末時(shí)候突擊復(fù)習(xí)或者注重理論水平的學(xué)習(xí)而忽略了動(dòng)手能力的提高.一份試卷也不能全面反映學(xué)生對(duì)該課程的掌握情況,不能體現(xiàn)學(xué)生的動(dòng)手能力,不利于學(xué)生學(xué)習(xí)主動(dòng)性的提高[4].
1.3孤立的知識(shí)結(jié)構(gòu)
學(xué)生學(xué)習(xí)專業(yè)知識(shí)的時(shí)候,大部分同學(xué)對(duì)課程知識(shí)的掌握僅限于本門課程.雖然學(xué)過面向?qū)ο蟮恼Z言,同時(shí)學(xué)過數(shù)據(jù)庫原理與應(yīng)用,卻不能將兩門課程融合起來進(jìn)行系統(tǒng)的開發(fā)和設(shè)計(jì),大部分教師在授課過程中也是基于自己課程的內(nèi)容進(jìn)行講解,不進(jìn)行內(nèi)容的拓展延伸,不進(jìn)行知識(shí)的融合,這種現(xiàn)象造成了學(xué)生孤立的知識(shí)結(jié)構(gòu),無助于學(xué)生動(dòng)手能力的提高.
2.1理論知識(shí)模塊化
MOOCs最近今年運(yùn)行的很成功,在國際社會(huì)引起很大的震動(dòng).MOOCs在授課過程中將知識(shí)點(diǎn)進(jìn)行分割,幾分鐘,十幾分鐘的課程,基本上都在10~20 min之間,將知識(shí)點(diǎn)的講授進(jìn)行模塊化劃分.在數(shù)據(jù)庫原理與應(yīng)用的授課過程中,可以將理論知識(shí)按照知識(shí)點(diǎn)進(jìn)行模塊劃分,根據(jù)知識(shí)點(diǎn)內(nèi)容的多少劃分成大小不等的模塊[5].
課堂教學(xué)不會(huì)像MOOCs課程那樣,學(xué)生點(diǎn)擊哪個(gè)模塊就進(jìn)行哪個(gè)模塊的學(xué)習(xí),課堂教學(xué)的時(shí)間是固定的,但在固定的時(shí)間卻可以進(jìn)行不固定內(nèi)容的教學(xué).備課之前就確定這次課講幾個(gè)模塊,每個(gè)模塊講完之后進(jìn)行多長時(shí)間的討論,討論多長時(shí)間之后進(jìn)行下一個(gè)模塊的講解,然后再進(jìn)行討論,知識(shí)講解和討論時(shí)間等于課堂時(shí)間即可.
講授——討論——再講授——再討論的授課方式,使得學(xué)生在某個(gè)知識(shí)點(diǎn)講完之后直接進(jìn)行討論,通過討論完善學(xué)生的理論體系,似懂非懂的內(nèi)容通過討論變得明晰,不至于拖到課后不了了之.
例如討論關(guān)系模式規(guī)范化時(shí),首先進(jìn)行20 min的課程講解,然后對(duì)講解的理論知識(shí)進(jìn)行10 min的討論,討論后通過作業(yè)的形式讓學(xué)生進(jìn)行10 min的模式分解練習(xí),最后五分鐘對(duì)學(xué)生分解過程進(jìn)行點(diǎn)評(píng).
2.2實(shí)驗(yàn)內(nèi)容關(guān)聯(lián)化
實(shí)驗(yàn)過程是對(duì)理論知識(shí)的實(shí)現(xiàn)過程,是強(qiáng)化理解理論知識(shí)的過程.在實(shí)驗(yàn)過程中如果實(shí)驗(yàn)內(nèi)容都是驗(yàn)證性的實(shí)驗(yàn),學(xué)生在做實(shí)驗(yàn)的過程中就會(huì)變得被動(dòng),把實(shí)驗(yàn)當(dāng)做負(fù)擔(dān),只要完成教師布置的實(shí)驗(yàn)內(nèi)容,驗(yàn)證了代碼就算完成了任務(wù),實(shí)驗(yàn)報(bào)告也會(huì)敷衍了事.
實(shí)驗(yàn)內(nèi)容不應(yīng)該是孤立的知識(shí)點(diǎn)的實(shí)驗(yàn),每一個(gè)實(shí)驗(yàn)都應(yīng)該是基于前幾次實(shí)驗(yàn)的后續(xù)實(shí)驗(yàn).比如第一次實(shí)驗(yàn)是數(shù)據(jù)庫和關(guān)系模式的創(chuàng)建,第二次實(shí)驗(yàn)就是在第一次實(shí)驗(yàn)創(chuàng)建關(guān)系模式的基礎(chǔ)上進(jìn)行關(guān)系的DML操作,后續(xù)的查詢操作、存儲(chǔ)過程、觸發(fā)器的操作都應(yīng)該是基于前期實(shí)驗(yàn)結(jié)果的操作.在存儲(chǔ)過程中可以使用查詢操作的內(nèi)容,觸發(fā)器中也可以使用查詢操作,也可以完成存儲(chǔ)過程的調(diào)用等操作,這樣學(xué)生在做后續(xù)實(shí)驗(yàn)的過程中通過復(fù)習(xí)以前做過的實(shí)驗(yàn),不至于學(xué)著后面的內(nèi)容忘了前面講解過的知識(shí)點(diǎn),不會(huì)到結(jié)課時(shí)只記得最后一次授課的內(nèi)容了.
2.3以學(xué)生為主體,引入案例進(jìn)行綜合授課
授人與魚不如授人與漁,教學(xué)過程不僅僅是知識(shí)的講授過程,更應(yīng)該是學(xué)生掌握學(xué)習(xí)方法的過程.授課過程單純教師不停的進(jìn)行講授,學(xué)生聽課時(shí)間久了會(huì)產(chǎn)生疲勞[3].每次上課讓提前指定的學(xué)生在課堂上講解10 min左右的時(shí)間,通過學(xué)生講課不僅可以調(diào)動(dòng)學(xué)生上課的熱情,而且可以調(diào)動(dòng)學(xué)生學(xué)習(xí)指定知識(shí)的積極性,通過各種方法對(duì)將要講授知識(shí)進(jìn)行熟練學(xué)習(xí),掌握學(xué)習(xí)的方法[6].在實(shí)際授課過程中很受同學(xué)們歡迎.
理論知識(shí)往往令學(xué)生感到無聊、乏味,將實(shí)際案例操作貫徹在理論知識(shí)的講解過程中,在數(shù)據(jù)庫授課過程中,通過對(duì)“學(xué)生選課系統(tǒng)”的講解讓學(xué)生掌握理論知識(shí),這些知識(shí)包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的實(shí)施和運(yùn)行維護(hù)等數(shù)據(jù)庫的設(shè)計(jì)過程,SQL語言、關(guān)系模式規(guī)范化、存儲(chǔ)過程、觸發(fā)器、事務(wù)等內(nèi)容.通過案例講解,學(xué)生可以更深刻的理解數(shù)據(jù)庫的應(yīng)用,這樣比單純講解理論更能吸引學(xué)生,讓學(xué)生完成理論知識(shí)的理解.
2.4以項(xiàng)目開發(fā)的標(biāo)準(zhǔn)完成課程設(shè)計(jì)
在數(shù)據(jù)庫課程初次授課之前,好多學(xué)生都有疑問:數(shù)據(jù)庫是干什么用的?當(dāng)學(xué)習(xí)一段時(shí)間后,好多學(xué)生還會(huì)疑惑數(shù)據(jù)庫的用途.如果授課過程只是單純講解數(shù)據(jù)庫的內(nèi)容而不進(jìn)行內(nèi)容的拓展延伸,學(xué)生學(xué)完這個(gè)課程還會(huì)疑惑數(shù)據(jù)庫的到底是用來干什么的.
數(shù)據(jù)庫課程設(shè)計(jì)是通過系統(tǒng)設(shè)計(jì)的過程讓學(xué)生們掌握數(shù)據(jù)庫的具體應(yīng)用,不僅掌握SQL語句的使用,還應(yīng)該掌握與VB、C#、Java、C++等計(jì)算機(jī)語言結(jié)合起來,完成一個(gè)完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā).
課程設(shè)計(jì)的過程也不應(yīng)該是簡單的完成系統(tǒng)的開發(fā),應(yīng)該按照項(xiàng)目開發(fā)的標(biāo)準(zhǔn)來完成課程設(shè)計(jì).在準(zhǔn)備階段需要完成系統(tǒng)分析報(bào)告、數(shù)據(jù)庫信息要求報(bào)告和數(shù)據(jù)庫的操作說明[7];在設(shè)計(jì)階段要嚴(yán)格按照需求分析階段的計(jì)劃進(jìn)行系統(tǒng)設(shè)計(jì);設(shè)計(jì)完成后要對(duì)系統(tǒng)進(jìn)行測試,并且有完整的測試報(bào)告.
教學(xué)效果評(píng)價(jià)不僅僅是在期末給學(xué)生一個(gè)考試分?jǐn)?shù)這么簡單,教學(xué)評(píng)價(jià)更多的是促使教師去反思使用的教學(xué)方法和教學(xué)手段是否合適、是否需要調(diào)整,這不是一次期末考試就能體現(xiàn)出來的.
模塊化教學(xué)過程中,每一個(gè)模塊講完后進(jìn)行回顧和討論,通過討論很明顯能提高學(xué)生對(duì)知識(shí)的掌握程度,討論后再通過實(shí)例強(qiáng)化練習(xí).每次上課時(shí)候用到以前講過的知識(shí),大部分同學(xué)可以準(zhǔn)確記得以前的內(nèi)容.
實(shí)驗(yàn)內(nèi)容關(guān)聯(lián)化的方式使得學(xué)生每次實(shí)驗(yàn)課結(jié)束時(shí)要么使用備份的方式,要么使用生成腳本的方式,抑或通過保存mdf和ldf文件的方式來保存數(shù)據(jù)庫及其中對(duì)象,下一次實(shí)驗(yàn)時(shí)再通過還原、執(zhí)行腳本、附加的方式使數(shù)據(jù)庫恢復(fù)到上次實(shí)驗(yàn)結(jié)束時(shí)的狀態(tài),這樣的形式不僅保留了逐次實(shí)驗(yàn)的進(jìn)度,也使學(xué)生掌握了如何去確保數(shù)據(jù)庫的安全性.
以學(xué)生為主體進(jìn)行授課的開展,可以發(fā)現(xiàn)講過課的同學(xué)和沒有講過課的同學(xué)有很明顯的差別,不管是理論課還是實(shí)驗(yàn)課,在講臺(tái)上進(jìn)行過10 min授課的同學(xué)要自信很多,對(duì)知識(shí)的把握程度明顯要好一些. 10 min的準(zhǔn)備工作可以讓學(xué)生對(duì)相關(guān)的知識(shí)進(jìn)行總的復(fù)習(xí),授課時(shí)對(duì)要講的內(nèi)容已經(jīng)非常熟練,進(jìn)而對(duì)課程興趣度提高,也更加有利于下一步的學(xué)習(xí).
引入案例進(jìn)行綜合可以通過演示讓同學(xué)們掌握實(shí)際操作方法,進(jìn)而通過理論知識(shí)對(duì)實(shí)際操作進(jìn)行調(diào)整和完善,同時(shí)讓同學(xué)們對(duì)乏味的理論知識(shí)產(chǎn)生興趣,實(shí)現(xiàn)理論和實(shí)踐相結(jié)合.通過案例演示講解,同學(xué)們上手很快,實(shí)際操作掌握的也很熟練,并且講解理論知識(shí)的時(shí)候大家也認(rèn)真聽講,并且能將理論知識(shí)運(yùn)用到后期的實(shí)際操作中.
在課程設(shè)計(jì)過程中,以項(xiàng)目開發(fā)的標(biāo)準(zhǔn)要求學(xué)生,通過課程設(shè)計(jì),將課堂上講解的分解知識(shí)點(diǎn)和模塊進(jìn)行綜合,使學(xué)生基本的掌握數(shù)據(jù)庫對(duì)象在項(xiàng)目開發(fā)中的應(yīng)用和搭配,掌握哪些對(duì)象應(yīng)用在哪些方面,哪些方案可以提高系統(tǒng)的效率,哪些方案可以提高系統(tǒng)的安全性.
授課班級(jí)中,取相同的兩個(gè)專業(yè)、新舊教學(xué)模式、試題難度相近的情況下,兩個(gè)班級(jí)卷面成績見表1. 2012級(jí)物聯(lián)網(wǎng)49人,采用舊的教學(xué)模式,2014級(jí)物聯(lián)網(wǎng)64人,采用了新的教學(xué)模式.2012級(jí)物聯(lián)網(wǎng)人數(shù)少、入學(xué)早,應(yīng)該在成績上占優(yōu)勢(shì),但結(jié)果顯示成績大于80分和成績小于60分的比例兩個(gè)班大致相同,14級(jí)物聯(lián)網(wǎng)班60到69分?jǐn)?shù)區(qū)間的比例比2012級(jí)物聯(lián)網(wǎng)班低8.4%,但70到79分?jǐn)?shù)區(qū)間的比例比2012級(jí)物聯(lián)網(wǎng)班高7.4%,采用新的教學(xué)模式在一定程度上提高了中等學(xué)習(xí)水平學(xué)生的能力.
表1 新舊教學(xué)模式下兩個(gè)班級(jí)卷面成績對(duì)比
數(shù)據(jù)庫原理與應(yīng)用在高校授課過程中的方式多種多樣,無論什么樣的教育方法和培養(yǎng)目標(biāo),都應(yīng)該教會(huì)學(xué)生理論和實(shí)踐相結(jié)合的學(xué)習(xí)方法.應(yīng)用型本科院校數(shù)據(jù)庫原理與應(yīng)該課程的教學(xué)模式探索是一個(gè)復(fù)雜的過程,只有通過對(duì)教學(xué)模式和教學(xué)方法的不斷探索和改進(jìn),提高學(xué)生學(xué)習(xí)這門課程的興趣,提升學(xué)生的理論水平和實(shí)際操作的能力,完成畢業(yè)就業(yè)的無縫過渡.
[1]肖鋒,辛大欣,耿朝陽.計(jì)算思維培養(yǎng)為核心的教學(xué)模式研究與實(shí)踐——以“數(shù)據(jù)庫原理與應(yīng)用”課程為例[J].現(xiàn)代教育技術(shù),2015,25(7):49-55.
[2]吳云,徐冠男,王萬鑫,等.團(tuán)隊(duì)合作教學(xué)法在數(shù)據(jù)庫課程教學(xué)中的應(yīng)用[J].福建電腦,2015(3):66.
[3]樊麗華,王曉英,劉志強(qiáng),等.如何改善“數(shù)據(jù)庫應(yīng)用基礎(chǔ)”課程中學(xué)生的學(xué)業(yè)情緒[J].電腦知識(shí)與技術(shù),2014,10(22):5257-5259.
[4]黃德才,陸億紅.面向應(yīng)用型人才培養(yǎng)的數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)改革[J].計(jì)算機(jī)教育,2012(3):34-37.
[5]奎曉燕,杜華坤,王小玲.基于計(jì)算思維能力培養(yǎng)的數(shù)據(jù)庫系列課程改革[J].計(jì)算機(jī)教育,2015(7):4-7.
[6]劉麗杰,高軍,張強(qiáng).基于CDIO理念的數(shù)據(jù)庫課程的教學(xué)改革與探索[J].教育教學(xué)論壇,2015(15):76-77.
[7]段濤,黃靜.LBL-CBL-PBL-RBL四軌模式在數(shù)據(jù)庫原理課程教學(xué)中的應(yīng)用探討[J].計(jì)算機(jī)教育,2015(3):102-105.
The Teaching Mode Research on the Course of Database in the Application-oriented Institutes
ZHOU Yue-peng,LU Xi-li,PENG Jian
(Institute of Information Science and Engineering,Shaoguan University,Shaoguan 512005,Guangdong,China)
"Database Principle and Application"is the core subject of computer related professional courses,it is a combination of theory and practice of the required course.According to the school's"application oriented undergraduate colleges"positioning,this paper discussed the teaching problems,teaching model exploration,evaluation of the effect and so on.The training mode of"theoretical model+experimental association+course design project"is put forward in the course of teaching.During the course of teaching,it paid attention to the students'understanding of the theory and the cultivation of the practical ability,which achieved good results.
modular;associate;case;curriculum design
G642
A
1007-5348(2016)06-0091-04
(責(zé)任編輯:歐愷)
2016-06-02
韶關(guān)學(xué)院教育教學(xué)改革研究青年項(xiàng)目(SYJY20141561);廣東省教育廳“質(zhì)量工程”建設(shè)項(xiàng)目(粵教高函〔2014〕97號(hào));廣東省自然科學(xué)基金資助項(xiàng)目(2014A030307029);
周月鵬(1982-),男,河南平頂山人,韶關(guān)學(xué)院信息科學(xué)與工程學(xué)院講師,碩士;研究方向:物聯(lián)網(wǎng)技術(shù)和數(shù)據(jù)倉庫技術(shù).