楊 慶
(漢江師范學(xué)院 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院,湖北 十堰 442000)
傳統(tǒng)的數(shù)據(jù)庫技術(shù)如何與大數(shù)據(jù)時代接軌,目前有很多針對大數(shù)據(jù)時代的數(shù)據(jù)庫改革研究。袁琴琴等人增加了課程前沿技術(shù),如新一代數(shù)據(jù)庫、大數(shù)據(jù)管理(NoSQL、NewSQL數(shù)據(jù)庫系統(tǒng))、內(nèi)存數(shù)據(jù)庫系統(tǒng)等內(nèi)容的教學(xué),在教學(xué)過程中不斷吸收國內(nèi)外前沿?cái)?shù)據(jù)庫技術(shù),使教學(xué)始終處于同時期的高起點(diǎn)、高水準(zhǔn)[1]。王媛妮等人提出要將數(shù)據(jù)向大數(shù)據(jù)拓展,數(shù)據(jù)模型向非關(guān)系模型拓展,數(shù)據(jù)管理軟件也應(yīng)介紹非關(guān)系型數(shù)據(jù)管理軟件及一些開源數(shù)據(jù)庫軟件,數(shù)據(jù)庫相關(guān)的技術(shù)需要擴(kuò)充分布式平臺的內(nèi)容,案例選擇需要注重與行業(yè)、專業(yè)的結(jié)合[2]。陶婧提出應(yīng)增設(shè)NoSQL數(shù)據(jù)管理技術(shù)、海量數(shù)據(jù)挖掘與分析算法、海量數(shù)據(jù)存儲與查詢、MapReduce編程模型應(yīng)用、Hadoop生態(tài)系統(tǒng)等課程與實(shí)驗(yàn)。加強(qiáng)師資隊(duì)伍建設(shè),豐富教學(xué)內(nèi)容與方法和綜合考核評價[3]。劉芳將數(shù)據(jù)庫課程的教學(xué)內(nèi)容分為關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,并設(shè)計(jì)出了數(shù)據(jù)庫課程的理論教學(xué)、實(shí)踐教學(xué)、綜合實(shí)訓(xùn)的教學(xué)內(nèi)容[4]。
教育部高等教育司司長吳巖提出要建設(shè)中國“金課”[5]。有不少學(xué)者提出如何建設(shè)金課。顏敏提出必須以激勵與約束機(jī)制做平臺,以科研成果評價助推“金課”,以教研培訓(xùn)與學(xué)習(xí)機(jī)制保障“金課”,以第三方評價鑄造“金案”[6]。陳翔等人提出了重構(gòu)定量與定性有機(jī)結(jié)合的高校課程教學(xué)質(zhì)量評價體系來建設(shè)中國金課[7]。余文森等人提出要用心學(xué)習(xí)、深度學(xué)習(xí)、完整學(xué)習(xí),這樣的學(xué)習(xí)才是真實(shí)發(fā)生的學(xué)習(xí),“金課”建設(shè)必須要讓學(xué)習(xí)真實(shí)地發(fā)生。為確?!敖鹫n”建設(shè)的正確方向,需要對其進(jìn)行全面的設(shè)計(jì)和推進(jìn)[8]。
如何培養(yǎng)學(xué)生的應(yīng)用能力,不少學(xué)者提出了自己的看法。方芳提出要充分整合數(shù)據(jù)庫教學(xué)內(nèi)容,注重理論性與實(shí)用性的完美結(jié)合,實(shí)現(xiàn)教學(xué)內(nèi)容與社會實(shí)際需求相結(jié)合。采用任務(wù)驅(qū)動教學(xué)法,以任務(wù)為主線,結(jié)果為導(dǎo)向充分發(fā)揮學(xué)生的主體作用,實(shí)現(xiàn)學(xué)生的自主學(xué)習(xí),進(jìn)而培養(yǎng)學(xué)生良好的實(shí)踐應(yīng)用能力[9]。整合教學(xué)內(nèi)容、改進(jìn)教學(xué)方法、加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)和轉(zhuǎn)變考核方式等方面提出了數(shù)據(jù)庫系列課程教學(xué)改革的思路,為培養(yǎng)出符合社會實(shí)際需求的高質(zhì)量數(shù)據(jù)庫應(yīng)用型人才提供了新途徑[10]。提出了包括教學(xué)內(nèi)容設(shè)置、案例式教學(xué)方法、理論實(shí)踐教學(xué)相結(jié)合以及開設(shè)實(shí)習(xí)課程等方式的教學(xué)改革方法,以實(shí)現(xiàn)學(xué)生應(yīng)用能力培養(yǎng)的目標(biāo),同時達(dá)到對學(xué)生理論思維培養(yǎng)和實(shí)踐能力訓(xùn)練的雙重目標(biāo)[11]。
本文首先對當(dāng)前社會實(shí)際需求進(jìn)行了深入分析,挖掘出大數(shù)據(jù)時代下數(shù)據(jù)庫相關(guān)職業(yè)學(xué)生所必需的應(yīng)用能力,對如何打造數(shù)據(jù)庫金課進(jìn)行了探索。
為了和社會實(shí)際需求緊密結(jié)合,培養(yǎng)合格的應(yīng)用型專業(yè)人才,我們對各大招聘網(wǎng)站進(jìn)行了調(diào)研分析。本文選取了“智聯(lián)招聘”、“51job”、“拉勾網(wǎng)”、“應(yīng)屆生求職網(wǎng)”等招聘網(wǎng)站的職位信息,職位關(guān)鍵字是“數(shù)據(jù)庫”,“51job”的工作地點(diǎn)是“廣東、北京、上海、四川、湖北”,其余的工作地點(diǎn)默認(rèn)的是全國。職位主要有“數(shù)據(jù)庫開發(fā)工程師”、“數(shù)據(jù)庫運(yùn)維工程師”、“數(shù)據(jù)庫工程師(DBA)”。去除崗位職責(zé)中描述的與數(shù)據(jù)庫不密切相關(guān)的詞頻,詞頻由高到低依次是“存儲過程”、“文檔”、“恢復(fù)”、“數(shù)據(jù)庫原理”、“數(shù)據(jù)庫設(shè)計(jì)”、“SQL語言”、“數(shù)據(jù)庫架構(gòu)”、“SQL語句”、“觸發(fā)器”、“查詢”、“SQL優(yōu)化”、“函數(shù)”、“索引”、“權(quán)限”、“并發(fā)”。
“數(shù)據(jù)庫系統(tǒng)工程師”是全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格考試中的中級資格,通過本考試的考生,可被用人單位擇優(yōu)聘為工程師職務(wù)。因此,本文深入分析了數(shù)據(jù)庫系統(tǒng)工程師考試大綱,參考考試大綱進(jìn)行教學(xué)設(shè)計(jì)。選擇題部分主要有“數(shù)據(jù)庫模型、數(shù)據(jù)庫管理系統(tǒng)的功能和特征、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)、關(guān)系運(yùn)算、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言、數(shù)據(jù)庫的控制功能、數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)理論、數(shù)據(jù)挖掘和數(shù)據(jù)倉庫基礎(chǔ)知識”。分析題主要有“數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)施、數(shù)據(jù)庫系統(tǒng)的運(yùn)行和管理、SQL、網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫、數(shù)據(jù)庫的安全性、數(shù)據(jù)庫發(fā)展趨勢與新技術(shù)”。
前一階段的現(xiàn)狀分析,為我們探索如何構(gòu)建金課提供了理論依據(jù)和寶貴價值。實(shí)踐能力是教學(xué)環(huán)境中的重要一環(huán),為了加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),以我校為例進(jìn)行闡述。學(xué)校“數(shù)據(jù)庫原理及應(yīng)用”有54學(xué)時,其中理論18學(xué)時,實(shí)訓(xùn)36學(xué)時。在學(xué)時壓縮的情況下,如何更好地組織教學(xué)內(nèi)容是一件值得思考的事情。
理論學(xué)時只有18學(xué)時,如果要做到面面俱到,時間是遠(yuǎn)遠(yuǎn)不夠的。因此,我們采用MOCC線上、線下混合式教學(xué)方式。根據(jù)前一階段的應(yīng)用能力需求,數(shù)據(jù)庫理論課內(nèi)容安排如表1所示。課前預(yù)習(xí)能夠有效提升課堂效率,培養(yǎng)學(xué)生自主學(xué)習(xí)能力。課前采取MOOC預(yù)習(xí)的形式,并回答一些簡單的問題。課上主要是重難點(diǎn)的討論、學(xué)習(xí),充分發(fā)揮學(xué)生的主觀能動性。課后主要是所學(xué)知識的總結(jié),以及學(xué)習(xí)過程中遇到的問題的解決方案進(jìn)行交流。
實(shí)訓(xùn)內(nèi)容主要包括如表2所示。考慮到學(xué)校不可能做到面面俱到,因此,我們選取了重點(diǎn)內(nèi)容進(jìn)行課上實(shí)踐。這些實(shí)踐內(nèi)容囊括應(yīng)用程序員、數(shù)據(jù)庫開發(fā)人員、數(shù)據(jù)庫運(yùn)維人員、數(shù)據(jù)庫管理員(DBA)等人員的工作。為了培養(yǎng)學(xué)生應(yīng)用能力,掌握綜合運(yùn)用數(shù)據(jù)庫原理、方法和技術(shù)進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)分析、設(shè)計(jì)和開發(fā)的能力,最后一個月的時間讓學(xué)生之間(5~6位)相互合作共同完成一項(xiàng)大作業(yè)。這使得學(xué)生對整個數(shù)據(jù)庫應(yīng)用項(xiàng)目的流程更加了解,不僅培養(yǎng)了學(xué)生的團(tuán)結(jié)合作能力,而且培養(yǎng)了學(xué)生分析問題、理解問題、解決問題的能力。
表1 數(shù)據(jù)庫理論課內(nèi)容與安排
表2 數(shù)據(jù)庫實(shí)驗(yàn)內(nèi)容與安排
課堂上,利用雨課堂教學(xué)工具進(jìn)行互動。通過隨機(jī)點(diǎn)名的方式,增強(qiáng)課堂的緊張氣氛,提高學(xué)生的注意力。還可以檢測學(xué)生預(yù)習(xí),掌握知識的情況,如圖1所示。對優(yōu)秀學(xué)生,給予適當(dāng)獎勵,進(jìn)一步激發(fā)其學(xué)習(xí)興趣和熱情。對于預(yù)警學(xué)生,深入了解其原因,給予更進(jìn)一步的鼓勵和輔導(dǎo)。對于學(xué)生掌握的知識點(diǎn),可以簡單介紹。對于重難點(diǎn)以及學(xué)生容易出現(xiàn)錯誤的地方應(yīng)循序漸進(jìn),重點(diǎn)講解,多加練習(xí)。線上采用中國大學(xué)Mooc的形式學(xué)習(xí),根據(jù)學(xué)生觀看視頻的個數(shù)、次數(shù)、時長以及學(xué)生的學(xué)習(xí)等信息,了解學(xué)生線上學(xué)習(xí)情況。并設(shè)置討論區(qū),鼓勵學(xué)生參與發(fā)帖和進(jìn)行評論,增加學(xué)生的參與度。
圖1 雨課堂課堂表現(xiàn)
圖2 Mooc線上表現(xiàn)
通過整合教學(xué)內(nèi)容、改進(jìn)教學(xué)方法、加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)等一系列措施,以及學(xué)生更深入地學(xué)習(xí)課程,多數(shù)學(xué)生的應(yīng)用能力在一定程度上能夠得到培養(yǎng)和提升。本文通過QQ群投票的方式對班級同學(xué)一共發(fā)放了126張投票。共回收112張投票,如圖3(a)所示。結(jié)果表明,只有7%的學(xué)生應(yīng)用能力沒有得到提升,多數(shù)學(xué)生的應(yīng)用能力得到了提升,如圖3(b)所示:
圖3(a) 問卷調(diào)查結(jié)果
圖3(b) 問卷調(diào)查結(jié)果餅圖
通過對“比較不符合”中7%的同學(xué)進(jìn)行深入調(diào)查發(fā)現(xiàn),大多數(shù)同學(xué)覺得這門課程比較難,離開了書本,覺得基礎(chǔ)不扎實(shí)。對待這些同學(xué),教師需要更多的耐心,更多的關(guān)注等。
本課題首先對各大招聘網(wǎng)站進(jìn)行調(diào)研分析,挖掘出數(shù)據(jù)庫相關(guān)專業(yè)需求,設(shè)計(jì)應(yīng)用性人才培養(yǎng)方案。其次,整合教學(xué)內(nèi)容,注重實(shí)踐能力的培養(yǎng)。最后,綜合分析學(xué)生線上線下的表現(xiàn),對達(dá)到預(yù)警閾值的學(xué)生,及時向?qū)W生、家長以及相關(guān)教輔人員反饋,實(shí)現(xiàn)個性化教學(xué)。課題旨在為其他高校的相關(guān)專業(yè)提供參考借鑒。對其他專業(yè)的建設(shè)也有一定的參考價值。課題對于積極推動高等教育法、深化本科教育教學(xué)改革、全面提高人才培養(yǎng)質(zhì)量、加快實(shí)施人才強(qiáng)國戰(zhàn)略具有重要意義和深遠(yuǎn)影響。