徐貞順 蔣少莉 林淑飛 張學(xué)琴
[摘 要]“大型數(shù)據(jù)庫技術(shù)”課程是高校數(shù)據(jù)庫方向的專業(yè)課程之一。本文分析了該課程的特點(diǎn)及教學(xué)現(xiàn)狀,指出了該課程在教學(xué)設(shè)計(jì)和方法、考核方式等方面的不足。針對這些問題,在階段性目標(biāo)驅(qū)動(dòng)下,基于課程之間項(xiàng)目共享的前提下,從教學(xué)內(nèi)容、教學(xué)方法、考核方式三個(gè)方面進(jìn)行了教學(xué)改革的探索,以提高課程的教學(xué)質(zhì)量。
[關(guān)鍵詞] 數(shù)據(jù)庫課程;遞進(jìn)式案例;階段性考核;教學(xué)方法;項(xiàng)目共享
一、課程特點(diǎn)與教學(xué)現(xiàn)狀
“大型數(shù)據(jù)庫技術(shù)”課程是銜接“數(shù)據(jù)庫系統(tǒng)概論”的數(shù)據(jù)庫方向?qū)I(yè)課之一,本課程的目標(biāo)是培養(yǎng)學(xué)生的數(shù)據(jù)庫管理維護(hù)能力并且提高數(shù)據(jù)庫應(yīng)用開發(fā)能力。該課程要求學(xué)生既要掌握Oracle數(shù)據(jù)庫內(nèi)部體系結(jié)構(gòu)的理論知識,又要熟練運(yùn)用Oracle數(shù)據(jù)庫技術(shù)解決實(shí)際問題。目前該課程開設(shè)在大學(xué)第五學(xué)期,現(xiàn)有課程大綱包含的內(nèi)容即多又復(fù)雜,但授課時(shí)間僅為44課時(shí)。本校的3+1教學(xué)模式使得學(xué)生在第五學(xué)期需要學(xué)習(xí)的專業(yè)課程特別多,學(xué)生忙于完成各個(gè)課程的作業(yè)、課程設(shè)計(jì)及考試,導(dǎo)致課下沒有足夠的時(shí)間主動(dòng)練習(xí),更沒有精力鉆研整合碎片知識搭建知識體系框架?,F(xiàn)有的教學(xué)模式?jīng)]有充分考慮課程及授課對象的自身特點(diǎn),其主要問題有:(1)教學(xué)內(nèi)容上,學(xué)生只熟悉簡單的知識點(diǎn),對于復(fù)雜抽象的理論知識體會(huì)不到其應(yīng)用性,缺乏對知識的系統(tǒng)理解,知識點(diǎn)應(yīng)用能力不足;(2)教學(xué)設(shè)計(jì)上,教學(xué)過程缺乏整體性設(shè)計(jì),導(dǎo)致學(xué)生不太注意不同知識點(diǎn)之間的聯(lián)系,難以完成實(shí)際系統(tǒng)的開發(fā)和維護(hù);(3)教學(xué)方法上,教師講授為主未能充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性和能動(dòng)性,現(xiàn)有的案例教學(xué)法和任務(wù)驅(qū)動(dòng)教學(xué)法沒有得到充分運(yùn)用,導(dǎo)致學(xué)生眼高手低,隨著時(shí)間的流逝把記憶里的知識忘得一干二凈;(4)考核方法上,目前采用的多元化的考核方式—平時(shí)成績(30%:出勤、作業(yè))、實(shí)驗(yàn)成績(20%)和期末考試(50%)很難避免學(xué)生抄襲作業(yè)、實(shí)驗(yàn)報(bào)告書的現(xiàn)象,缺乏過程性評估學(xué)生的學(xué)習(xí)積極性,應(yīng)用性強(qiáng)的課程期末考試占比依然過高。
二、任務(wù)驅(qū)動(dòng)及課程設(shè)計(jì)融合的教學(xué)改革
針對現(xiàn)有教學(xué)模式存在的問題,我們在教學(xué)內(nèi)容、教學(xué)設(shè)計(jì)、教學(xué)方法、考核方法等方面進(jìn)行了相應(yīng)的教學(xué)改革。
(一)教學(xué)內(nèi)容
本課程的授課對象是計(jì)算機(jī)專業(yè)本科三年級學(xué)生,授課目標(biāo)是培養(yǎng)數(shù)據(jù)庫理論基礎(chǔ)扎實(shí)、實(shí)踐能力強(qiáng)的高等工程技術(shù)人才。由于課時(shí)的限制及授課對象的水平,在課堂上只講解關(guān)鍵的知識點(diǎn),在具體的實(shí)踐過程中,我們整合出一套數(shù)據(jù)庫應(yīng)用教學(xué)體系,即準(zhǔn)備篇—包括數(shù)據(jù)庫安裝與配置、數(shù)據(jù)庫管理及開發(fā)工具,基礎(chǔ)篇—包括SQL和PL/SQL編程,核心篇—包括數(shù)據(jù)庫體系結(jié)構(gòu),維護(hù)篇—包括數(shù)據(jù)備份與恢復(fù),提高篇—包括數(shù)據(jù)庫性能調(diào)優(yōu)。通過這五篇內(nèi)容的教學(xué),學(xué)生能循序漸進(jìn)地熟悉掌握數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用中存在的關(guān)鍵性問題,理解數(shù)據(jù)庫的體系結(jié)構(gòu),更能深刻地體會(huì)SQL語句的執(zhí)行原理,在編寫代碼時(shí)考慮整個(gè)系統(tǒng)的性能問題,掌握數(shù)據(jù)庫的運(yùn)維方法,更好地理解應(yīng)用系統(tǒng)的可持續(xù)發(fā)展維護(hù)問題。
(二)教學(xué)設(shè)計(jì)及教學(xué)方法
為了調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,培養(yǎng)其主動(dòng)探索能力,本課程在教學(xué)設(shè)計(jì)和方法上提出了如下方面的改革:
1.階段性目標(biāo)驅(qū)動(dòng)教學(xué)方法。課程的教學(xué)內(nèi)容包括以上五個(gè)部分,首先明確各個(gè)階段的學(xué)習(xí)目標(biāo),將課程內(nèi)容劃分為各個(gè)知識點(diǎn)并標(biāo)注關(guān)鍵知識點(diǎn)發(fā)布到MOOC平臺,然后根據(jù)教學(xué)進(jìn)程圍繞關(guān)鍵知識點(diǎn)向?qū)W生提供課件、習(xí)題、案例、題庫等學(xué)習(xí)資源。學(xué)生可以參考案例完成各階段的習(xí)題、題庫自行判斷對相關(guān)知識點(diǎn)的理解水準(zhǔn),通過這種方法及時(shí)補(bǔ)充相關(guān)知識點(diǎn)的學(xué)習(xí)。當(dāng)每個(gè)知識單元結(jié)束時(shí)對相應(yīng)內(nèi)容進(jìn)行知識點(diǎn)測試與考核直接掛鉤,從而激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力。
2.遞進(jìn)式任務(wù)驅(qū)動(dòng)教學(xué)方法。先行課程“數(shù)據(jù)庫系統(tǒng)概論”是以選課系統(tǒng)為基本案例講解相關(guān)知識點(diǎn),“大型數(shù)據(jù)庫技術(shù)”課程是以設(shè)計(jì)實(shí)現(xiàn)本校選課系統(tǒng)為大任務(wù),按照各個(gè)階段的知識點(diǎn)把大任務(wù)分割成幾個(gè)小任務(wù),把每個(gè)階段的知識點(diǎn)融入到整個(gè)教學(xué)過程中,循序漸進(jìn)地?cái)U(kuò)充豐富該系統(tǒng),最終完成一個(gè)完整的選課系統(tǒng)。這個(gè)任務(wù)可以起到穿針引線的作用,增強(qiáng)知識點(diǎn)之間的連貫性,理解單一片面的知識串成完整系統(tǒng)的過程。學(xué)生們首先組成一個(gè)組進(jìn)行需求分析,并完成功能模塊分析,之后根據(jù)數(shù)據(jù)庫設(shè)計(jì)步驟,讓學(xué)生設(shè)計(jì)E-R圖,按知識點(diǎn)學(xué)習(xí)順序依次完成數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)及對數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)。例如學(xué)習(xí)完數(shù)據(jù)庫模式對象,學(xué)生需要完成數(shù)據(jù)庫表結(jié)構(gòu)的表述并且用DDL語句完成創(chuàng)建表。然后,每個(gè)組按照他們的設(shè)計(jì)方案一步一步擴(kuò)充完善案例數(shù)據(jù)庫,提高了學(xué)生的動(dòng)手能力。完成大任務(wù)的過程中有一個(gè)中期檢查與考核掛鉤,選擇效果好的組進(jìn)行作品展示。通過這種方式讓學(xué)生們學(xué)以致用,獲得成就感,從而積極主動(dòng)地參與到任務(wù)驅(qū)動(dòng)的工作中,發(fā)揮創(chuàng)新探索能力。
3.課程間項(xiàng)目共享教學(xué)方法。目前計(jì)算機(jī)的專業(yè)知識被組織在多門課程中,為了提高課程間的聯(lián)系,減輕學(xué)生的學(xué)習(xí)壓力,本課程融合共享了“大型數(shù)據(jù)庫技術(shù)”與“web程序設(shè)計(jì)”課程間的課程設(shè)計(jì)。根據(jù)軟件工程的實(shí)施階段,本課程要求學(xué)生3-4人為一組完成需求分析、數(shù)據(jù)庫詳細(xì)設(shè)計(jì)、PL/SQL編程開發(fā)、數(shù)據(jù)庫管理與維護(hù)等內(nèi)容。在融合共享課程設(shè)計(jì)的過程中,任課老師嚴(yán)格把關(guān)相關(guān)課程必須考核的部分,兩位任課老師需互相溝通調(diào)整項(xiàng)目進(jìn)度,達(dá)到兩門課程雙贏的效果。Oracle數(shù)據(jù)庫老師負(fù)責(zé)指導(dǎo)學(xué)生完善數(shù)據(jù)庫的設(shè)計(jì)及實(shí)現(xiàn),進(jìn)行數(shù)據(jù)庫性能調(diào)優(yōu),樹立數(shù)據(jù)庫管理及維護(hù)戰(zhàn)略。通過課程之間融合共享課程設(shè)計(jì)把知識點(diǎn)應(yīng)用到大型復(fù)雜的系統(tǒng)中,進(jìn)一步提高學(xué)生的綜合系統(tǒng)設(shè)計(jì)及開發(fā)能力。
(三)考核方法
為了客觀科學(xué)地評估學(xué)生的學(xué)習(xí)結(jié)果,在Oracle數(shù)據(jù)庫應(yīng)用技術(shù)課程教學(xué)實(shí)踐中,我們采用了過程性多元化考核方式,最終的成績由平時(shí)成績(20%:單元測試+大作業(yè))、實(shí)驗(yàn)成績(20%)、課程設(shè)計(jì)(20%)、期末成績(40%)共同決定。(1)平時(shí)成績是通過單元測試及大作業(yè)的方式考核各單元知識點(diǎn),特別是大作業(yè)需要分組完成各階段的任務(wù),最終完成整個(gè)系統(tǒng)。(2)實(shí)驗(yàn)成績是通過檢查實(shí)驗(yàn)課堂表現(xiàn)和實(shí)驗(yàn)報(bào)告書考核各單元知識點(diǎn)的應(yīng)用情況。(3)課程設(shè)計(jì)是通過按照軟件工程項(xiàng)目開發(fā)步驟完成各階段的產(chǎn)物,考核學(xué)生的數(shù)據(jù)庫設(shè)計(jì)及系統(tǒng)開發(fā)能力。課程設(shè)計(jì)需要按組進(jìn)行答辯,每個(gè)人根據(jù)貢獻(xiàn)度評定分?jǐn)?shù)。期末考試考核數(shù)據(jù)庫理論知識和數(shù)據(jù)庫編程,成績占比從50%降到40%。這種考核方式既能使學(xué)生將學(xué)習(xí)的重點(diǎn)放在各單元知識點(diǎn)的理解和實(shí)踐應(yīng)用上,又能讓學(xué)生學(xué)以致用地提高系統(tǒng)開發(fā)能力。
三、總結(jié)
本文在階段性目標(biāo)驅(qū)動(dòng)下,對“大型數(shù)據(jù)庫技術(shù)”課程的教學(xué)內(nèi)容、教學(xué)方式、教學(xué)方法和考核方式等方面進(jìn)行了探索與改進(jìn)。本課程的實(shí)際教學(xué)情況表明,改進(jìn)后的教學(xué)模式基本上達(dá)到了提高學(xué)生工程應(yīng)用實(shí)踐能力和綜合運(yùn)用知識解決問題能力的目的。企業(yè)數(shù)字化轉(zhuǎn)型使對數(shù)據(jù)庫應(yīng)用開發(fā)和維護(hù)人員的能力要求不斷提高,高校需要不斷探索新的教學(xué)模式和教學(xué)方法,培養(yǎng)出更能適應(yīng)高速發(fā)展的IT領(lǐng)域的綜合型計(jì)算機(jī)技術(shù)人才。
參考文獻(xiàn)
[1]白天,楊志和,邱自華.Oracle數(shù)據(jù)庫系統(tǒng)及應(yīng)用教學(xué)改革探索[J].湖南理工學(xué)院學(xué)報(bào)(自然科學(xué)版),2016(29).
[2]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第五版)[M].北京:高等教育出版社,2014.
[3]左國才,左向榮,謝鐘楊.基于任務(wù)驅(qū)動(dòng)模式的Oracle大型數(shù)據(jù)庫案例教程[M].重慶:重慶大學(xué)出版社,2016.
[4]劉玉紅,郭廣新.Oracle數(shù)據(jù)庫應(yīng)用案例課堂[M].北京:清華大學(xué)出版社,2016.