摘 要: 針對地方高校本科計(jì)算機(jī)專業(yè)數(shù)據(jù)庫課程教學(xué)進(jìn)行研究,首先詳細(xì)分析了地方高校應(yīng)用型本科該專業(yè)課程的培養(yǎng)目標(biāo);其次通過設(shè)置數(shù)據(jù)庫課程群和課程鏈,制定了數(shù)據(jù)庫相關(guān)系列課程的體系結(jié)構(gòu);最后對地方高校應(yīng)用型本科計(jì)算機(jī)專業(yè)數(shù)據(jù)庫系列課程的教學(xué)方法和考核方式進(jìn)行了探討。
關(guān)鍵詞: 數(shù)據(jù)庫; 課程體系; 本科; 地方高校; 課程群
中圖分類號:G642 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2013)11-61-02
0 引言
隨著計(jì)算機(jī)軟、硬件技術(shù)的不斷進(jìn)步及計(jì)算機(jī)應(yīng)用的普及,以數(shù)據(jù)庫為主要存儲形式的信息處理技術(shù)已經(jīng)在人們生產(chǎn)和生活中得到了廣泛和持久的發(fā)展。數(shù)據(jù)庫課程已成為高等學(xué)校計(jì)算機(jī)和近計(jì)算機(jī)專業(yè)本科生的必修課程[1]和核心課程。該類課程理論性強(qiáng)、實(shí)踐性突出,與學(xué)科內(nèi)的多層面內(nèi)容相融合,前沿技術(shù)快速發(fā)展,是集理論性、實(shí)用性、操作性、創(chuàng)新性于一體的綜合性課程[2]。改革、制定合理實(shí)用的數(shù)據(jù)庫課程體系,使其適應(yīng)于地方高校應(yīng)用型本科計(jì)算機(jī)專業(yè)教育的培養(yǎng)目標(biāo),是需要我們認(rèn)真探討的問題。
1 課程定位與教學(xué)目標(biāo)
1.1 課程定位
大力培養(yǎng)應(yīng)用型人才以服務(wù)于地方經(jīng)濟(jì)已成為地方大學(xué)本科教育的基本定位。與“學(xué)術(shù)型教育”不同,“應(yīng)用型教育”旨在培養(yǎng)直接為社會生產(chǎn)、生活服務(wù)的應(yīng)用型人才,其須具備以下兩個(gè)方面的能力:①學(xué)科領(lǐng)域的基本知識和技能;②較強(qiáng)的解決實(shí)際問題的能力。即應(yīng)用型本科教育在強(qiáng)調(diào)學(xué)科知識的同時(shí),注重面向工作的應(yīng)用能力的培養(yǎng),是一種學(xué)科與應(yīng)用并重的高等教育模式。
目前,我國數(shù)據(jù)庫應(yīng)用人才主要分為三類。
⑴ 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)人員,需要能在數(shù)據(jù)庫管理系統(tǒng)上開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的一類專業(yè)技術(shù)人員。
⑵ 數(shù)據(jù)庫管理員,其負(fù)責(zé)管理、維護(hù)數(shù)據(jù)庫,包括日常的性能檢測、故障排除、數(shù)據(jù)備份、安全審計(jì)、性能調(diào)優(yōu)、系統(tǒng)升級等。
⑶ 數(shù)據(jù)庫設(shè)計(jì)師,其負(fù)責(zé)中、大型軟件系統(tǒng)開發(fā)時(shí)的數(shù)據(jù)庫設(shè)計(jì)工作。
以上三類數(shù)據(jù)庫人才對知識的理解和掌握深度各不相同。一般來說,地方大學(xué)的應(yīng)用型本科教育主要是對第一類人才的培養(yǎng),通過理論和實(shí)踐教學(xué),學(xué)生能掌握數(shù)據(jù)庫知識、概念,具備簡單的數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用系統(tǒng)開發(fā)和管理能力,初步積累對相關(guān)工作的認(rèn)知和感受。步入職場后,學(xué)生在工作中不斷積累經(jīng)驗(yàn),逐步鍛煉成為數(shù)據(jù)庫管理員和數(shù)據(jù)庫設(shè)計(jì)師。
1.2 教學(xué)目標(biāo)
以社會需求和應(yīng)用型本科計(jì)算機(jī)專業(yè)教育培養(yǎng)方向?yàn)橹笇?dǎo),數(shù)據(jù)庫課程應(yīng)培養(yǎng)學(xué)生對數(shù)據(jù)庫系統(tǒng)的認(rèn)知、分析、設(shè)計(jì)及應(yīng)用的能力。學(xué)生在熟練掌握數(shù)據(jù)庫基本概念、理論和方法的基礎(chǔ)上,逐步建立工程化的軟件開發(fā)思想,能夠從事和數(shù)據(jù)庫相關(guān)的信息管理系統(tǒng)的設(shè)計(jì)、規(guī)劃、部署、實(shí)施、開發(fā)和高級管理工作,同時(shí)實(shí)現(xiàn)培養(yǎng)學(xué)生的科學(xué)素養(yǎng)、持續(xù)學(xué)習(xí)的能力、勇于創(chuàng)新的精神以及團(tuán)隊(duì)溝通合作能力目標(biāo)。
2 課程體系的設(shè)置
切實(shí)達(dá)到培養(yǎng)應(yīng)用型人才的目標(biāo),設(shè)計(jì)、建設(shè)合理完善的課程體系是極其重要的工作之一。首先,要明確社會對就業(yè)學(xué)生應(yīng)用能力的需求;其次,要明確與應(yīng)用能力相關(guān)的學(xué)科知識。如上所述,數(shù)據(jù)庫應(yīng)用人才主要分為數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)人員、數(shù)據(jù)庫管理員和數(shù)據(jù)庫設(shè)計(jì)師三大類,社會對這三類人才的能力需求及相關(guān)的學(xué)科知識如表1 所示。
2.1 課程群及課程鏈的制定
基于上述分析,需要設(shè)計(jì)合理的數(shù)據(jù)庫系列課程群及課程鏈,解決課程設(shè)置與銜接問題,制定一個(gè)有效的數(shù)據(jù)庫課程體系。
數(shù)據(jù)庫課程群主要包含四大塊,分別涉及基礎(chǔ)理論知識、數(shù)據(jù)庫原理知識、數(shù)據(jù)庫應(yīng)用設(shè)計(jì)知識及數(shù)據(jù)庫前沿知識。①基礎(chǔ)理論知識課程有操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、編譯原理、離散數(shù)學(xué)、程序設(shè)計(jì)、軟件工程等;②數(shù)據(jù)庫原理知識課程有數(shù)據(jù)庫原理等;③數(shù)據(jù)庫應(yīng)用設(shè)計(jì)知識課程有Sql Server使用技術(shù)、Oracle數(shù)據(jù)庫、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)、Web數(shù)據(jù)庫開發(fā)等;④數(shù)據(jù)庫前沿知識課程有NoSql數(shù)據(jù)庫、Hadoop應(yīng)用程序開發(fā)等。
數(shù)據(jù)庫課程群是一個(gè)有機(jī)的整體,各課程開設(shè)的先后順序必須遵循教學(xué)規(guī)律,應(yīng)根據(jù)課程的內(nèi)在先后關(guān)系在各學(xué)期中合理安排,形成科學(xué)的課程鏈。圖1描繪了數(shù)據(jù)庫相關(guān)課程之間的開設(shè)次序,其中箭頭表示“直接先修關(guān)系”,例如,程序設(shè)計(jì)語言是軟件工程、數(shù)據(jù)結(jié)構(gòu)、編譯原理三門課程的直接先修課程。從圖1中可以看出,學(xué)生在大學(xué)期間的前兩年(4個(gè)學(xué)期)主要是打基礎(chǔ),掌握基礎(chǔ)理論知識。從第5學(xué)期開始,學(xué)生接觸數(shù)據(jù)庫知識,首先以關(guān)系數(shù)據(jù)庫為主,掌握數(shù)據(jù)庫的基礎(chǔ)原理知識,同時(shí)可配合學(xué)習(xí)一種數(shù)據(jù)庫管理系統(tǒng)軟件(Sql Server或Oracle等大中型管理軟件);另外,這學(xué)期還同時(shí)開設(shè)軟件工程課程,與數(shù)據(jù)庫原理課程中的數(shù)據(jù)庫設(shè)計(jì)章節(jié)相配合,為下一階段的應(yīng)用開發(fā)打基礎(chǔ)。進(jìn)入第6學(xué)期,因?yàn)橛辛说?學(xué)期的知識儲備和鋪墊,這一學(xué)期將開設(shè)數(shù)據(jù)庫應(yīng)用開發(fā)的相關(guān)課程,同時(shí)為了讓學(xué)生跟上數(shù)據(jù)庫前沿技術(shù)的發(fā)展,可開設(shè)非關(guān)系型數(shù)據(jù)的相關(guān)課程以供學(xué)生選修。通過數(shù)據(jù)庫相關(guān)課程的學(xué)習(xí),學(xué)生基本上能達(dá)到數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)人員的水平,能夠使用Sql、NoSql語言操作數(shù)據(jù)庫,并基于某種開發(fā)平臺,開發(fā)數(shù)據(jù)應(yīng)用系統(tǒng),為學(xué)生畢業(yè)后盡快適應(yīng)職場環(huán)境打下基礎(chǔ)。
2.2 教學(xué)方法和考核方式
數(shù)據(jù)庫課程群包含了一系列的相關(guān)課程,不同的課程所用的教學(xué)方法和考核方式不能一概而論,對具體課程做具體設(shè)置。教授基礎(chǔ)理論知識和數(shù)據(jù)庫原理知識,所用教學(xué)方法可用傳統(tǒng)的教師授課與網(wǎng)絡(luò)課堂相結(jié)合的方式,使學(xué)生不受限于課堂有限的時(shí)間,能夠更開放地自主地學(xué)習(xí);教授數(shù)據(jù)庫應(yīng)用設(shè)計(jì)知識和數(shù)據(jù)庫前沿知識,宜采用小班教學(xué),可以采用項(xiàng)目驅(qū)動(dòng)法來進(jìn)行,將學(xué)生分成若干項(xiàng)目組,每個(gè)項(xiàng)目組被分配一個(gè)項(xiàng)目,教師更多的作用是一名指導(dǎo)者,指導(dǎo)學(xué)生怎樣獲取知識來完成項(xiàng)目,這樣一方面可以調(diào)動(dòng)學(xué)生自主學(xué)習(xí)的積極性,另一方面也能達(dá)到教師授之以漁的教學(xué)目的。
考核方式上采用多種評價(jià)指標(biāo)相結(jié)合的方式。①理論考核:采用閉卷、開卷及一頁紙開卷多種形式;②實(shí)驗(yàn)考核:重點(diǎn)考察學(xué)生的實(shí)際操作能力,有些科目采用限時(shí)抽題考核,即學(xué)生在限定的時(shí)間內(nèi)完成抽到的題目,這適用于一些較小的考題,有些科目采用不限時(shí)考核,學(xué)生可自行安排時(shí)間完成題目,適用于一些綜合性的的考題,例如開發(fā)項(xiàng)目之類;③平時(shí)考核:主要對學(xué)生的出勤率、上課表現(xiàn)、課后作業(yè)等多方面因素進(jìn)行考核。多種考核方式相結(jié)合,不但要求學(xué)生具有良好的理論基礎(chǔ),而且要求學(xué)生具有較強(qiáng)的分析問題和解決問題的能力。
3 結(jié)束語
隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展和不斷更新,數(shù)據(jù)庫課程教學(xué)體系改革也是一個(gè)循序漸進(jìn)的過程。本文對地方高校應(yīng)用型本科計(jì)算機(jī)專業(yè)數(shù)據(jù)庫課程的定位與教學(xué)目標(biāo)進(jìn)行分析,設(shè)計(jì)了課程體系,明確了數(shù)據(jù)庫課程群和課程鏈,探討了相關(guān)的教學(xué)方法和考核方式。下一步的工作是將理論研究成果與實(shí)踐教學(xué)相結(jié)合,以不斷改革、完善課程體系結(jié)構(gòu)的各個(gè)環(huán)節(jié),使學(xué)生在校期間能更好地掌握數(shù)據(jù)庫相關(guān)技術(shù),為走向社會做好必要的知識儲備。
參考文獻(xiàn):
[1] Hay P, Katsikitis M. The expert in problem-based and case-based learning: necessary or no[J]. Medical Education,2001.35(1):25-30
[2] 張?jiān)?,況立群,韓燮.與科研課題相結(jié)合的數(shù)據(jù)庫課程體系的教學(xué)新模式[J].計(jì)算機(jī)時(shí)代,2009.9:69-70,73
[3] 袁玫,商新娜.面向應(yīng)用性教育的數(shù)據(jù)庫課程改革設(shè)想[J].計(jì)算機(jī)教育,2010.3:66-69