趙方
摘要:針對(duì)數(shù)據(jù)庫(kù)開發(fā)技術(shù)課程教學(xué)中存在的問題,結(jié)合教學(xué)實(shí)踐,對(duì)接企業(yè)人才需求、圍繞能力培養(yǎng),對(duì)教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、實(shí)踐體系等環(huán)節(jié)的教學(xué)改革措施進(jìn)行了探討,以期對(duì)數(shù)據(jù)庫(kù)開發(fā)技術(shù)課程的應(yīng)用性改造有所幫助。
關(guān)鍵詞:數(shù)據(jù)庫(kù)開發(fā)技術(shù);應(yīng)用性;教學(xué)改革
一、引言
在本專業(yè)應(yīng)用型人才培養(yǎng)的大背景下,提升學(xué)生的工程實(shí)踐能力是當(dāng)務(wù)之急?!稊?shù)據(jù)庫(kù)開發(fā)技術(shù)》課程是計(jì)算機(jī)信息類專業(yè)的必修課程,也是相關(guān)專業(yè)的核心課程,它是與實(shí)踐緊密結(jié)合、應(yīng)用性和創(chuàng)新性都很強(qiáng)的專業(yè)基礎(chǔ)課。該課程以數(shù)據(jù)庫(kù)平臺(tái)為基礎(chǔ)向?qū)W生介紹數(shù)據(jù)庫(kù)編程的方法,重點(diǎn)培養(yǎng)學(xué)生的數(shù)據(jù)庫(kù)編程能力。數(shù)據(jù)庫(kù)編程能力是系統(tǒng)設(shè)計(jì)和開發(fā)的基礎(chǔ),因此,對(duì)該課程進(jìn)行應(yīng)用性改造對(duì)學(xué)生實(shí)踐能力的提升有極大的意義。
本課程的前期課程為《數(shù)據(jù)庫(kù)原理》,在原理課程中主要讓學(xué)生掌握數(shù)據(jù)庫(kù)建立的過程和數(shù)據(jù)的增刪改查等,在《數(shù)據(jù)庫(kù)開發(fā)技術(shù)》課程中以應(yīng)用為主,設(shè)置應(yīng)用案例,讓學(xué)生在前期的課程基礎(chǔ)上掌握對(duì)數(shù)據(jù)庫(kù)的編程、數(shù)據(jù)完整性的設(shè)置等。目前在《數(shù)據(jù)庫(kù)開發(fā)技術(shù)》課程教學(xué)中存在實(shí)例前后連貫性不強(qiáng);學(xué)生理論知識(shí)扎實(shí),卻在實(shí)踐項(xiàng)目面前束手無策等現(xiàn)象。因此,在實(shí)際教學(xué)中,應(yīng)該使“原理”與“應(yīng)用”并重,兩者相互融合,改進(jìn)“原理”部分的教學(xué)內(nèi)容,重視“應(yīng)用”部分的工程實(shí)踐能力培養(yǎng)。授課過程以案例為驅(qū)動(dòng),以應(yīng)用為導(dǎo)向,進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)主動(dòng)性。依據(jù)存在的問題和學(xué)生的情況本課程做了幾下方面的建設(shè)。
二、課程建設(shè)
1、圍繞能力培養(yǎng),完善案例設(shè)計(jì),改革課程內(nèi)容
如圖1所示,根據(jù)行業(yè)、崗位對(duì)數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐能力的要求,細(xì)分課程能力培養(yǎng)目標(biāo),即培養(yǎng)學(xué)生的業(yè)務(wù)分析能力、數(shù)據(jù)處理能力、數(shù)據(jù)編程能力。業(yè)務(wù)分析能力即能針對(duì)需求設(shè)計(jì)出合理的數(shù)據(jù)庫(kù)結(jié)構(gòu);數(shù)據(jù)處理能力即對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增刪改查和維護(hù)等;數(shù)據(jù)編程即是對(duì)一些高級(jí)應(yīng)用能進(jìn)行數(shù)據(jù)庫(kù)編程,創(chuàng)建合適的函數(shù),游標(biāo),存儲(chǔ)過程等。針對(duì)不同能力劃分知識(shí)點(diǎn):高級(jí)查詢、數(shù)據(jù)完整性維護(hù)、函數(shù)、游標(biāo)、存儲(chǔ)過程。依據(jù)知識(shí)點(diǎn),把項(xiàng)目中用到的功能分解為每個(gè)知識(shí)點(diǎn)設(shè)計(jì)授課案例,并設(shè)計(jì)實(shí)驗(yàn)內(nèi)容。
2、重視實(shí)踐能力培養(yǎng),合理設(shè)計(jì)實(shí)踐環(huán)節(jié)
本課程包含3分、實(shí)踐環(huán)節(jié)包括:課內(nèi)實(shí)驗(yàn)(24課時(shí))、課程實(shí)訓(xùn)(2周)、企業(yè)實(shí)踐(2周)。
課程實(shí)驗(yàn)設(shè)計(jì)如表1所示,通過實(shí)驗(yàn)讓學(xué)生及時(shí)消化知識(shí)點(diǎn)內(nèi)容。
課程實(shí)訓(xùn)主要是給定一個(gè)項(xiàng)目需求,如學(xué)生熟悉的成績(jī)管理系統(tǒng)、圖書管理系統(tǒng)、進(jìn)銷存系統(tǒng)等,讓學(xué)生從需求分析入手,到設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),設(shè)定數(shù)據(jù)完整性,合理設(shè)計(jì)函數(shù)、游標(biāo)和存儲(chǔ)過程,完成整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。學(xué)生通過實(shí)訓(xùn)學(xué)生完成一個(gè)完整的綜合項(xiàng)目,了解數(shù)據(jù)庫(kù)設(shè)計(jì)的整個(gè)過程。
企業(yè)實(shí)踐環(huán)節(jié)是在課程和實(shí)訓(xùn)的基礎(chǔ)上,學(xué)生已掌握了一定的實(shí)踐能力,結(jié)合程序設(shè)計(jì)課程,進(jìn)入企業(yè)實(shí)習(xí),企業(yè)委派業(yè)師以項(xiàng)目組的形式讓學(xué)生完成一個(gè)模擬的綜合實(shí)踐項(xiàng)目。培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力和工程實(shí)踐能力。
3、以案例為驅(qū)動(dòng),探索新的教學(xué)方法
本課程從2010年開始進(jìn)行了一些教學(xué)改革嘗試,在教學(xué)過程中引入了一些與教學(xué)內(nèi)容聯(lián)系緊密又實(shí)用化的項(xiàng)目案例來激發(fā)學(xué)生的學(xué)習(xí)興趣。在課程教學(xué)方法主要采用案例式教學(xué)、漸進(jìn)式教學(xué)、協(xié)作開發(fā)等手段提高學(xué)生的數(shù)據(jù)庫(kù)編程能力。(如圖2所示)
項(xiàng)目案例式教學(xué)
以企業(yè)實(shí)際應(yīng)用為原型設(shè)計(jì)符合課程實(shí)際的教學(xué)項(xiàng)目,主要包括教學(xué)項(xiàng)目和實(shí)驗(yàn)項(xiàng)目以及實(shí)訓(xùn)項(xiàng)目,針對(duì)案例講述SQL Server 2008中的數(shù)據(jù)庫(kù)編程技術(shù)和方法。
問題拋出式教學(xué)
在合適案例的前提下,以問題拋出式的方法引入案例中涉及的知識(shí)點(diǎn),讓學(xué)生在本著解決實(shí)際問題的原則學(xué)習(xí)相關(guān)知識(shí),激發(fā)學(xué)生的學(xué)習(xí)積極性。
漸進(jìn)式教學(xué)
教師在課堂教學(xué)組織中,以“問題拋出—問題分析—知識(shí)講解—編程實(shí)現(xiàn)—問題設(shè)計(jì)”的方式組織教學(xué)內(nèi)容,使學(xué)生能夠由淺入深、循序漸進(jìn)地體驗(yàn)每一堂課,從而掌握相關(guān)知識(shí)和技能。具體地說就是,教師在課堂上針對(duì)教學(xué)案例,拋出一定的問題即要達(dá)到怎么樣的功能,那么實(shí)現(xiàn)功能要怎么做,這個(gè)過程中涉及到的知識(shí)點(diǎn)又有哪些,講解完知識(shí)點(diǎn)后編程實(shí)現(xiàn)相關(guān)功能,在這個(gè)基礎(chǔ)上,讓學(xué)生針對(duì)實(shí)驗(yàn)項(xiàng)目拋出一定的問題即需求,而這些問題就是教師實(shí)驗(yàn)指導(dǎo)書中學(xué)生能力拓展部分的重要依據(jù)。
協(xié)作開發(fā)式教學(xué)
課程的實(shí)驗(yàn)項(xiàng)目往往是要求每個(gè)學(xué)生獨(dú)立完成的,很難讓學(xué)生在團(tuán)隊(duì)合作、協(xié)作開發(fā)中方面得到訓(xùn)練,而軟件開發(fā)項(xiàng)目往往需要團(tuán)隊(duì)合作,因此考慮在該課程的實(shí)訓(xùn)環(huán)節(jié)加強(qiáng)這方面的訓(xùn)練。具體地說,在綜合項(xiàng)目實(shí)訓(xùn)中,將班級(jí)學(xué)生劃分成若干個(gè)小組,每個(gè)小組要求以團(tuán)隊(duì)的方式完成實(shí)訓(xùn)任務(wù),期間要求有合理的小組成員之間的分工合作。
4、改革課程考核方式,重視過程性評(píng)價(jià)
改革考核方式是本課程建設(shè)的重要內(nèi)容之一,通過改變考核體系提升學(xué)生學(xué)習(xí)興趣,提升實(shí)踐教學(xué)質(zhì)量的關(guān)鍵。
《數(shù)據(jù)庫(kù)開發(fā)技術(shù)》的考核可采用過程性評(píng)價(jià)與目標(biāo)評(píng)價(jià)相結(jié)合的方式,并加大過程性評(píng)價(jià)的比重,目標(biāo)評(píng)價(jià)采用期末一次性目標(biāo)評(píng)價(jià)和每個(gè)任務(wù)(項(xiàng)目)完成后的目標(biāo)評(píng)價(jià)相結(jié)合的方式。過程性評(píng)價(jià)和階段性目標(biāo)評(píng)價(jià)以考核實(shí)踐技能為主,目標(biāo)評(píng)價(jià)以考核理論知識(shí)為主,過程性評(píng)價(jià)可以占60%以上,具體如下表2所示。
通過加強(qiáng)過程性考核,教師能及時(shí)掌握學(xué)生學(xué)習(xí)的情況,對(duì)薄弱環(huán)節(jié)進(jìn)行加強(qiáng)訓(xùn)練;學(xué)生會(huì)重視每一次的實(shí)驗(yàn)過程,激發(fā)了學(xué)習(xí)的積極性,告別傳統(tǒng)模式下的期末突擊學(xué)習(xí)或只背知識(shí)點(diǎn)模式。
5、開展多種形式的校企合作授課,提升學(xué)生工程實(shí)踐能力
為提高學(xué)生的應(yīng)用能力,積極開展校企合作授課,請(qǐng)業(yè)師到課堂介紹數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)設(shè)計(jì)的講座,也可以與合作企業(yè)共同建設(shè)課程。開課前與業(yè)師商定授課形式,授課內(nèi)容,對(duì)知識(shí)點(diǎn)進(jìn)行解剖,并把企業(yè)的工程項(xiàng)目分解,融入到授課過程中去。校內(nèi)教師集中講解理論知識(shí),企業(yè)業(yè)師把控實(shí)驗(yàn)和實(shí)訓(xùn)環(huán)節(jié),課程結(jié)束后,學(xué)生利用暑期進(jìn)企業(yè)實(shí)踐,在相關(guān)建立了長(zhǎng)期合作的實(shí)踐基地,把企業(yè)的實(shí)際數(shù)據(jù)庫(kù)實(shí)踐項(xiàng)目引入到課程中來,并改造課程課時(shí)設(shè)置。通過幾輪的實(shí)踐,本專業(yè)的學(xué)生受益頗豐,即鍛煉了能力,獲得了實(shí)踐經(jīng)驗(yàn),也獲得相關(guān)企業(yè)的認(rèn)可,為今后的就業(yè)打下一定基礎(chǔ)。
三、結(jié)束語
《數(shù)據(jù)庫(kù)開發(fā)技術(shù)》課程實(shí)踐性較強(qiáng)的課程,重點(diǎn)培養(yǎng)學(xué)生的數(shù)據(jù)庫(kù)編程能力。我們通過對(duì)課程的應(yīng)用性改造探索課程建設(shè)方案,實(shí)踐證明,以培養(yǎng)學(xué)生工程應(yīng)用能力與IT企業(yè)人才需求對(duì)接、提高教學(xué)質(zhì)量為出發(fā)點(diǎn)的數(shù)據(jù)庫(kù)開發(fā)技術(shù)教學(xué)改革不僅豐富了教學(xué)方法及教學(xué)手段,激發(fā)了學(xué)生學(xué)習(xí)的積極性,提高了教學(xué)質(zhì)量和教學(xué)效率,還有利于培養(yǎng)學(xué)生分析、解決實(shí)際問題的能力及團(tuán)隊(duì)協(xié)作精神,為學(xué)生從事IT行業(yè)奠定基礎(chǔ)。隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在不斷的發(fā)展,教學(xué)內(nèi)容需要不斷更新,教學(xué)方法也需要不斷改革。因此,我們?nèi)孕璨粩嗟匮芯?,不斷地總結(jié)教學(xué)經(jīng)驗(yàn),使整個(gè)教學(xué)環(huán)節(jié)更加完善合理。
參考文獻(xiàn):
[1]衛(wèi)琳.《SQLserver2008數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)教程(第二版)》[M].清華大學(xué)出版社
[2]李翔坤,鄧麗.基于TOPCARES CDIO的探究式項(xiàng)目教學(xué)——以數(shù)據(jù)庫(kù)課程三級(jí)項(xiàng)目為例[J]. 計(jì)算機(jī)教育. 2013(22)