首頁(yè) > 優(yōu)秀范文 > 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
時(shí)間:2022-03-07 11:30:48
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!
中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào)文章編號(hào):16727800(2013)008017402
作者簡(jiǎn)介作者簡(jiǎn)介:邱月(1979-),女,碩士,湖北經(jīng)濟(jì)學(xué)院信息管理學(xué)院講師,研究方向?yàn)?a href="http://kcrkjk.com.cn/haowen/12553.html" target="_blank">數(shù)據(jù)庫(kù)技術(shù)。
0 引言
數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是將數(shù)據(jù)庫(kù)與軟件開(kāi)發(fā)相結(jié)合,數(shù)據(jù)庫(kù)設(shè)計(jì)和基于數(shù)據(jù)庫(kù)的應(yīng)用程序開(kāi)發(fā)。為此,課程要求學(xué)生選用主流DBMS,自選某種高級(jí)程序設(shè)計(jì)語(yǔ)言,實(shí)現(xiàn)一個(gè)完整的以數(shù)據(jù)庫(kù)為核心的B/S或C/S架構(gòu)的應(yīng)用系統(tǒng)。掌握設(shè)計(jì)實(shí)現(xiàn)一個(gè)完整的產(chǎn)品化導(dǎo)向的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的流程和方法,包括需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)。本文分析了湖北經(jīng)濟(jì)學(xué)院開(kāi)設(shè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)以來(lái),實(shí)踐教學(xué)環(huán)節(jié)中存在的問(wèn)題,結(jié)合項(xiàng)目模擬實(shí)訓(xùn)教學(xué)方法的基本原理,提出了基于團(tuán)隊(duì)項(xiàng)目模擬實(shí)訓(xùn)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)方法的具體方案及實(shí)施效果。
1 數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)現(xiàn)狀
(1)題目過(guò)少不夠開(kāi)放。湖北經(jīng)濟(jì)學(xué)院是一所財(cái)經(jīng)類(lèi)教學(xué)型學(xué)校,開(kāi)設(shè)的主要專(zhuān)業(yè)為經(jīng)濟(jì)管理類(lèi)。但目前的題目多數(shù)都是老師提供給學(xué)生的,題材類(lèi)似,不可避免地會(huì)出現(xiàn)學(xué)生相互抄襲的現(xiàn)象。另外,題目呆板,沒(méi)有和本校的專(zhuān)業(yè)特色相結(jié)合,選擇余地太少。長(zhǎng)此以往,會(huì)使學(xué)生養(yǎng)成不勞而獲的壞習(xí)慣,不利于學(xué)生畢業(yè)之后適應(yīng)競(jìng)爭(zhēng)激烈的社會(huì)。
(2)學(xué)生輕分析設(shè)計(jì),重編程實(shí)現(xiàn)。 學(xué)生把編程工作放在數(shù)據(jù)庫(kù)設(shè)計(jì)中的首要位置,輕數(shù)據(jù)庫(kù)及其對(duì)象的設(shè)計(jì),重開(kāi)發(fā)工具的使用。很多學(xué)生只重視系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn),缺乏全局觀念。
(3)學(xué)生缺乏整體意識(shí),團(tuán)隊(duì)協(xié)作能力不強(qiáng)。在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的過(guò)程中,學(xué)生對(duì)系統(tǒng)沒(méi)有整體規(guī)劃,經(jīng)常把時(shí)間都花在需求分析和系統(tǒng)實(shí)現(xiàn)上,造成在學(xué)生項(xiàng)目后期沒(méi)有時(shí)間做系統(tǒng)測(cè)試,這樣開(kāi)發(fā)出來(lái)的系統(tǒng)必然出現(xiàn)很多問(wèn)題。
軟件開(kāi)發(fā)是一個(gè)系統(tǒng)工程,特別強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作能力。如果一個(gè)課程設(shè)計(jì)題目只讓學(xué)生一個(gè)人完成,缺少與他人相互的交流,不利于交流與溝通能力的培養(yǎng)和項(xiàng)目的正常開(kāi)展。原有教學(xué)模式下,學(xué)生做課程設(shè)計(jì)往往單打獨(dú)斗,沒(méi)有形成一個(gè)團(tuán)隊(duì)。
(4)課程考核方式不夠科學(xué)。老師通常采用平時(shí)成績(jī)和實(shí)驗(yàn)報(bào)告相加權(quán)作為總成績(jī)。在這種考核方式下學(xué)生是被動(dòng)地完成任務(wù),不知道所做項(xiàng)目的評(píng)定標(biāo)準(zhǔn),因而積極性不高,也不能通過(guò)項(xiàng)目設(shè)計(jì)有效地提升自己的能力。
2 數(shù)據(jù)庫(kù)課程設(shè)計(jì)基礎(chǔ)準(zhǔn)備及教學(xué)目標(biāo)制定
2.1 基礎(chǔ)準(zhǔn)備
綜合性的實(shí)驗(yàn)課程往往需要很多課程作支撐。在該課程開(kāi)設(shè)之前,前期學(xué)生應(yīng)該已經(jīng)學(xué)習(xí)了C、C++等一些經(jīng)典的程序設(shè)計(jì)課程,學(xué)習(xí)了數(shù)據(jù)庫(kù)原理及軟件工程課程,對(duì)于數(shù)據(jù)庫(kù)原理課程中的相關(guān)概念例如數(shù)據(jù)庫(kù)文件的創(chuàng)建、表的建立以操作、視圖與SQL查詢(xún)、存儲(chǔ)過(guò)程與觸發(fā)器等進(jìn)行了相關(guān)實(shí)驗(yàn),對(duì)于關(guān)系型數(shù)據(jù)庫(kù)基本概念和特性有一個(gè)比較完整的認(rèn)識(shí)。由于課程設(shè)計(jì)中需要將數(shù)據(jù)庫(kù)原理與工程項(xiàng)目相結(jié)合設(shè)計(jì)出具體的應(yīng)用程序和界面,所以學(xué)生還需掌握至少一門(mén)前臺(tái)開(kāi)發(fā)工具,如 、或PHP等,讓不同層次的學(xué)生選擇不同的培養(yǎng)方案,有針對(duì)性地進(jìn)行學(xué)習(xí)。
2.2 教學(xué)目標(biāo)
結(jié)合教材上關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的思想和方法,對(duì)一些簡(jiǎn)單的信息管理問(wèn)題進(jìn)行必要的分析和設(shè)計(jì)。在掌握了數(shù)據(jù)庫(kù)系統(tǒng)的基本原理和基本方法的基礎(chǔ)上,熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的工具及語(yǔ)言。能查閱資料解決數(shù)據(jù)庫(kù)技術(shù)方面的問(wèn)題,具備在微軟開(kāi)發(fā)平臺(tái)下進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)和管理操作能力,培養(yǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的基本能力,項(xiàng)目合作、團(tuán)隊(duì)精神及小組交流的能力,培養(yǎng)學(xué)生運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)解決實(shí)際問(wèn)題的能力。
3 數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)構(gòu)思
課程組根據(jù)學(xué)生的實(shí)際情況,制定了相應(yīng)的教學(xué)計(jì)劃。本課程安排在一個(gè)學(xué)期內(nèi),32學(xué)時(shí),每周具體安排如表1所示。
3.1 人員安排及開(kāi)題
把整個(gè)班級(jí)按照開(kāi)發(fā)小組的形式進(jìn)行分組,每組4~5人,選一名組長(zhǎng),每個(gè)同學(xué)承擔(dān)不同的角色,共同完成任務(wù)。在整個(gè)過(guò)程中,為了達(dá)到鍛煉的目的,每個(gè)同學(xué)的角色可以互換。
在選題方面,應(yīng)充分考慮到學(xué)生的專(zhuān)業(yè)特色,體現(xiàn)經(jīng)管類(lèi)專(zhuān)業(yè)的特點(diǎn),選擇具有專(zhuān)業(yè)特色的案例,以激發(fā)學(xué)生的學(xué)習(xí)興趣。比如,針對(duì)“旅游管理”專(zhuān)業(yè)和“國(guó)際金融”專(zhuān)業(yè),可以根據(jù)專(zhuān)業(yè)要求來(lái)分別制定教學(xué)案例,使學(xué)生在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中加深對(duì)本專(zhuān)業(yè)課程的理解,從而達(dá)到數(shù)據(jù)庫(kù)課程設(shè)計(jì)和專(zhuān)業(yè)特色融合的目的。在制定選題的過(guò)程中,教師應(yīng)進(jìn)行充分的調(diào)研,與該專(zhuān)業(yè)的教師進(jìn)行討論,幫助學(xué)生選擇他們熟悉的題目,如旅游酒店管理系統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)、人力資源管理系統(tǒng)等,或者選擇學(xué)生生活中經(jīng)常接觸、能很快上手的內(nèi)容。同時(shí),應(yīng)注意控制題目的規(guī)模和難度,使學(xué)生經(jīng)過(guò)努力后能在規(guī)定的時(shí)間內(nèi)完成。這個(gè)階段可以充分調(diào)動(dòng)學(xué)生的積極性,鼓勵(lì)學(xué)生自己選題組建項(xiàng)目小組。這種方式經(jīng)檢驗(yàn)取得了較好的效果。
3.2 需求分析
在此階段,要盡可能收集課題的全面需求,利用不同小組互相模擬實(shí)際用戶(hù)的形式,開(kāi)小組討論會(huì)來(lái)確定需求,增強(qiáng)學(xué)生的溝通能力和開(kāi)發(fā)興趣,并引導(dǎo)學(xué)生自己畫(huà)出數(shù)據(jù)流圖。
例如,某家工廠的采購(gòu)部每天需要一張訂貨報(bào)表,表中列出所有需要再次訂貨的零件。對(duì)于每個(gè)需要再次訂貨的零件列出下述數(shù)據(jù):零件編號(hào)、零件名稱(chēng)、訂貨數(shù)量,目前價(jià)格、主要供應(yīng)者。零件入庫(kù)應(yīng)有入庫(kù)單,零件出庫(kù)應(yīng)有出庫(kù)單,通過(guò)放在倉(cāng)庫(kù)中的CRT終端把入庫(kù)單或出庫(kù)單報(bào)告給訂貨系統(tǒng)。當(dāng)某種零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次訂貨。
當(dāng)系統(tǒng)比較復(fù)雜時(shí),應(yīng)當(dāng)采用分層描述的方法。一般第一層描述系統(tǒng)的全貌,第二層分別描述各子系統(tǒng)的結(jié)構(gòu)。如還未表達(dá)清楚,可以繼續(xù)細(xì)化。
3.3 系統(tǒng)設(shè)計(jì)與實(shí)施
確定用戶(hù)需求后,進(jìn)入系統(tǒng)設(shè)計(jì)階段。物理設(shè)計(jì)階段應(yīng)該充分利用表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器等各個(gè)數(shù)據(jù)庫(kù)對(duì)象的特點(diǎn),建立一個(gè)完整的數(shù)據(jù)庫(kù)。要引導(dǎo)學(xué)生利用課程設(shè)計(jì)來(lái)熟悉數(shù)據(jù)庫(kù)開(kāi)發(fā)的一些常用技術(shù)和工具。例如,在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中可以教學(xué)生怎樣使用Power Designer來(lái)做數(shù)據(jù)庫(kù)設(shè)計(jì)。在軟件公司實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)中,有很多工具可以直接完成從數(shù)據(jù)庫(kù)概念模型到物理模型的設(shè)計(jì)和轉(zhuǎn)化。
系統(tǒng)實(shí)施階段,各小組可以選擇自己熟悉的程序設(shè)計(jì)語(yǔ)言動(dòng)手編寫(xiě)代碼,完成系統(tǒng)各個(gè)模塊的功能。開(kāi)發(fā)語(yǔ)言可選擇機(jī)房環(huán)境,有Java、VB、VC、PB等;數(shù)據(jù)庫(kù)可使用提供的SQL Serever2000、DB2、MySQL5等主流DBMS;軟件架構(gòu)兩層、三層都可以。教師對(duì)各小組學(xué)生在設(shè)計(jì)中遇到的具體問(wèn)題,有針對(duì)性地給與啟發(fā)式的引導(dǎo)。
3.4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試階段可以選取小組之間交換測(cè)試,主要從功能測(cè)試、數(shù)據(jù)庫(kù)測(cè)試兩個(gè)方面找出系統(tǒng)的缺陷,對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)打分。列出測(cè)試計(jì)劃,往各數(shù)據(jù)庫(kù)表中插入正確的測(cè)試數(shù)據(jù),測(cè)試數(shù)據(jù)插入情況和各種約束作用,并記錄結(jié)果;往各數(shù)據(jù)庫(kù)表中插入錯(cuò)誤的測(cè)試數(shù)據(jù),記錄出錯(cuò)結(jié)果;在各數(shù)據(jù)表中修改測(cè)試數(shù)據(jù),記錄測(cè)試結(jié)果;各數(shù)據(jù)表中刪除測(cè)試數(shù)據(jù),記錄測(cè)試結(jié)果;創(chuàng)建各權(quán)限等級(jí)的用戶(hù),授予相應(yīng)的權(quán)限,然后按權(quán)限等級(jí)執(zhí)行相應(yīng)操作,查看操作結(jié)果是否正確,最后再編寫(xiě)實(shí)驗(yàn)報(bào)告。
數(shù)據(jù)庫(kù)功能測(cè)試主要是對(duì)界面進(jìn)行測(cè)試,按用戶(hù)類(lèi)型進(jìn)行分部測(cè)試,查看每一種類(lèi)型的用戶(hù)功能是否有欠缺;用戶(hù)操作是否符合實(shí)際,是否具有意義;尤其是在功能實(shí)現(xiàn)上,不同情況,會(huì)有怎樣不同的處理;查看在出錯(cuò)的情況下,系統(tǒng)如何處理。3.5 完成設(shè)計(jì)報(bào)告
設(shè)計(jì)報(bào)告主要內(nèi)容要求有系統(tǒng)需求分析(功能模塊圖)、基本ER圖(要求標(biāo)明主碼、外碼、聯(lián)系類(lèi)型)、用戶(hù)子模式設(shè)計(jì)、按模塊分析所編寫(xiě)的應(yīng)用程序等。撰寫(xiě)設(shè)計(jì)報(bào)告前小組中各成員必須對(duì)自己的工作進(jìn)行歸納、分析和總結(jié)。小結(jié)一般包括工作內(nèi)容、工作量大小、自己完成情況、遇到的問(wèn)題以及解決方法、收獲與體會(huì)、今后努力與改進(jìn)方向等。教師給出設(shè)計(jì)報(bào)告書(shū)寫(xiě)規(guī)范,學(xué)生根據(jù)系統(tǒng)分析設(shè)計(jì)結(jié)果完成該部分內(nèi)容。報(bào)告編寫(xiě)是考查一個(gè)學(xué)生總結(jié)工作、撰寫(xiě)科技論文的能力。該環(huán)節(jié)考查的重點(diǎn):報(bào)告是否內(nèi)容完整、充實(shí),條理是否清楚,格式是否符合科技文章規(guī)范。
3.6 檢查與考核
考核是檢驗(yàn)教學(xué)成果的有效方式和重要手段,對(duì)學(xué)生學(xué)習(xí)和教師教學(xué)具有重要導(dǎo)向作用,不同的考核方式能激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī)。除了加強(qiáng)平時(shí)考勤外,教師還需在每個(gè)階段對(duì)各個(gè)項(xiàng)目小組進(jìn)行跟蹤檢查,對(duì)各個(gè)階段的完成情況進(jìn)行記錄。從數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)應(yīng)用和數(shù)據(jù)庫(kù)設(shè)計(jì)三方面對(duì)學(xué)生進(jìn)行綜合評(píng)測(cè),達(dá)到對(duì)數(shù)據(jù)庫(kù)系統(tǒng)主要內(nèi)容和框架的評(píng)測(cè)。具體考核指標(biāo)權(quán)重為:平時(shí)表現(xiàn) (25%) + 任務(wù)完成情況 (30%) + 答辯 (20%) + 設(shè)計(jì)論文 (25%)。同時(shí)還要鼓勵(lì)學(xué)生在課程設(shè)計(jì)后,盡量撰寫(xiě)相應(yīng)科研論文,積極申報(bào)校級(jí)學(xué)生科研項(xiàng)目。對(duì)于能力非常突出的學(xué)生,可以建立課外研究小組,讓他們參與到教師在研的省部級(jí)科研項(xiàng)目中,進(jìn)一步提升他們的專(zhuān)業(yè)技能和綜合素質(zhì)。
4 結(jié)語(yǔ)
數(shù)據(jù)庫(kù)技術(shù)是一門(mén)理論和實(shí)踐并重的學(xué)科。課程設(shè)計(jì)是否成功的標(biāo)準(zhǔn)在于學(xué)生是否通過(guò)項(xiàng)目開(kāi)發(fā),將自己所學(xué)到的數(shù)據(jù)庫(kù)知識(shí)運(yùn)用于實(shí)際需求中,是否提高了學(xué)生的動(dòng)手能力。通過(guò)兩年的教學(xué)實(shí)踐證明,以這種方式開(kāi)展課程設(shè)計(jì)更貼近企業(yè)實(shí)際的項(xiàng)目開(kāi)發(fā)方式,能倡導(dǎo)學(xué)生主動(dòng)參與的探究式學(xué)習(xí)和研究,改變學(xué)生被動(dòng)接受、大量反復(fù)操練的學(xué)習(xí)和實(shí)驗(yàn)方式, 真正培養(yǎng)學(xué)生嚴(yán)謹(jǐn)周密的思維和臨時(shí)處理問(wèn)題的能力,滿(mǎn)足企事業(yè)單位信息化建設(shè)的用人需求,有效地解決了理論教學(xué)與實(shí)踐教學(xué)脫節(jié)和經(jīng)管專(zhuān)業(yè)學(xué)生數(shù)據(jù)庫(kù)工程實(shí)踐能力薄弱的問(wèn)題。另外,做好數(shù)據(jù)庫(kù)課程設(shè)計(jì)作業(yè)有利于學(xué)生畢業(yè)設(shè)計(jì)報(bào)告和畢業(yè)論文撰寫(xiě)。今后學(xué)生面臨的畢業(yè)設(shè)計(jì)其實(shí)就是一個(gè)完整的系統(tǒng)設(shè)計(jì),是課程設(shè)計(jì)的擴(kuò)大化、完整化,為設(shè)計(jì)報(bào)告的撰寫(xiě)、文獻(xiàn)資料的查閱也為今后撰寫(xiě)畢業(yè)論文打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn)參考文獻(xiàn):
[1] 趙慧敏,楊鑫華,牛一捷. 數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)踐教學(xué)改革探索[J].當(dāng)代教育論壇,2011(8).
[2] 張志鋒,王文冰.以就業(yè)為導(dǎo)向的學(xué)生綜合能力培養(yǎng)教改研究[J].計(jì)算機(jī)教育,2010(11).
通過(guò)一個(gè)暑假的學(xué)習(xí),基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學(xué)期的課程設(shè)計(jì)打下了鋪墊。
來(lái)到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫(kù)課程大賽開(kāi)始了,我有一個(gè)看法就是我自己應(yīng)該具備的能力不是我會(huì)多少,而是我應(yīng)該具備快速學(xué)會(huì)東西的能力。遇到什么就學(xué)什么。我們有時(shí)候很容易被一些專(zhuān)業(yè)名詞說(shuō)嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒(méi)有勇氣去接觸他們,總是說(shuō)這個(gè)太難了之類(lèi)的退堂鼓的話,他們低估了自己的潛力同時(shí)也壓抑住了他們自己的好奇心。其實(shí)都是紙老虎,又不是什么國(guó)家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個(gè)工具就容易多了,justdoit!我記得我做這個(gè)數(shù)據(jù)庫(kù)之前,我們老師說(shuō)要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseUML建模工具。在此之前,我腦袋里面沒(méi)有軟件建模的思想,什么UML建模對(duì)我而言就是一張空白的紙。但是真正接觸后并沒(méi)有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個(gè)信息橫流的世界,有g(shù)oogle,baidu就沒(méi)有不能解決的知識(shí)難題。以及后來(lái)的數(shù)據(jù)庫(kù)分析的時(shí)候用到的powerdesigner也是一樣。
培養(yǎng)和提高學(xué)生綜合運(yùn)用理論知識(shí)能力和實(shí)踐能力是建設(shè)應(yīng)用性大學(xué)的指導(dǎo)思想,是教學(xué)實(shí)施和教學(xué)效果評(píng)價(jià)的重要指標(biāo)。數(shù)據(jù)庫(kù)課程設(shè)計(jì)是計(jì)算機(jī)本科專(zhuān)業(yè)集中實(shí)踐環(huán)節(jié)的必修課,是數(shù)據(jù)庫(kù)原理與應(yīng)用課程的后續(xù)實(shí)踐課程。實(shí)踐教學(xué)的目的是加深學(xué)生對(duì)數(shù)據(jù)庫(kù)理論、方法和技術(shù)等內(nèi)容的理解,讓學(xué)生通過(guò)參與數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)的完整過(guò)程,增強(qiáng)學(xué)習(xí)的應(yīng)用性和趣味性,掌握設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)用技能,從而達(dá)到能夠開(kāi)發(fā)小型信息系統(tǒng)的初步能力,提升完成任務(wù)的成就感。教師如何充分發(fā)揮數(shù)據(jù)庫(kù)課程設(shè)計(jì)的作用并達(dá)到預(yù)期的教學(xué)效果,是教學(xué)改革不斷追求的目標(biāo)。傳統(tǒng)的教學(xué)模式出現(xiàn)很多弊端和問(wèn)題,缺乏培養(yǎng)學(xué)生創(chuàng)新能力和主動(dòng)學(xué)習(xí)的動(dòng)力,而開(kāi)放教學(xué)強(qiáng)調(diào)學(xué)生的自主性學(xué)習(xí)和個(gè)性化學(xué)習(xí),能充分發(fā)揮學(xué)生的主體作用和創(chuàng)新潛能,因此我們將開(kāi)放教學(xué)模式逐步引入數(shù)據(jù)庫(kù)課程設(shè)計(jì)。我們經(jīng)過(guò)精心的開(kāi)放教學(xué)準(zhǔn)備和近2年的教學(xué)實(shí)施,發(fā)現(xiàn)開(kāi)放教學(xué)是數(shù)據(jù)庫(kù)課程設(shè)計(jì)一個(gè)很好的改革方向。
1 傳統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教學(xué)實(shí)施方式及問(wèn)題
數(shù)據(jù)庫(kù)課程設(shè)計(jì)一般是2周(48學(xué)時(shí))的集中實(shí)踐課程,在數(shù)據(jù)庫(kù)原理與應(yīng)用課程結(jié)束后的學(xué)期末進(jìn)行。傳統(tǒng)的課程設(shè)計(jì)教學(xué)集中在一個(gè)固定的計(jì)算機(jī)機(jī)房,由教師給出3-5個(gè)選題,然后學(xué)生分組選題并完成設(shè)計(jì)和開(kāi)發(fā),課程結(jié)束時(shí)學(xué)生上交報(bào)告,教師進(jìn)行驗(yàn)收。經(jīng)過(guò)多年的教學(xué)實(shí)踐,我們發(fā)現(xiàn)這種課程實(shí)施方式雖然在一定程度上能完成基本的教學(xué)目標(biāo),但是對(duì)于培養(yǎng)具有創(chuàng)新型和應(yīng)用型人才卻缺乏動(dòng)力,逐步暴露出很多問(wèn)題。
1)選題局限性大,學(xué)生缺少創(chuàng)新性動(dòng)力。
數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用非常廣泛,在現(xiàn)實(shí)社會(huì)中有很多優(yōu)秀案例。傳統(tǒng)的課程設(shè)計(jì)選題僅局限于3~5個(gè)固定的題目,如圖書(shū)管理系統(tǒng)和學(xué)籍管理系統(tǒng)等。教師通常會(huì)向?qū)W生描述系統(tǒng)的功能,學(xué)生按照功能描述進(jìn)行設(shè)計(jì)和開(kāi)發(fā),因此教師在描述系統(tǒng)功能的過(guò)程中就代替學(xué)生完成了系統(tǒng)需求分析和功能設(shè)計(jì)的工作。然而,這是一個(gè)真實(shí)系統(tǒng)設(shè)計(jì)中非常重要的兩個(gè)階段,學(xué)生在被動(dòng)的環(huán)境中完成課程設(shè)計(jì),導(dǎo)致學(xué)生積極性不高,缺少創(chuàng)新性動(dòng)力。
2)考核方式不夠科學(xué)。
傳統(tǒng)教學(xué)中,教師在對(duì)學(xué)生進(jìn)行考核時(shí)只注重學(xué)生設(shè)計(jì)完成系統(tǒng)功能的情況,而沒(méi)有對(duì)設(shè)計(jì)的質(zhì)量進(jìn)行有效的評(píng)估和對(duì)完成的過(guò)程進(jìn)行監(jiān)控,導(dǎo)致有些學(xué)生在相同的時(shí)間內(nèi)對(duì)設(shè)計(jì)過(guò)程考慮較周到,但忽略對(duì)系統(tǒng)前臺(tái)的完善,致使成績(jī)不理想。例如,同樣是完成圖書(shū)管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā),有的學(xué)生設(shè)計(jì)5張表,有的學(xué)生卻設(shè)計(jì)10張表,有的學(xué)生將有些功能做成存儲(chǔ)過(guò)程或觸發(fā)器,有的學(xué)生用前臺(tái)開(kāi)發(fā)語(yǔ)言完成開(kāi)發(fā)等,然而沒(méi)有具體的考核方式對(duì)這種設(shè)計(jì)上的差異進(jìn)行評(píng)估。另外,學(xué)生對(duì)知識(shí)的掌握情況和對(duì)設(shè)計(jì)完成情況存在差異,而考核中沒(méi)有與之相對(duì)應(yīng)的分層次和分類(lèi)型考核評(píng)價(jià)標(biāo)準(zhǔn)。
3)缺少對(duì)數(shù)據(jù)庫(kù)的性能優(yōu)化的考慮。
選題的功能由教師給出,一般為系統(tǒng)的基本功能,卻很少有對(duì)系統(tǒng)優(yōu)化的要求,如并發(fā)問(wèn)題、安全控制、容錯(cuò)能力、海量數(shù)據(jù)存儲(chǔ)等。因此,很多學(xué)生僅就功能描述進(jìn)行設(shè)計(jì)和開(kāi)發(fā),而不知道在實(shí)際的應(yīng)用中,系統(tǒng)性能的穩(wěn)定和優(yōu)化有時(shí)比系統(tǒng)功能本身更為重要。后果就是很多學(xué)生覺(jué)得完成一個(gè)軟件系統(tǒng)并不是很復(fù)雜,但在就業(yè)和以后的工作中卻缺少真正進(jìn)行系統(tǒng)分析和設(shè)計(jì)的能力。在教學(xué)中,教師應(yīng)引導(dǎo)學(xué)生意識(shí)到系統(tǒng)優(yōu)化的重要性并教給學(xué)生對(duì)數(shù)據(jù)庫(kù)優(yōu)化處理的方法。
4)教學(xué)反饋少,學(xué)生得不到真正的提高。
由于課程設(shè)計(jì)主要由學(xué)生自主完成,課程結(jié)束驗(yàn)收時(shí)時(shí)間較緊,大多數(shù)教師只能指出學(xué)生系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)中的不足,卻很少有時(shí)間與學(xué)生探討和分析產(chǎn)生這些具體問(wèn)題的原因和解決的方法。因此,學(xué)生完成課程設(shè)計(jì)之后的感受是自己有不足,但是對(duì)于如何更好地改進(jìn)和提高卻無(wú)從下手。
2 數(shù)據(jù)庫(kù)課程設(shè)計(jì)開(kāi)放教學(xué)
2.1 開(kāi)放實(shí)踐教學(xué)的思想
開(kāi)放實(shí)踐教學(xué)指的是利用現(xiàn)有的實(shí)驗(yàn)室資源和師資隊(duì)伍,將實(shí)踐時(shí)間、實(shí)踐內(nèi)容、實(shí)踐地點(diǎn)等對(duì)學(xué)生開(kāi)放,拓展學(xué)生的學(xué)習(xí)空間和時(shí)間,最大限度地發(fā)揮學(xué)生學(xué)習(xí)自主性和創(chuàng)新性的教育模式。開(kāi)放實(shí)踐教學(xué)是一個(gè)系統(tǒng)工程,是教育思想、教學(xué)內(nèi)容、教學(xué)方法、師資隊(duì)伍、教學(xué)保障條件等方面的轉(zhuǎn)變和全方位開(kāi)放。通過(guò)全開(kāi)放式實(shí)踐教學(xué),教師能夠?yàn)閷W(xué)生提供挖掘?qū)W習(xí)潛能和發(fā)展個(gè)性的場(chǎng)所,激發(fā)學(xué)生對(duì)實(shí)驗(yàn)的興趣,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和應(yīng)用能力。
與傳統(tǒng)的時(shí)間固定、地點(diǎn)固定、內(nèi)容固定的實(shí)踐教學(xué)模式相比,開(kāi)放實(shí)踐教學(xué)更注重培養(yǎng)學(xué)生應(yīng)用理論知識(shí)解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生進(jìn)行資料查閱、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的能力。開(kāi)放教學(xué)鼓勵(lì)學(xué)生自主思考并自主設(shè)計(jì)。被規(guī)定的內(nèi)容少了,可選擇的空間大了,學(xué)生的創(chuàng)造性和積極性就能夠被激發(fā)出來(lái)。
2.2 課程設(shè)計(jì)開(kāi)放教學(xué)的條件準(zhǔn)備
開(kāi)放式的課程設(shè)計(jì)教學(xué)并不是對(duì)學(xué)生放任不管,任由學(xué)生發(fā)揮,而是在經(jīng)過(guò)精心設(shè)計(jì)和準(zhǔn)備的前提下,為學(xué)生提供盡可能自由的空間。因此,實(shí)行開(kāi)放式的實(shí)踐教學(xué),對(duì)教師和實(shí)驗(yàn)室提出了更高的要求,需要教師做好充分的準(zhǔn)備。
1)實(shí)驗(yàn)室開(kāi)放。
開(kāi)放實(shí)踐教學(xué)首先需要開(kāi)放實(shí)驗(yàn)室,即實(shí)驗(yàn)室不是只有學(xué)生在固定上課時(shí)間內(nèi)才能使用,而是在保證實(shí)驗(yàn)教學(xué)正常運(yùn)行的前提下提供預(yù)約開(kāi)放。學(xué)生可以根據(jù)自己的情況和實(shí)驗(yàn)室安排跟實(shí)驗(yàn)室管理員預(yù)約實(shí)驗(yàn)時(shí)間,然后在預(yù)約時(shí)間內(nèi)做實(shí)驗(yàn)。實(shí)驗(yàn)室的開(kāi)放為學(xué)生提供了實(shí)驗(yàn)環(huán)境保證。
2)時(shí)間開(kāi)放準(zhǔn)備。
傳統(tǒng)的課程設(shè)計(jì)集中在2周時(shí)間內(nèi)并且大多在學(xué)期末進(jìn)行,學(xué)生面臨期末考試,復(fù)習(xí)課程壓力大,對(duì)課程設(shè)計(jì)中碰到的很多問(wèn)題想深入思考和解決卻沒(méi)有足夠的時(shí)間和精力。因此,教師可以放寬課程設(shè)計(jì)時(shí)間限制,在學(xué)期中期就將課程設(shè)計(jì)的要求發(fā)給學(xué)生,學(xué)生自己到實(shí)驗(yàn)室操作,教師在課程設(shè)計(jì)期間設(shè)置3-4次中期檢查和答疑,向?qū)W生明確項(xiàng)目檢查要求并進(jìn)行答疑,指出學(xué)生在前一階段工作中的問(wèn)題。課程設(shè)計(jì)結(jié)束時(shí)教師安排驗(yàn)收和學(xué)生討論環(huán)節(jié),整個(gè)課程設(shè)計(jì)時(shí)間跨度為6周左右,從時(shí)間上為學(xué)生提供保證,同時(shí)重視過(guò)程監(jiān)控。
2.3 課程設(shè)計(jì)開(kāi)放教學(xué)設(shè)計(jì)
1)總體思想。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)開(kāi)放教學(xué)要求教師通過(guò)案例進(jìn)行教學(xué),引導(dǎo)學(xué)生從調(diào)研和學(xué)習(xí)人手,通過(guò)分析調(diào)研資料確定自己的選題,然后進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)設(shè)計(jì),最終完成系統(tǒng)實(shí)現(xiàn)。在這個(gè)過(guò)程中,教師要一直追蹤每個(gè)學(xué)生的階段進(jìn)展,及時(shí)指出問(wèn)題和提出指導(dǎo)建議,在最后驗(yàn)收時(shí)組織一次全班研討,對(duì)學(xué)生完成系統(tǒng)的情況分別進(jìn)行評(píng)價(jià)并指出不足,引導(dǎo)學(xué)生提出完善建議,使學(xué)生真正掌握數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)的方法。
2)內(nèi)容要求及評(píng)分標(biāo)準(zhǔn)設(shè)計(jì)。
課程設(shè)計(jì)分為兩部分,第一部分為調(diào)研和設(shè)計(jì)任務(wù),占總成績(jī)的70%;第二部分為撰寫(xiě)報(bào)告和演示驗(yàn)收任務(wù),占總成績(jī)的30%。其中,第一部分任務(wù)分解為6個(gè)小項(xiàng)目,第二部分任務(wù)分解為2個(gè)項(xiàng)目。具體任務(wù)分解要求如表1所示。
從以上分解的任務(wù)中可以看出,課程設(shè)計(jì)不是要求學(xué)生閉門(mén)造車(chē),而是鼓勵(lì)學(xué)生走出去,讓學(xué)生通過(guò)調(diào)研對(duì)自己的選題提出想法并針對(duì)需要進(jìn)行數(shù)據(jù)庫(kù)和系統(tǒng)設(shè)計(jì),在合理的范圍內(nèi)給學(xué)生充分的自由。
對(duì)于評(píng)分標(biāo)準(zhǔn),我們盡量做到量化和細(xì)化,針對(duì)以上每一個(gè)項(xiàng)目都列出詳細(xì)的評(píng)分標(biāo)準(zhǔn)。我們以第一部分的第4項(xiàng)任務(wù)為例介紹評(píng)分標(biāo)準(zhǔn),評(píng)分標(biāo)準(zhǔn)如表2所示。
3)時(shí)間節(jié)點(diǎn)設(shè)計(jì)。
開(kāi)放的課程設(shè)計(jì)時(shí)間跨度大,學(xué)生完成情況靈活多樣。為了加強(qiáng)過(guò)程監(jiān)控,及時(shí)糾正學(xué)生在設(shè)計(jì)過(guò)程中出現(xiàn)的問(wèn)題,教師在整個(gè)課程設(shè)計(jì)過(guò)程中設(shè)計(jì)了6個(gè)檢查和答疑時(shí)間點(diǎn)。在這些時(shí)間點(diǎn)上,學(xué)生和教師必須在指定的實(shí)驗(yàn)室進(jìn)行工作。在課程設(shè)計(jì)結(jié)束時(shí),教師不只是對(duì)學(xué)生的作品進(jìn)行檢查,還要對(duì)學(xué)生作品中的優(yōu)點(diǎn)和不足進(jìn)行點(diǎn)評(píng),提出進(jìn)一步完善的方向和建議,讓學(xué)生得到真正的提高。檢查和答疑的時(shí)間點(diǎn)設(shè)置如表3所示。
3 教學(xué)實(shí)施與評(píng)價(jià)
課程設(shè)計(jì)的開(kāi)放教學(xué)已經(jīng)實(shí)施了3個(gè)學(xué)期,授課對(duì)象分別是2008級(jí)、2009級(jí)和2010級(jí)本科生。從實(shí)施過(guò)程和效果上看,課程設(shè)計(jì)的開(kāi)放教學(xué)跟傳統(tǒng)的課程設(shè)計(jì)有以下幾點(diǎn)不同。
1)由于時(shí)間和地點(diǎn)的開(kāi)放,學(xué)生可以結(jié)合檢查和答疑時(shí)間點(diǎn)機(jī)制,更加靈活地安排自己的時(shí)間,不至于太散漫而耽誤進(jìn)度。
2)課程設(shè)計(jì)內(nèi)容上的開(kāi)放,激發(fā)了學(xué)生的學(xué)習(xí)興趣和積極性。學(xué)生為了調(diào)研,上網(wǎng)查閱很多網(wǎng)站和資料,有的還跑到超市、訂票點(diǎn)、飯店等機(jī)構(gòu)觀察取證,基于自己的調(diào)研和分析對(duì)數(shù)據(jù)庫(kù)系統(tǒng)有更加全面的認(rèn)識(shí)。然后,學(xué)生開(kāi)始考慮系統(tǒng)的安全性、優(yōu)化性、交互友好性等方面的解決方案,寫(xiě)出的調(diào)研報(bào)告內(nèi)容翔實(shí)豐富。學(xué)生選題的思路廣了,選題和設(shè)計(jì)的系統(tǒng)更多地考慮了實(shí)際應(yīng)用和需求,使得課程設(shè)計(jì)幾乎不再出現(xiàn)雷同作品。
中圖分類(lèi)號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2016)01-0023-02
數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代軟件類(lèi)人才所必需的三大技能之一,在高校培養(yǎng)軟件類(lèi)人才的課程體系中,數(shù)據(jù)庫(kù)原理課程占有舉足輕重的地位[1]。數(shù)據(jù)庫(kù)技術(shù)是一項(xiàng)應(yīng)用最為廣泛,發(fā)展最快的技術(shù),幾乎涉及所有的計(jì)算機(jī)應(yīng)用領(lǐng)域[2]。特別是隨著大數(shù)據(jù)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為該技術(shù)的核心技術(shù)之一。而對(duì)應(yīng)于傳統(tǒng)的數(shù)據(jù)庫(kù)原理課程設(shè)計(jì),存在著重原理,輕應(yīng)用,教學(xué)方法較為陳舊等不足[3]。很難適應(yīng)應(yīng)用型本科人才的培養(yǎng)目標(biāo)。通過(guò)在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中,引入小組互助式教學(xué)方法[4],可以改善這些問(wèn)題。采用小組合作教學(xué)模式,教學(xué)過(guò)程的所有環(huán)節(jié)以小組活動(dòng)為核心,依靠小組成員積極的相互依賴(lài)關(guān)系,面對(duì)面的促進(jìn)式互助來(lái)完成學(xué)習(xí)任務(wù);以小組成績(jī)?yōu)樽罱K考核成績(jī),而非某個(gè)成員的成績(jī)。本文探討了小組互助式教學(xué)模式在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的運(yùn)用。
1數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中存在問(wèn)題分析
近幾年來(lái),全國(guó)大多數(shù)的高等院校都進(jìn)行了數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的改革研究,并取得一定的成果,但數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)教學(xué)過(guò)程中存在以下不足。
1)重理論輕實(shí)踐,大部分高校開(kāi)設(shè)數(shù)據(jù)庫(kù)原理這門(mén)課程存在著理論原理學(xué)時(shí)和課程設(shè)計(jì)上機(jī)實(shí)踐學(xué)時(shí)分布不均衡的問(wèn)題。也就是注重理論知識(shí)的講授,忽略了學(xué)生動(dòng)手能力的培養(yǎng),這與應(yīng)用型人才培養(yǎng)是相矛盾的。
2)課程設(shè)計(jì)工作量較小,只適合一人獨(dú)立完成。這與現(xiàn)代軟件開(kāi)發(fā)是相抵觸的,從軟件工程學(xué)角度來(lái)講,軟件開(kāi)發(fā)需要團(tuán)隊(duì)協(xié)作完成。
3)課程設(shè)計(jì)考核制度較為陳舊。傳統(tǒng)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)考核,大多以學(xué)生所做數(shù)據(jù)庫(kù)系統(tǒng)的前臺(tái)實(shí)現(xiàn)情況和后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)兩個(gè)方面進(jìn)行考核。所做系統(tǒng)相對(duì)簡(jiǎn)單,與實(shí)際要求的技術(shù)水平有出入。不利于激發(fā)學(xué)生實(shí)踐的主動(dòng)性,應(yīng)用型人才培養(yǎng)的目標(biāo)也無(wú)法真正落到實(shí)處。
2小組互助式教學(xué)的實(shí)施
1)組建數(shù)據(jù)庫(kù)原理課設(shè)小組
根據(jù)學(xué)生自選優(yōu)先的選擇,分成若干小組。各小組組建后,求小組成員推薦組長(zhǎng)。老師布置好課程設(shè)計(jì)任務(wù)后,學(xué)生根據(jù)要求開(kāi)會(huì)討論確定實(shí)施方案。有組長(zhǎng)牽頭實(shí)施,統(tǒng)籌全局,并將課程設(shè)計(jì)任務(wù)分解,分配到各小組成員手中。按照相應(yīng)的工作內(nèi)容,將小組成員劃分為需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)等工作的負(fù)責(zé)人。也就是每個(gè)人負(fù)責(zé)組織在不同階段的實(shí)施內(nèi)容,例如召集例會(huì)討論、調(diào)研、設(shè)計(jì)等工作。每個(gè)小組成員,并不意味著完成自己的相應(yīng)工作就完成了,也要參與到其他環(huán)節(jié)中去。
2)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)題目的選取
根據(jù)所學(xué)數(shù)據(jù)庫(kù)原理知識(shí),根據(jù)所給題目,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),選擇SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)作為后臺(tái)開(kāi)發(fā)工具。結(jié)合所學(xué)面向?qū)ο缶幊讨R(shí),選擇合適面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言作為前臺(tái)開(kāi)發(fā)工具。設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),一般以中型題目為宜,能夠?qū)?shù)據(jù)進(jìn)行錄入、編輯、修改、刪除、添加、瀏覽等功能。教師規(guī)定學(xué)生可以從學(xué)生成績(jī)管理子系統(tǒng)、課程管理子系統(tǒng)、圖書(shū)管理子系統(tǒng)、通訊錄子系統(tǒng)、教室管理子系統(tǒng)、宿舍管理子系統(tǒng)、個(gè)人事務(wù)管理子系統(tǒng),庫(kù)房入庫(kù)出庫(kù)管理子系統(tǒng)進(jìn)行選取,也可小組自擬題目,但工作量必須由指導(dǎo)教師進(jìn)行審核。對(duì)于題目,教師鼓勵(lì)小組自擬題目,因?yàn)檫@樣學(xué)生才能選取與實(shí)際項(xiàng)目相近的題目,提高學(xué)生的課程設(shè)計(jì)的興趣。
3)課設(shè)中實(shí)施
指導(dǎo)教師,要對(duì)各小組的工作進(jìn)行整體監(jiān)控。在課設(shè)的前期準(zhǔn)備工作中,參與到各小組的課設(shè)討論中去,給予相應(yīng)的開(kāi)發(fā)建議。通過(guò)小組間的競(jìng)爭(zhēng),點(diǎn)燃各小組的課設(shè)工作的熱情,激發(fā)學(xué)生的數(shù)據(jù)庫(kù)設(shè)計(jì)工作的欲望。當(dāng)各小組進(jìn)入到課程設(shè)計(jì)實(shí)施過(guò)程中時(shí),要進(jìn)行必要的指導(dǎo),省得學(xué)生走彎路。課程設(shè)計(jì)環(huán)節(jié)對(duì)學(xué)生技能的提升來(lái)說(shuō)非常重要,它能提升學(xué)生的設(shè)計(jì)能力和創(chuàng)新能力。學(xué)生在課設(shè)的實(shí)施環(huán)節(jié)中,按照小組進(jìn)行,由組長(zhǎng)統(tǒng)籌安排。依據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的工作流程進(jìn)行開(kāi)發(fā),做到人員分工明確,以團(tuán)隊(duì)形式進(jìn)行課程設(shè)計(jì)工作。課程設(shè)計(jì)結(jié)束后,要以小組為單位進(jìn)行公開(kāi)答辯,小組各成員表述自己設(shè)計(jì)的理念和實(shí)施方案,小組成員的結(jié)構(gòu)和分工,遇到問(wèn)題及解決方案等,由指導(dǎo)教師和各小組組長(zhǎng)作為評(píng)委進(jìn)行考核。這樣有利于,增強(qiáng)學(xué)生的溝通能力,也提高了學(xué)生的社交能力和數(shù)據(jù)庫(kù)原理實(shí)踐能力,還培養(yǎng)了學(xué)生的團(tuán)隊(duì)精神。并且教師在整個(gè)過(guò)程中,既是主導(dǎo)者又是參與者,融洽了師生關(guān)系。
4)課設(shè)的總結(jié)
答辯結(jié)束后,各小組長(zhǎng)要代表本組進(jìn)行總結(jié),主要總結(jié)課設(shè)過(guò)程中存在的不足,以及從其他組學(xué)習(xí)來(lái)的經(jīng)驗(yàn),還有對(duì)本組課設(shè)內(nèi)容怎么進(jìn)行完善等。最后教師對(duì)每組進(jìn)一步的點(diǎn)評(píng),包括各組的優(yōu)缺點(diǎn),課設(shè)中存在的共性和個(gè)性問(wèn)題等。
3小組互助式在課設(shè)工作中的優(yōu)勢(shì)和不足
小組互助式進(jìn)行數(shù)據(jù)庫(kù)課設(shè)工作,是以小組為主導(dǎo),教師為輔助的一種課設(shè)教學(xué)方式。比以教師為主導(dǎo)的程序要復(fù)雜,但學(xué)生在參與熱情上明顯提升。比較優(yōu)秀的學(xué)生通過(guò)此進(jìn)程,可以提高自身理論實(shí)踐的水平;中低層次的學(xué)生,可以通過(guò)與小組其他成員學(xué)習(xí),增加自己的學(xué)習(xí)興趣。這種方式,給予每名同學(xué)展現(xiàn)自我的平等機(jī)會(huì),更有利于個(gè)體的發(fā)展。當(dāng)一個(gè)小組中,責(zé)任不清晰,工作不平衡時(shí),會(huì)導(dǎo)致課設(shè)工作要集中到一兩個(gè)人的手中,導(dǎo)致其他學(xué)生產(chǎn)生不勞而獲的狀態(tài)。所以,指導(dǎo)教師,要監(jiān)控整個(gè)課設(shè)活動(dòng),積極進(jìn)行巡查督導(dǎo),發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。
4結(jié)論
本文分析了數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中存在的一些問(wèn)題,并進(jìn)行了分析,提出了一種基于小組互助式的數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的實(shí)施方案。該方案,為學(xué)生的想象力、創(chuàng)造力的發(fā)揮提供了平臺(tái),也為將來(lái)的團(tuán)隊(duì)式軟件開(kāi)發(fā)工作打下了堅(jiān)實(shí)基礎(chǔ)。為數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)和其他實(shí)踐能力要求比較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),提供了相應(yīng)指導(dǎo)。
參考文獻(xiàn):
[1]楊進(jìn),鄭先榮,唐德玉.數(shù)據(jù)庫(kù)課程教學(xué)改革探討與實(shí)踐[J].教改創(chuàng)新,2011(32):136-137.
[2]王珊,薩師煊.數(shù)據(jù)庫(kù)原理概論[M].北京:高等教育出版社,2006.
[3]韓秋英,朱變,張少輝.地方師范院校數(shù)據(jù)庫(kù)原理課程教學(xué)改革與實(shí)踐探索[J].周口師范學(xué)院學(xué)報(bào),2014(31-2):141-142.
數(shù)據(jù)庫(kù)基礎(chǔ)是北京服裝學(xué)院計(jì)算機(jī)公共課教學(xué)改革的組成部分[1],總學(xué)時(shí)為36。針對(duì)課時(shí)少,而非計(jì)算機(jī)專(zhuān)業(yè)尤其是文科類(lèi)專(zhuān)業(yè)學(xué)生形象思維活躍、邏輯思維欠缺的特點(diǎn)[2-4],我們確定了熟悉數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,掌握數(shù)據(jù)庫(kù)的建立、查詢(xún)、修改等基本操作,并了解數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)和構(gòu)建過(guò)程的教學(xué)目標(biāo)。以案例教學(xué)[5-6]為主,具體策略如下:
1) 實(shí)驗(yàn)課程由一個(gè)綜合案例貫穿始終。
2) 每個(gè)小案例都是綜合案例的組成部分。
3) 在完成小案例的基礎(chǔ)上,使學(xué)生水到渠成地掌握綜合案例的所有知識(shí)點(diǎn)。
綜合案例使學(xué)生將前面獨(dú)立的小知識(shí)點(diǎn)融合在一起,完成一個(gè)復(fù)雜系統(tǒng)。學(xué)生不僅對(duì)孤立的知識(shí)點(diǎn)進(jìn)行了回顧,還加深了理解,融會(huì)貫通。
本實(shí)驗(yàn)課程在北京服裝學(xué)院已經(jīng)使用了4個(gè)學(xué)期,得到老師和學(xué)生的一致好評(píng)。有些掌握較好的學(xué)生甚至自己也有信心完成一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)。對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的文科類(lèi)學(xué)生能發(fā)出這樣的感慨,我們課題組倍感驕傲和自豪。
1綜合案例的設(shè)計(jì)
綜合案例選擇的依據(jù)有兩點(diǎn):1)新穎、能引發(fā)學(xué)生興趣;2)能幫助學(xué)生理解數(shù)據(jù)庫(kù)系統(tǒng)原理?;谏鲜鰞牲c(diǎn),我們選擇了“網(wǎng)上購(gòu)物系統(tǒng)”作為綜合案例。網(wǎng)上購(gòu)物是個(gè)新生事物,具有新穎、時(shí)尚的特性,而且網(wǎng)上購(gòu)物中顧客、商品以及之間的關(guān)系能充分說(shuō)明數(shù)據(jù)庫(kù)系統(tǒng)的基本原理。大部分學(xué)生有過(guò)網(wǎng)上購(gòu)物的體驗(yàn),結(jié)合學(xué)生的體驗(yàn),教師引導(dǎo)學(xué)生分析網(wǎng)上購(gòu)物的原理,最后讓學(xué)生自己完成一個(gè)模擬的小型網(wǎng)上購(gòu)物系統(tǒng),對(duì)學(xué)生非常有吸引力。
1.1系統(tǒng)功能
“網(wǎng)上購(gòu)物系統(tǒng)”是一個(gè)模擬現(xiàn)實(shí)生活中購(gòu)物流程的數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)主要功能如下:
1) 基本信息管理:包括用戶(hù)信息管理、商品信息管理、訂單信息管理及用戶(hù)賬戶(hù)充值。
2) 顧客個(gè)人信息管理:包括用戶(hù)自注冊(cè)、修改個(gè)人資料、添加商品換積分。
3) 商品瀏覽與下訂單:顧客可簡(jiǎn)單地根據(jù)商品類(lèi)型查找商品,也可設(shè)置復(fù)雜的查詢(xún)條件查找相關(guān)商品;然后瀏覽符合條件的商品,并查看商品詳細(xì)信息;最終決定是否購(gòu)買(mǎi)。
4) 訂單的流程管理:包括訂單的付款、發(fā)貨、收貨確認(rèn)、取消訂單與退款等網(wǎng)上購(gòu)物環(huán)節(jié)的處理。
5) 統(tǒng)計(jì)查詢(xún)功能:可以對(duì)用戶(hù)、商品、訂單等相關(guān)信息進(jìn)行簡(jiǎn)單查詢(xún)、復(fù)雜查詢(xún)以及統(tǒng)計(jì)匯總。包括用戶(hù)查詢(xún)、商品查詢(xún)、訂單查詢(xún)、商品庫(kù)存查詢(xún)、商品銷(xiāo)售查詢(xún)。
網(wǎng)上購(gòu)物系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。
1.2系統(tǒng)開(kāi)發(fā)平臺(tái)
1) 后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái):SQL Server 2005。
2) 前臺(tái)應(yīng)用程序開(kāi)發(fā)平臺(tái):Visual Basic 6.0。
1.3購(gòu)物流程
“網(wǎng)上購(gòu)物系統(tǒng)”的購(gòu)物流程如下:
1) 顧客:登錄??梢允褂靡汛嬖诘挠脩?hù)名,也可以自己新注冊(cè)用戶(hù)。
2) 顧客:瀏覽商品。
3) 顧客:選擇商品,然后進(jìn)行購(gòu)買(mǎi)。
4) 顧客:付款。
5) 管理員:發(fā)貨。
6) 顧客:收貨確認(rèn),完成訂單交易。
7) 管理員或顧客:取消訂單。
說(shuō)明:顧客購(gòu)買(mǎi)商品后系統(tǒng)自動(dòng)生成訂單,之后任何環(huán)節(jié)都可以取消訂單。取消訂單可由顧客自己操作,也可由管理員操作。
8) 管理員:退款。
說(shuō)明:訂單取消后,若已經(jīng)付過(guò)款,則可由管理員進(jìn)行退款。
購(gòu)物過(guò)程用流程圖描述,如圖2所示。
1.4系統(tǒng)用戶(hù)類(lèi)型及權(quán)限
本系統(tǒng)共有3類(lèi)用戶(hù):管理員、顧客和匿名用戶(hù)。不同用戶(hù)類(lèi)型具有不同的操作權(quán)限。
1) 管理員:用戶(hù)登錄、用戶(hù)管理、商品管理、訂單管理、用戶(hù)賬戶(hù)充值、簡(jiǎn)單商品瀏覽(僅限瀏覽不可購(gòu)買(mǎi))、綜合商品瀏覽(僅限瀏覽不可購(gòu)買(mǎi))、用戶(hù)查詢(xún)、商品查詢(xún)、訂單查詢(xún)、商品庫(kù)存查詢(xún)、商品銷(xiāo)售情況查詢(xún)。
2) 顧客:用戶(hù)登錄、簡(jiǎn)單商品瀏覽(瀏覽及購(gòu)買(mǎi))、綜合商品瀏覽(瀏覽及購(gòu)買(mǎi))、我的訂單管理、修改個(gè)人資料、添加商品換積分。
3) 匿名用戶(hù):用戶(hù)登錄、簡(jiǎn)單商品瀏覽(僅限瀏覽不可購(gòu)買(mǎi))、綜合商品瀏覽(僅限瀏覽不可購(gòu)買(mǎi))。
2網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)
為實(shí)現(xiàn)上述系統(tǒng)功能,本課程設(shè)計(jì)一個(gè)名為“salesystem”的數(shù)據(jù)庫(kù)。
2.1基本表結(jié)構(gòu)
“salesystem”數(shù)據(jù)庫(kù)包含3個(gè)基本表,即users、product、orders,它們的結(jié)構(gòu)詳見(jiàn)表1、表2、表3。
2.2表之間的關(guān)系
3個(gè)基本表之間的關(guān)系如圖3所示。
說(shuō)明:
orders表中的uid為外鍵,引用users表中的uid;
orders表中的pid為外鍵,引用product表中的pid。
3實(shí)驗(yàn)內(nèi)容設(shè)計(jì)
綜合案例完成后,我們要考慮如何將綜合案例涉及的知識(shí)點(diǎn)分解到7個(gè)小實(shí)驗(yàn)中,因此我們的課程設(shè)置如下:
1) 實(shí)驗(yàn)1:初識(shí)數(shù)據(jù)庫(kù)――使用“網(wǎng)上購(gòu)物系統(tǒng)”。
2) 實(shí)驗(yàn)2:使用T-SQL進(jìn)行數(shù)據(jù)定義與單表查詢(xún)。
3) 實(shí)驗(yàn)3:使用T-SQL進(jìn)行數(shù)據(jù)查詢(xún)與數(shù)據(jù)更新。
4) 實(shí)驗(yàn)4:SQL Server 2005的使用。
5) 實(shí)驗(yàn)5:VB常用控件及流程控制語(yǔ)句的使用。
6) 實(shí)驗(yàn)6:VB數(shù)據(jù)庫(kù)編程基礎(chǔ)(1)。
7) 實(shí)驗(yàn)7:VB數(shù)據(jù)庫(kù)編程基礎(chǔ)(2)。
8) 實(shí)驗(yàn)8:基于VB的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)實(shí)例――網(wǎng)上購(gòu)物系統(tǒng)。
實(shí)驗(yàn)1的任務(wù)是將學(xué)生引入網(wǎng)上購(gòu)物系統(tǒng),并引導(dǎo)學(xué)生對(duì)網(wǎng)上購(gòu)物的原理產(chǎn)生疑問(wèn)。帶著這些疑問(wèn),我們開(kāi)始了數(shù)據(jù)庫(kù)的學(xué)習(xí)之旅。
實(shí)驗(yàn)2―實(shí)驗(yàn)4的任務(wù)是學(xué)習(xí)數(shù)據(jù)庫(kù)的創(chuàng)建、表結(jié)構(gòu)及數(shù)據(jù)查詢(xún)與更新的操作。這3次實(shí)驗(yàn)是本課程的重點(diǎn),我們采取的教授策略是知其然,然后知其所以然。先讓學(xué)生學(xué)習(xí)具體操作,在此基礎(chǔ)上引出數(shù)據(jù)庫(kù)表結(jié)構(gòu)、約束、表內(nèi)容以及表之間關(guān)系等數(shù)據(jù)庫(kù)的基本理論知識(shí)。通過(guò)學(xué)習(xí)數(shù)據(jù)查詢(xún),讓學(xué)生進(jìn)一步理解為什么數(shù)據(jù)庫(kù)能夠管理大量數(shù)據(jù),為什么我們可以從數(shù)據(jù)庫(kù)中提取出那么多的信息。
實(shí)驗(yàn)5―實(shí)驗(yàn)7的任務(wù)是學(xué)習(xí)VB程序設(shè)計(jì)的基礎(chǔ)知識(shí)。構(gòu)建一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng),僅僅靠數(shù)據(jù)庫(kù)的構(gòu)建還是不夠的,還需要前臺(tái)軟件。前臺(tái)軟件的開(kāi)發(fā)需要開(kāi)發(fā)工具,我們選擇了適于學(xué)生學(xué)習(xí)的Visual Basic。這3次實(shí)驗(yàn)將網(wǎng)上購(gòu)物系統(tǒng)中用到的VB基礎(chǔ)知識(shí)拆分在13個(gè)小實(shí)驗(yàn)中,為完成綜合實(shí)驗(yàn)――實(shí)驗(yàn)8奠定了基礎(chǔ)。
4實(shí)驗(yàn)課程教學(xué)效果
實(shí)驗(yàn)課程設(shè)置之初,有老師提出疑問(wèn),在整個(gè)一門(mén)課中,學(xué)生就圍繞這網(wǎng)上購(gòu)物系統(tǒng)的3張表轉(zhuǎn),會(huì)不會(huì)厭煩?僅僅這樣3張表能讓學(xué)生充分理解數(shù)據(jù)庫(kù)系統(tǒng)的原理嗎?經(jīng)過(guò)4個(gè)學(xué)期的實(shí)踐,總結(jié)本實(shí)驗(yàn)課程的考察結(jié)果,證明僅僅通過(guò)一個(gè)網(wǎng)上購(gòu)物系統(tǒng)完全可以讓學(xué)生理解數(shù)據(jù)庫(kù)基本原理,并達(dá)到融會(huì)貫通的學(xué)習(xí)效果。
本實(shí)驗(yàn)課程的考核包括兩部分:理論知識(shí)部分和綜合運(yùn)用部分。理論部分主要考察學(xué)生對(duì)數(shù)據(jù)庫(kù)原理理論知識(shí)的掌握情況。綜合運(yùn)用部分考察學(xué)生綜合、靈活運(yùn)用理論知識(shí)的能力??疾旖Y(jié)果表明,通過(guò)案例的方式引出數(shù)據(jù)庫(kù)基本理論知識(shí)的學(xué)習(xí)方式更容易為學(xué)生所掌握。而且同一個(gè)案例的每次出現(xiàn)都會(huì)使學(xué)生對(duì)網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)有新的或更深的理解。
為了考察學(xué)生靈活運(yùn)用的能力,我們?cè)诰C合運(yùn)用部分采用的數(shù)據(jù)庫(kù)系統(tǒng)都是學(xué)生未曾見(jiàn)過(guò)的、陌生的系統(tǒng),如網(wǎng)上考試系統(tǒng)、圖書(shū)借閱系統(tǒng)、運(yùn)動(dòng)會(huì)比賽系統(tǒng)、pubs、Northwind等。綜合應(yīng)用題要求學(xué)生自己創(chuàng)建數(shù)據(jù)庫(kù)、表,輸入數(shù)據(jù)、查詢(xún)數(shù)據(jù)、更新數(shù)據(jù)。雖然面對(duì)陌生的數(shù)據(jù)庫(kù)系統(tǒng),但95%的同學(xué)都掌握得非常好,能夠靈活運(yùn)用,這充分說(shuō)明了本實(shí)驗(yàn)課程的教學(xué)效果是良好的。
5結(jié)語(yǔ)
在信息化時(shí)代,非計(jì)算機(jī)專(zhuān)業(yè)的計(jì)算機(jī)教學(xué)是一項(xiàng)非常有挑戰(zhàn)性的工作,具有時(shí)代性、應(yīng)用性、廣泛性的特點(diǎn)。數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)就是為了滿(mǎn)足信息時(shí)代對(duì)大學(xué)生的要求而開(kāi)設(shè)的一門(mén)課程?;诰C合案例的實(shí)驗(yàn)課程模式適合非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生,取得了較好的教學(xué)效果,今后將不斷完善和豐富。
參考文獻(xiàn):
[1] 教育部高等學(xué)校文科計(jì)算機(jī)基礎(chǔ)教學(xué)指導(dǎo)委員會(huì). 高等學(xué)校文科類(lèi)專(zhuān)業(yè)大學(xué)計(jì)算機(jī)教學(xué)基本要求[M]. 北京:高等教育出版社,2008:39-40.
[2] 杜劍俠,張巨儉. 談高校理工類(lèi)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)教育教學(xué)模式[J]. 計(jì)算機(jī)教育,2008(15):56-57.
[3] 杜劍俠,耿增民. 談服裝設(shè)計(jì)專(zhuān)業(yè)開(kāi)設(shè)VB程序設(shè)計(jì)的重要性和教學(xué)方法[J]. 高教研究,2008(4):29-31.
[4] 杜劍俠,康海燕. 文科類(lèi)專(zhuān)業(yè)VB教學(xué)方法研究[C]//全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì).全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)2008年學(xué)術(shù)年會(huì)論文集. 北京:清華大學(xué)出版社,2008:385-388.
[5] 王彤,王良. 案例教學(xué)法在數(shù)據(jù)庫(kù)原理課程中的應(yīng)用[J]. 計(jì)算機(jī)教育,2006(2):27-30.
[6] 林蔭,盧瑩,王洪元. 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)教學(xué)的探索與實(shí)踐[J]. 時(shí)代教育:教育教學(xué)版,2008(5):132-134.
Experiment Course Design of Database Base Based on Integrated Case
DU Jian-xia, GENG Zeng-min, SUN Xiao-dong
來(lái)到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫(kù)課程大賽開(kāi)始了,我有一個(gè)看法就是我自己應(yīng)該具備的能力不是我會(huì)多少,而是我應(yīng)該具備快速學(xué)會(huì)東西的能力。遇到什么就學(xué)什么。我們有時(shí)候很容易被一些專(zhuān)業(yè)名詞說(shuō)嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒(méi)有勇氣去接觸他們,總是說(shuō)這個(gè)太難了之類(lèi)的退堂鼓的話,他們低估了自己的潛力同時(shí)也壓抑住了他們自己的好奇心。其實(shí)都是紙老虎,又不是什么國(guó)家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個(gè)工具就容易多了,justdoit!我記得我做這個(gè)數(shù)據(jù)庫(kù)之前,我們老師說(shuō)要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseUML建模工具。在此之前,我腦袋里面沒(méi)有軟件建模的思想,什么UML建模對(duì)我而言就是一張空白的紙。但是真正接觸后并沒(méi)有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個(gè)信息橫流的世界,有g(shù)oogle,baidu就沒(méi)有不能解決的知識(shí)難題。以及后來(lái)的數(shù)據(jù)庫(kù)分析的時(shí)候用到的powerdesigner也是一樣。
中圖分類(lèi)號(hào):G434
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1002-0845(2007)05-0106-02
一、引言
隨著信息社會(huì)的到來(lái),既掌握專(zhuān)業(yè)技能又具有計(jì)算機(jī)應(yīng)用能力的人越來(lái)越來(lái)受到歡迎。為了適應(yīng)社會(huì)的發(fā)展,必須培養(yǎng)既熟悉專(zhuān)業(yè)又能把計(jì)算機(jī)技術(shù)同各領(lǐng)域的專(zhuān)業(yè)需要緊密結(jié)合的復(fù)合型人才。數(shù)據(jù)庫(kù)技術(shù)成為高校各學(xué)科專(zhuān)業(yè)的必修或選修課程。數(shù)據(jù)庫(kù)課程設(shè)計(jì)一般是大學(xué)三年級(jí)學(xué)生在學(xué)完計(jì)算機(jī)應(yīng)用基礎(chǔ)、計(jì)算機(jī)編程語(yǔ)言、辦公自動(dòng)化軟件基礎(chǔ)、數(shù)據(jù)庫(kù)原理與應(yīng)用等課程后進(jìn)行的集中實(shí)踐環(huán)節(jié),主要內(nèi)容是通過(guò)社會(huì)調(diào)查,選擇一個(gè)實(shí)際課題,完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)工作,課程結(jié)束后提交應(yīng)用軟件系統(tǒng)和課程設(shè)計(jì)報(bào)告。通過(guò)課程設(shè)計(jì),可以使學(xué)生較全面地理解、掌握和綜合運(yùn)用所學(xué)知識(shí),培養(yǎng)學(xué)生調(diào)查研究,查閱技術(shù)文獻(xiàn)、資料以及編寫(xiě)技術(shù)文獻(xiàn)的能力。非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生對(duì)于計(jì)算機(jī)類(lèi)的課程通常有一定的畏懼感,尤其對(duì)計(jì)算機(jī)語(yǔ)言、編程等,覺(jué)得難以駕馭和掌握。如何讓學(xué)生通過(guò)數(shù)據(jù)庫(kù)課程設(shè)計(jì),使他們的各方面能力得到培養(yǎng)和鍛煉,一直是值得思考的課題。本文結(jié)合教學(xué)實(shí)踐,就教學(xué)內(nèi)容、教學(xué)手段、考核方式、課程管理等方面進(jìn)行初步探索。
二、課程設(shè)計(jì)的目標(biāo)、內(nèi)容及要求
教師應(yīng)了解學(xué)生以往所學(xué)過(guò)的計(jì)算機(jī)相關(guān)課程,注意課程的銜接,分析非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生已經(jīng)掌握的知識(shí)和知識(shí)的體系結(jié)構(gòu),明確數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教學(xué)目標(biāo)、內(nèi)容及課程設(shè)計(jì)要求,對(duì)需要加強(qiáng)或充實(shí)的內(nèi)容要重點(diǎn)講解和補(bǔ)充。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用要求,包括數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)靜態(tài)模型的設(shè)計(jì))和數(shù)據(jù)庫(kù)的行為設(shè)計(jì)(應(yīng)用軟件等的設(shè)計(jì))。學(xué)生應(yīng)按照數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)這六個(gè)階段,分階段分步驟進(jìn)行,完成每一個(gè)階段的任務(wù)。根據(jù)軟件工程的方法和理論進(jìn)行應(yīng)用程序的設(shè)計(jì),熟練運(yùn)用相關(guān)語(yǔ)言編制應(yīng)用系統(tǒng)的界面,實(shí)現(xiàn)開(kāi)發(fā)工具與數(shù)據(jù)查詢(xún)語(yǔ)言的無(wú)縫連接,建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。要求學(xué)生要提交課程設(shè)計(jì)報(bào)告、所開(kāi)發(fā)的軟件系統(tǒng)和程序清單。課程設(shè)計(jì)報(bào)告包括各階段的設(shè)計(jì)內(nèi)容和對(duì)所開(kāi)發(fā)的應(yīng)用系統(tǒng)的評(píng)價(jià),以及課程設(shè)計(jì)的體會(huì)與建議。
為了發(fā)揮學(xué)生的主動(dòng)性,教師授課的重點(diǎn)應(yīng)放在系統(tǒng)化的開(kāi)發(fā)步驟和關(guān)鍵性問(wèn)題的求解上,首先要介紹設(shè)計(jì)思想、方法和程序設(shè)計(jì)的思想和方法。課程設(shè)計(jì)過(guò)程中教師要指導(dǎo)學(xué)生查資料,如數(shù)據(jù)庫(kù)原理及應(yīng)用,數(shù)據(jù)庫(kù)系統(tǒng),軟件工程,管理信息系統(tǒng)等方面的書(shū)籍,同時(shí)要指導(dǎo)學(xué)生善用軟件幫助系統(tǒng),培養(yǎng)學(xué)生學(xué)會(huì)質(zhì)疑、自學(xué)和調(diào)查研究解決問(wèn)題的能力。針對(duì)在校學(xué)生接觸實(shí)際比較少,沒(méi)有實(shí)際開(kāi)發(fā)軟件和工作經(jīng)驗(yàn)的特點(diǎn),應(yīng)精選有代表性的案例,從問(wèn)題的提出、方案的設(shè)計(jì)與實(shí)施,到最終問(wèn)題的解決,給學(xué)生全面了解解決問(wèn)題的全過(guò)程。然后,由學(xué)生當(dāng)主角,讓學(xué)生自己解決問(wèn)題,鍛煉他們綜合運(yùn)用知識(shí)的能力。
三、課程設(shè)計(jì)的選題
選題是整個(gè)課程設(shè)計(jì)的前提和關(guān)鍵。課程設(shè)計(jì)題目選擇的難易程度、范圍的大小和是否能激發(fā)學(xué)生的學(xué)習(xí)熱情,直接影響到這一實(shí)踐教學(xué)環(huán)節(jié)的效果。一個(gè)好的題目應(yīng)該符合以下原則:首先,要符合教學(xué)要求,使學(xué)生通過(guò)課程設(shè)計(jì)進(jìn)一步鞏固所學(xué)的專(zhuān)業(yè)知識(shí),培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力;其次,一個(gè)好的題目應(yīng)該和實(shí)踐緊密聯(lián)系。理論來(lái)自于實(shí)踐,又服務(wù)于實(shí)踐。要貼近學(xué)生學(xué)習(xí)和生活實(shí)際,先選擇容易開(kāi)發(fā)的實(shí)用的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),對(duì)學(xué)生以后從事相關(guān)工作有幫助。脫離實(shí)踐的題目往往激發(fā)不出學(xué)生的學(xué)習(xí)熱情,達(dá)不到預(yù)期的目標(biāo)。
首先,將學(xué)生分成若干個(gè)小組。分組的依據(jù)為:學(xué)生的學(xué)習(xí)成績(jī)、知識(shí)結(jié)構(gòu)、學(xué)習(xí)能力、性格特點(diǎn)、男女搭配等,遵循互補(bǔ)的原則,成績(jī)好的與成績(jī)差的搭配,性格內(nèi)向的與外向的搭配等。每組人員為5~6名,每組設(shè)組長(zhǎng),全面負(fù)責(zé)小組的學(xué)習(xí)討論和任務(wù)安排。在組長(zhǎng)的指揮下,對(duì)成員進(jìn)行分工,善于口頭表達(dá)的負(fù)責(zé)聯(lián)系工作和調(diào)查研究,計(jì)算機(jī)操作能力強(qiáng)的負(fù)責(zé)代碼的編寫(xiě),程序設(shè)計(jì)能力強(qiáng)的負(fù)責(zé)整體規(guī)劃、程序調(diào)試和連編,寫(xiě)作能力強(qiáng)的負(fù)責(zé)技術(shù)文檔的書(shū)寫(xiě)等,成員努力的成果與個(gè)體成員共同分享。教師只需提醒學(xué)生合理分配工作時(shí)間,注意小組成員之間的溝通,幫助把握進(jìn)度。實(shí)踐表明:在互相討論又各自有所負(fù)責(zé)的學(xué)習(xí)氛圍中,學(xué)生之間可以相互學(xué)習(xí)、取長(zhǎng)補(bǔ)短,對(duì)知識(shí)的掌握與鞏固有很大的幫助。
其次,各個(gè)小組通過(guò)討論、觀察、思考、查資料等方式,結(jié)合各個(gè)學(xué)生的特長(zhǎng),參考教師指定的范圍選定課程設(shè)計(jì)題目,然后與教師進(jìn)行交流。教師應(yīng)對(duì)學(xué)生選定的題目進(jìn)行批閱,在可行性、工作量大小、小組成員及題目意義等方面進(jìn)行把關(guān)評(píng)估,及時(shí)將意見(jiàn)反饋給學(xué)生,學(xué)生再針對(duì)教師的意見(jiàn)進(jìn)行調(diào)整,最終確定課程設(shè)計(jì)的選題。結(jié)合教學(xué)實(shí)踐可以選擇如下題目:客房管理系統(tǒng)、學(xué)籍管理系統(tǒng)、學(xué)校工資管理系統(tǒng)、科研項(xiàng)目管理系統(tǒng)、高校設(shè)備管理系統(tǒng)、檔案管理系統(tǒng)、圖書(shū)資料管理系統(tǒng)、教學(xué)成績(jī)管理系統(tǒng)、后勤管理系統(tǒng)、系辦管理系統(tǒng)、居委會(huì)管理系統(tǒng)、職工人事管理系統(tǒng)、宿舍管理系統(tǒng)等。
四、方案設(shè)計(jì)和方案實(shí)施
選定題目后,即可著手完成數(shù)據(jù)庫(kù)課程設(shè)計(jì)的各個(gè)階段的任務(wù)。首先,各小組應(yīng)對(duì)所選題目進(jìn)行分析,通過(guò)查閱資料、小組討論、走訪專(zhuān)家或社會(huì)調(diào)查等途徑,進(jìn)行調(diào)查研究和可行性分析。通過(guò)調(diào)查組織機(jī)構(gòu)情況、業(yè)務(wù)活動(dòng)情況、數(shù)據(jù)情況、用戶(hù)要求,確定新系統(tǒng)的邊界,完成系統(tǒng)需求分析。然后,采用實(shí)體聯(lián)系模型確定應(yīng)用程序中的實(shí)體和聯(lián)系,確定實(shí)體的屬性和實(shí)體之間聯(lián)系的類(lèi)型,得到局部E-R模型,異對(duì)局部E―R模型集成進(jìn)行輸入/輸出設(shè)計(jì)和軟件結(jié)構(gòu)設(shè)計(jì)等,完成概念結(jié)構(gòu)設(shè)計(jì)。接下來(lái),實(shí)現(xiàn)E-R模型向關(guān)系模型的轉(zhuǎn)化,利用關(guān)系規(guī)范化理論進(jìn)行關(guān)系模式的優(yōu)化,設(shè)計(jì)用戶(hù)視圖,同時(shí)進(jìn)行界面設(shè)計(jì),模塊設(shè)計(jì)等,完成邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)。再往下,進(jìn)行物理設(shè)計(jì)和軟件實(shí)施,最后是應(yīng)用系統(tǒng)的集成與。小組成員在組長(zhǎng)的領(lǐng)導(dǎo)下,可以分頭完成各自負(fù)責(zé)的任務(wù),小組成員要分工負(fù)責(zé)和團(tuán)結(jié)協(xié)作。教師在指導(dǎo)課程設(shè)計(jì)過(guò)程中,可以設(shè)置幾個(gè)檢查點(diǎn),制定階段性任務(wù)。如根據(jù)課程內(nèi)容、教學(xué)目的、系統(tǒng)規(guī)模、工作量等因素,審查各小組遞交的初始設(shè)計(jì)方案,在設(shè)計(jì)方案的實(shí)現(xiàn)方法、表現(xiàn)形式等方面做出調(diào)整建議,以避免在方案實(shí)施過(guò)程中出現(xiàn)不必要的反復(fù)。
在課程設(shè)計(jì)過(guò)程中,提倡通過(guò)模仿來(lái)學(xué)習(xí),只有多模仿才能掌握方法,才有可能創(chuàng)新。學(xué)生根據(jù)初始方案,通過(guò)各種途徑查找與自己的題目類(lèi)似的范例,通過(guò)模仿范例來(lái)實(shí)現(xiàn)自己的程序。有的學(xué)生在范例中看到自己感興趣的內(nèi)容,通過(guò)適當(dāng)修改,將其應(yīng)用到自己的程序中,使程序更合理,內(nèi)容更豐富。學(xué)生在掌握了基本方法和解決問(wèn)題的途徑后,對(duì)自己感興趣的內(nèi)容,自然愿意努力去尋找答案。學(xué)生在方案設(shè)計(jì)、修改、實(shí)施的過(guò)程中不斷發(fā)現(xiàn)問(wèn)題與解決問(wèn)題,逐步產(chǎn)生了學(xué)習(xí)的樂(lè)趣。為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)中有的同學(xué)不積極參與的現(xiàn)象,可以采用隨機(jī)抽查的辦法來(lái)考核小組的成績(jī),促使小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)中實(shí)驗(yàn)是重要的組成部分,教師要詳細(xì)布置實(shí)驗(yàn),制訂上機(jī)紀(jì)律,并且督促學(xué)生嚴(yán)格按照課程設(shè)計(jì)各階段工作要求操作。實(shí)驗(yàn)可以參考以下內(nèi)容安排:(1)建立數(shù)據(jù)庫(kù)。包括創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建表,建立字段和記錄的有效性約束,建立索引,創(chuàng)建表間關(guān)系和觸發(fā)器設(shè)計(jì)等。(2)使用表單操縱數(shù)據(jù)庫(kù)。包括設(shè)計(jì)表單,創(chuàng)建表單,為表單添加對(duì)象,定義表單及其對(duì)象的屬性、事件和方法。(3)設(shè)計(jì)用戶(hù)視圖。包括創(chuàng)建不同的用戶(hù)視圖,實(shí)現(xiàn)用視圖來(lái)控制更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)的目的。(4)設(shè)計(jì)報(bào)表。包括創(chuàng)建報(bào)表,打印和預(yù)覽報(bào)表,注意各個(gè)帶區(qū)的使用。(5)設(shè)計(jì)菜單系統(tǒng)。包括規(guī)劃菜單系統(tǒng),創(chuàng)建菜單及其子菜單,為菜單指定任務(wù),調(diào)試和使用菜單系統(tǒng)。(6)項(xiàng)目集成。包括使用項(xiàng)目管理器集成數(shù)據(jù)庫(kù)、表單、視圖、報(bào)表等數(shù)據(jù)庫(kù)對(duì)象,設(shè)置主控程序,編譯和發(fā)行軟件等。
五、課程設(shè)計(jì)的考核與評(píng)定
學(xué)生在課程設(shè)計(jì)結(jié)束后,不僅要提交軟件系統(tǒng),還要提交課程設(shè)計(jì)報(bào)告,闡述其設(shè)計(jì)思路、運(yùn)用的知識(shí)及自己的體會(huì)。課程設(shè)計(jì)的成績(jī)由以下幾部分組成:考勤占10分,平時(shí)抽查和提問(wèn)題情況占10分,課程設(shè)計(jì)報(bào)告占30分,軟件系統(tǒng)設(shè)計(jì)占30分,演示與答辯占20分。課程設(shè)計(jì)報(bào)告主要看各個(gè)部分的完備性,分析的透徹性和獨(dú)到的見(jiàn)解。在評(píng)分方式上采取自評(píng)和互評(píng)的方式,首先由各小組依據(jù)教師給出的評(píng)價(jià)標(biāo)準(zhǔn)給本小組打分,然后由每組各選一名代表給大家介紹系統(tǒng)開(kāi)發(fā)的情況并演示系統(tǒng),同時(shí)回答學(xué)生和教師提出的問(wèn)題。所有小組代表陳述完后,由各組分組討論,對(duì)其它組開(kāi)發(fā)的系統(tǒng)進(jìn)行評(píng)價(jià)和評(píng)分。最后由教師根據(jù)其自評(píng)、互評(píng)分?jǐn)?shù)結(jié)合實(shí)際情況(包括軟件開(kāi)發(fā)水平、演示能力、回答問(wèn)題能力、軟件開(kāi)發(fā)文檔等)適當(dāng)總結(jié)并公布成績(jī)。
為有效避免學(xué)生在課程設(shè)計(jì)過(guò)程中的抄襲現(xiàn)象,教師可以對(duì)學(xué)生進(jìn)行有針對(duì)性地提問(wèn),學(xué)生當(dāng)場(chǎng)解答;教師也可以采取刪除軟件中一些關(guān)鍵性語(yǔ)句由學(xué)生當(dāng)場(chǎng)調(diào)試的方法檢查學(xué)生的學(xué)習(xí)效果。通過(guò)評(píng)價(jià)和自我評(píng)價(jià),學(xué)生的學(xué)習(xí)主體意識(shí)得到充分體現(xiàn)和加強(qiáng),激發(fā)了學(xué)生發(fā)現(xiàn)、分析和解決實(shí)際問(wèn)題的學(xué)習(xí)積極性,不僅提高了學(xué)生運(yùn)用數(shù)據(jù)庫(kù)理論開(kāi)發(fā)出具有實(shí)際應(yīng)用價(jià)值的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的能力,而且學(xué)生思考和解決實(shí)際問(wèn)題的能力也有了較大提高。
六、結(jié)束語(yǔ)
課程設(shè)計(jì)是一種學(xué)習(xí)、實(shí)踐、探索和創(chuàng)新相結(jié)合的綜合教學(xué),是高等學(xué)校培養(yǎng)人才的重要教育教學(xué)環(huán)節(jié)。通過(guò)近年來(lái)課程設(shè)計(jì)的指導(dǎo)實(shí)踐.筆者深切地體會(huì)到,正確合適的選題、恰到好處的指導(dǎo)、學(xué)生積極性的調(diào)動(dòng)、科學(xué)的評(píng)價(jià)手段及課程設(shè)計(jì)規(guī)范化管理等對(duì)提高課程設(shè)計(jì)質(zhì)量是至關(guān)重要的。實(shí)踐證明,課程設(shè)計(jì)大大激發(fā)了學(xué)生的學(xué)習(xí)興趣,促使學(xué)生將所學(xué)的課程知識(shí)運(yùn)用到實(shí)踐中去,使學(xué)生對(duì)所學(xué)的知識(shí)融會(huì)貫通,鞏固加深。課程設(shè)計(jì)培養(yǎng)了學(xué)生的團(tuán)隊(duì)意識(shí)和協(xié)作精神,增強(qiáng)了學(xué)生的創(chuàng)新意識(shí),提高了學(xué)生的創(chuàng)新能力。
參考文獻(xiàn):
一、引言
《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是計(jì)算機(jī)專(zhuān)業(yè)本科生在學(xué)過(guò)《數(shù)據(jù)庫(kù)系統(tǒng)概論》課程之后開(kāi)設(shè)的一門(mén)綜合性較強(qiáng)的實(shí)踐課程。其主要任務(wù)就是使學(xué)生進(jìn)一步鞏固和理解所學(xué)的數(shù)據(jù)庫(kù)基本理論知識(shí)和技術(shù),培養(yǎng)學(xué)生運(yùn)用所學(xué)的知識(shí)和技術(shù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)的能力。在實(shí)踐中,我們采用了項(xiàng)目化教學(xué)法進(jìn)行數(shù)據(jù)庫(kù)課程設(shè)計(jì),該方法使得學(xué)生對(duì)知識(shí)的掌握和理解、解決問(wèn)題的能力等方面都得到了極大的提高。但是學(xué)生在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),也常常存在著一些問(wèn)題。這些問(wèn)題不糾正,將導(dǎo)致學(xué)生在系統(tǒng)設(shè)計(jì)中養(yǎng)成一些不好的習(xí)慣,設(shè)計(jì)出的系統(tǒng)也存在不實(shí)用,不穩(wěn)定等問(wèn)題。
二、項(xiàng)目化實(shí)驗(yàn)教學(xué)法的主要內(nèi)容
項(xiàng)目化實(shí)驗(yàn)教學(xué)法是通過(guò)實(shí)施一個(gè)完整的項(xiàng)目而進(jìn)行的實(shí)驗(yàn)教學(xué)活動(dòng),其目的是在實(shí)驗(yàn)教學(xué)中以學(xué)生為中心,把理論與實(shí)踐教學(xué)有機(jī)地結(jié)合起來(lái),充分發(fā)掘?qū)W生的自主創(chuàng)新能力,提高學(xué)生解決實(shí)際問(wèn)題的綜合能力。項(xiàng)目化實(shí)驗(yàn)教學(xué)法,是由教師提出開(kāi)發(fā)目標(biāo),學(xué)生以小組為單位進(jìn)行項(xiàng)目選題,在教師的指導(dǎo)下完成項(xiàng)目開(kāi)發(fā),學(xué)生通過(guò)親身實(shí)踐,自覺(jué)運(yùn)用已學(xué)的知識(shí),有效探究和學(xué)習(xí)新的知識(shí),從而提高專(zhuān)業(yè)技能,并體會(huì)探究的樂(lè)趣和協(xié)作的精神。這是一種“以學(xué)生為主體、以教師為主導(dǎo)”的建構(gòu)主義教學(xué)模式,它強(qiáng)調(diào)項(xiàng)目任務(wù)的真實(shí)性、教師指導(dǎo)的目標(biāo)指引性、學(xué)生學(xué)習(xí)的積極主動(dòng)性、實(shí)踐過(guò)程的探究性和合作性、評(píng)價(jià)的過(guò)程性和反思性等[1]。
項(xiàng)目化實(shí)驗(yàn)教學(xué)法最顯著的特點(diǎn)是“以項(xiàng)目為主線,教師為主導(dǎo),學(xué)生為主體”,改變了傳統(tǒng)教學(xué)中“教師講,學(xué)生聽(tīng)”的被動(dòng)教學(xué)模式,創(chuàng)造了學(xué)生主動(dòng)參與、協(xié)同合作、探索創(chuàng)新的新型教學(xué)模式。
三、學(xué)生在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)常見(jiàn)的問(wèn)題
1.課程設(shè)計(jì)的題目選擇不合理
由于課程設(shè)計(jì)的選題工作是在數(shù)據(jù)庫(kù)課程設(shè)計(jì)開(kāi)始時(shí)才進(jìn)行,因此,有的同學(xué)把課程設(shè)計(jì)的題目設(shè)計(jì)得很大,然而課程設(shè)計(jì)安排的時(shí)間比較少,學(xué)生投入的精力也有限,所以導(dǎo)致學(xué)生做出的系統(tǒng)虎頭蛇尾。
2.把程序編寫(xiě)工作放在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中的首要位置
學(xué)生在做數(shù)據(jù)庫(kù)課程設(shè)計(jì)之前,已經(jīng)做過(guò)一些課程設(shè)計(jì)。比如在學(xué)習(xí)C、C++或Java之后,利用C、C++或Java所做的課程設(shè)計(jì)。那些課程設(shè)計(jì)內(nèi)容是使用高級(jí)語(yǔ)言設(shè)計(jì)和編寫(xiě)小軟件,在那些課程設(shè)計(jì)中,程序編寫(xiě)是一項(xiàng)非常重要的工作,因?yàn)槟切┱n程設(shè)計(jì)是以熟練應(yīng)用某高級(jí)語(yǔ)言為目的[2]。而在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中,編寫(xiě)程序工作與需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作相比較,重要程度降低了。因?yàn)閿?shù)據(jù)庫(kù)課程設(shè)計(jì)不是以熟練運(yùn)用某高級(jí)語(yǔ)言為目的,而是以熟悉和運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)知識(shí)為目的。
但是學(xué)生往往認(rèn)為程序編寫(xiě)工作重要,而認(rèn)為需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作無(wú)關(guān)緊要。當(dāng)確定課程設(shè)計(jì)題目后,有些學(xué)生不認(rèn)真作需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作,匆匆忙忙開(kāi)始編寫(xiě)程序,這種行為與數(shù)據(jù)庫(kù)課程設(shè)計(jì)的目的不相符。
3.只重視系統(tǒng)主要功能模塊的實(shí)現(xiàn),缺乏整體和全局觀念
在系統(tǒng)開(kāi)發(fā)的過(guò)程中,學(xué)生對(duì)系統(tǒng)沒(méi)有全局規(guī)劃[3],往往是把時(shí)間都花在需求分析和系統(tǒng)實(shí)現(xiàn)上,在最后階段,由于時(shí)間倉(cāng)促,很多學(xué)生甚至沒(méi)有做系統(tǒng)測(cè)試,草草收?qǐng)?,這樣開(kāi)發(fā)出來(lái)的系統(tǒng)將會(huì)出現(xiàn)很多問(wèn)題,究其原因,主要是學(xué)生在系統(tǒng)開(kāi)發(fā)各階段,缺乏一個(gè)整體的統(tǒng)籌規(guī)劃。
4.熟悉常用技術(shù)和工具
在《數(shù)據(jù)庫(kù)原理》課程中,我們介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)的傳統(tǒng)方法,例如:概念設(shè)計(jì)中ER圖的畫(huà)法,以及如何將ER圖轉(zhuǎn)化為邏輯模型等數(shù)據(jù)庫(kù)的設(shè)計(jì)方法。由于現(xiàn)在數(shù)據(jù)庫(kù)技術(shù)發(fā)展很快,在軟件公司實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)中,書(shū)上介紹的這些技術(shù)方法已經(jīng)過(guò)時(shí)。有很多工具可以直接完成從數(shù)據(jù)庫(kù)概念模型到物理模型的設(shè)計(jì)和轉(zhuǎn)化。如果我們還使用書(shū)上的方法,將會(huì)造成學(xué)生畢業(yè)后所學(xué)的內(nèi)容已經(jīng)過(guò)時(shí)的問(wèn)題。
四、改進(jìn)措施
針對(duì)上述問(wèn)題和問(wèn)題產(chǎn)生的原因,應(yīng)該采取如下一些措施加以解決。
1.選擇恰當(dāng)?shù)恼n程設(shè)計(jì)題目
課程設(shè)計(jì)的選題工作可以在數(shù)據(jù)庫(kù)原理課程開(kāi)始講授時(shí)布置下去,讓學(xué)生有充足的時(shí)間思考,思考成熟后,在指導(dǎo)教師幫助下,將課程設(shè)計(jì)題目確定下來(lái)。然后學(xué)生一邊學(xué)習(xí)數(shù)據(jù)庫(kù)原理課程內(nèi)容,一邊著手收集課程設(shè)計(jì)所需的有關(guān)資料,做好課程設(shè)計(jì)的準(zhǔn)備工作。課程設(shè)計(jì)題目所涉及的問(wèn)題規(guī)模和難度應(yīng)該比較小。因?yàn)檎n程設(shè)計(jì)不同于畢業(yè)設(shè)計(jì),加上課程設(shè)計(jì)安排的時(shí)間比較少,學(xué)生投入的精力也有限,所以要控制規(guī)模和難度[4]。指導(dǎo)教師在幫助學(xué)生選擇題目時(shí),可以選擇學(xué)生比較熟悉的問(wèn)題,如圖書(shū)資料管理系統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)、人力資源管理系統(tǒng)等等,或者選擇學(xué)生很快就能熟悉的一些問(wèn)題。
2.擺正程序編寫(xiě)工作在軟件工程中的位置
指導(dǎo)教師要引導(dǎo)學(xué)生明確數(shù)據(jù)庫(kù)課程設(shè)計(jì)的目的,使學(xué)生清楚程序編寫(xiě)工作與其他軟件開(kāi)發(fā)工作的關(guān)系,讓學(xué)生擺正編寫(xiě)程序工作在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中的位置;告訴學(xué)生不能只重視編寫(xiě)程序工作而輕視其他工作;更不能不經(jīng)過(guò)需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等階段而直接開(kāi)始程序編寫(xiě)工作。通過(guò)做數(shù)據(jù)庫(kù)課程設(shè)計(jì)引導(dǎo)學(xué)生擺正程序編寫(xiě)工作的位置。此外,指導(dǎo)教師可以通過(guò)將一些典型錯(cuò)誤實(shí)例介紹給學(xué)生,引起學(xué)生的重視;還可以安排時(shí)間讓學(xué)生對(duì)設(shè)計(jì)內(nèi)容進(jìn)行自查和互查。
3.培養(yǎng)整體觀念和全局意識(shí)
在數(shù)據(jù)庫(kù)課程設(shè)計(jì)開(kāi)始時(shí),教師應(yīng)該指導(dǎo)學(xué)生制訂一個(gè)軟件開(kāi)發(fā)計(jì)劃。對(duì)于軟件開(kāi)發(fā)過(guò)程中的每個(gè)階段,從可行性研究到需求分析,從總體設(shè)計(jì)到詳細(xì)設(shè)計(jì),從編碼到測(cè)試,讓學(xué)生站在整體和全局的角度,考慮和分配各階段所用時(shí)間和各種資源。通過(guò)這個(gè)計(jì)劃的制訂,訓(xùn)練學(xué)生樹(shù)立從整體出發(fā)來(lái)思考軟件系統(tǒng)開(kāi)發(fā)過(guò)程的觀念,引導(dǎo)學(xué)生學(xué)會(huì)從全局的角度來(lái)合理規(guī)劃軟件開(kāi)發(fā)的各項(xiàng)工作,熟悉軟件開(kāi)發(fā)的整體過(guò)程。指導(dǎo)教師根據(jù)學(xué)生做的規(guī)劃,對(duì)學(xué)生各階段的工作進(jìn)行審查,審查通過(guò)之后,再讓學(xué)生做后面的工作。
4.熟悉常用技術(shù)和工具
指導(dǎo)教師要引導(dǎo)學(xué)生利用課程設(shè)計(jì)來(lái)熟悉數(shù)據(jù)庫(kù)開(kāi)發(fā)的一些常用技術(shù)和工具。例如,我們?cè)跀?shù)據(jù)庫(kù)課程設(shè)計(jì)中就可以教學(xué)生怎樣使用POWER DESIGNER來(lái)做數(shù)據(jù)庫(kù)設(shè)計(jì)[5]。因?yàn)閷W(xué)生畢業(yè)后,從事數(shù)據(jù)庫(kù)開(kāi)發(fā)工作,就會(huì)經(jīng)常用到這些工具。熟悉這些常用技術(shù)和工具的使用方法,并且認(rèn)真完成課程設(shè)計(jì)各項(xiàng)文檔材料的制作,可以為畢業(yè)后從事相關(guān)的軟件開(kāi)發(fā)工作奠定良好的基礎(chǔ)。
五、教學(xué)效果
教學(xué)實(shí)踐表明,這種形式的數(shù)據(jù)庫(kù)課程設(shè)計(jì),可以使學(xué)生有效地鞏固對(duì)基礎(chǔ)理論知識(shí)的掌握,使學(xué)生系統(tǒng)地了解軟件開(kāi)發(fā)流程,提高學(xué)生的系統(tǒng)開(kāi)發(fā)能力,增強(qiáng)學(xué)生的就業(yè)競(jìng)爭(zhēng)力,并且可以建立學(xué)生的團(tuán)隊(duì)意識(shí),提高學(xué)生的交流和協(xié)作能力。
參考文獻(xiàn)
[1]林巧,丁革建.數(shù)據(jù)庫(kù)課程設(shè)計(jì)的項(xiàng)目化實(shí)驗(yàn)教學(xué)方法[J].實(shí)驗(yàn)室研究與探索,2009(4):131-139.
[2]胡穎.關(guān)于提高課程設(shè)計(jì)教學(xué)效果的措施[J].職業(yè)教育研究,2006(11):23-25.
[3]海波,朱小軍.高校實(shí)踐性課程多元學(xué)習(xí)環(huán)境設(shè)計(jì)[J].甘肅高師學(xué)報(bào),2007(5):54-56.
[4]王艷紅,章小莉,姜湘崗.在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中培養(yǎng)學(xué)生項(xiàng)目開(kāi)發(fā)能力[J].計(jì)算機(jī)教育,2009(13):91-94.
[5]衛(wèi)東,房薌濃.面向應(yīng)用型人才培養(yǎng)的數(shù)據(jù)庫(kù)課程教學(xué)模式探討[J].高教論壇,2010(5):49-51.
【中圖分類(lèi)號(hào)】G640
【文獻(xiàn)標(biāo)識(shí)碼】A
【文章編號(hào)】1672—5158(2012)10-0034-01
一、課程定位
《SQL Server 2005數(shù)據(jù)庫(kù)設(shè)計(jì)》是軟件技術(shù)專(zhuān)業(yè)的一門(mén)核心課程。是軟件技術(shù)專(zhuān)業(yè)培養(yǎng)方向中,JAVA程序員、NET程序員、數(shù)據(jù)庫(kù)管理員、信息系統(tǒng)管理員、軟件測(cè)試員等所必須掌握的數(shù)據(jù)庫(kù)知識(shí)學(xué)習(xí),重在培養(yǎng)學(xué)生對(duì)SQL Server2005數(shù)據(jù)庫(kù)的操縱與設(shè)計(jì)的能力。開(kāi)設(shè)于新生入學(xué)第一學(xué)期,后續(xù)課程有C#程序設(shè)計(jì)、ASENET程序設(shè)計(jì)、JAVA程序設(shè)計(jì)、J2EE程序設(shè)計(jì)、ORACLE數(shù)據(jù)庫(kù)設(shè)計(jì)等。它對(duì)后續(xù)兩線課程都起著重要的支撐作用。是一門(mén)處于重要地位的職業(yè)基礎(chǔ)課程。
二、課程設(shè)計(jì)的整體思路
課程以企業(yè)用人為依據(jù)、以提升職業(yè)能力為目標(biāo),針對(duì)崗位群所需解決的工作任務(wù)為導(dǎo)向進(jìn)行基于工作過(guò)程的課程開(kāi)發(fā)。按照由簡(jiǎn)單到復(fù)雜分劃分為7個(gè)學(xué)習(xí)情境,數(shù)據(jù)庫(kù)基礎(chǔ)、安裝與配置、基本操作入門(mén)、數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)高級(jí)操作、前臺(tái)語(yǔ)言訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)綜合設(shè)計(jì)。每個(gè)學(xué)習(xí)情境又根據(jù)工作任務(wù)的獨(dú)立和先后連貫性分解為子情境,每個(gè)學(xué)習(xí)情境或子情境下對(duì)應(yīng)一個(gè)或多作實(shí)訓(xùn)任務(wù)。即全程共有18實(shí)訓(xùn)任務(wù),3個(gè)綜合實(shí)訓(xùn)任務(wù)。而且隨著課程的深入將會(huì)出現(xiàn)新的項(xiàng)目載體如(圖書(shū)館管理系統(tǒng)),以培養(yǎng)學(xué)生對(duì)非教學(xué)過(guò)程中的數(shù)據(jù)庫(kù)進(jìn)行操作和設(shè)計(jì)的能力,直至數(shù)據(jù)庫(kù)綜合設(shè)計(jì)階段,將會(huì)出現(xiàn)更多個(gè)實(shí)際項(xiàng)目載體,通過(guò)組建項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),要求學(xué)生通過(guò)分工配合,完成對(duì)項(xiàng)目的需求分析,系統(tǒng)功能的確定,并能根據(jù)功能和業(yè)務(wù)規(guī)則對(duì)所選項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行分析與設(shè)計(jì)。培養(yǎng)學(xué)生的職業(yè)能力、職業(yè)意識(shí),從而為實(shí)現(xiàn)與就業(yè)崗位“零距離”奠定良好的基礎(chǔ)。
三、課程教學(xué)的組織與實(shí)施
1、教學(xué)模式的探索
在教學(xué)中盡可能本著突出職業(yè)導(dǎo)向,以學(xué)生為主體,突出能力訓(xùn)練為原則,在教學(xué)、教改中慢慢摸索、不斷實(shí)驗(yàn),總結(jié)出了該門(mén)課程的教學(xué)組織模式:基于行動(dòng)導(dǎo)向的教、學(xué)、做、訓(xùn)、評(píng)合一的一體化教學(xué)模式。實(shí)現(xiàn)了課上有考核,課下有任務(wù)訓(xùn)練的新的高職教育評(píng)價(jià)要求。在實(shí)際運(yùn)作中教學(xué)環(huán)節(jié)分為五大步驟:即預(yù)習(xí)與探究——做與導(dǎo)——查與訓(xùn)——考與評(píng)——鞏固與拓展。
單元課程中,由于在網(wǎng)絡(luò)機(jī)房授課,一人一機(jī),借助凌波多媒體教學(xué)軟件,不但可以充分實(shí)現(xiàn)在做中學(xué),在學(xué)中教,增加了訓(xùn)(查與訓(xùn))、評(píng)(考與評(píng))環(huán)節(jié),即實(shí)現(xiàn)了在做中訓(xùn)、在訓(xùn)中考,在考中評(píng)。不但實(shí)現(xiàn)了“教學(xué)做合一”,而且能達(dá)“教、學(xué)、做、訓(xùn)、評(píng)五位一體”。
2、教學(xué)方法和手段的運(yùn)用
示范法、分組法、鼓勵(lì)法、討論法、對(duì)比法,典型案例法、設(shè)問(wèn)法將貫穿整個(gè)課程單元教學(xué)之中。但是對(duì)于不同的學(xué)習(xí)情境的學(xué)習(xí),為能夠突出重點(diǎn),突破難點(diǎn),培養(yǎng)學(xué)生各方面能力可恰當(dāng)選用行動(dòng)導(dǎo)向的教學(xué)方法,除了學(xué)習(xí)情境1-6,采用了任務(wù)驅(qū)動(dòng)、項(xiàng)目引領(lǐng)教學(xué)法外,學(xué)習(xí)情境7綜合數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用情境模擬法。
在軟件行業(yè),一個(gè)項(xiàng)目的開(kāi)發(fā),是由一個(gè)軟件開(kāi)發(fā)團(tuán)隊(duì)共同配合完成的。在該門(mén)課最后一個(gè)情境一一數(shù)據(jù)庫(kù)綜合設(shè)計(jì)中模擬實(shí)際職業(yè)工作進(jìn)行教學(xué),在學(xué)生中構(gòu)建多個(gè)項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),進(jìn)行角色分配。如項(xiàng)目經(jīng)理,項(xiàng)目助理,程序員(即對(duì)應(yīng)組長(zhǎng)、副組長(zhǎng),成員)組織教學(xué)和實(shí)施,在項(xiàng)目總監(jiān)(教師)的調(diào)控、監(jiān)督指導(dǎo)下,各項(xiàng)目組成員分工配合,共完成一個(gè)管理信息系統(tǒng)的需求分析任務(wù),并進(jìn)行數(shù)據(jù)庫(kù)分析與設(shè)計(jì)工作。在這個(gè)過(guò)程中,不但讓學(xué)生對(duì)課程的教學(xué)內(nèi)容有一個(gè)全面的復(fù)習(xí)、鞏固和提高,同時(shí)會(huì)培養(yǎng)學(xué)生進(jìn)行數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)能力,初步體會(huì)軟件開(kāi)發(fā)工作中的最重要的一部分(需求分析所做的工作),也能讓學(xué)生在學(xué)校的環(huán)境氛圍中對(duì)自己未來(lái)的職業(yè)崗位有一個(gè)比較具體的、綜合性的理解,有利于學(xué)生全面職業(yè)素質(zhì)的提高。為了保障這一環(huán)節(jié)順利實(shí)施,效果有保證,教改組制定了多項(xiàng)規(guī)章,并形成文件,如《項(xiàng)目小組劃分原則》文件、《各崗位職責(zé)》文件、《項(xiàng)目驗(yàn)收與答辯要求》文件和一系列的過(guò)程監(jiān)控文件和激勵(lì)辦法等,使學(xué)生在團(tuán)結(jié)協(xié)作中收獲了知識(shí)、積累了經(jīng)驗(yàn)、提高了動(dòng)手能力、增強(qiáng)了就業(yè)力。但學(xué)生模擬實(shí)際工作中也難免會(huì)暴露一些個(gè)人弱點(diǎn),如膽小,協(xié)調(diào)能力較差、團(tuán)隊(duì)意識(shí)較弱等。但最終在老師和同學(xué)的幫助下能夠意識(shí)到不足,并加以改正,最后同樣收獲了成功和喜悅。
四、實(shí)踐教學(xué)效果
課程組的授課教師,經(jīng)驗(yàn)豐富、技能嫻熟、加之以德高身正,教學(xué)方法得當(dāng),深受學(xué)生愛(ài)戴和好評(píng)。在院、系舉行的《sQLSever2005數(shù)據(jù)庫(kù)設(shè)計(jì)》公開(kāi)教學(xué)中曾多次得到學(xué)院督導(dǎo)處、教務(wù)處領(lǐng)導(dǎo)及系部老師的一致肯定,曾獲“一創(chuàng)新、二特色、三突出”好課的評(píng)價(jià);學(xué)生項(xiàng)目小組在此門(mén)課的學(xué)習(xí)后結(jié)合一門(mén)開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)設(shè)計(jì)了多項(xiàng)小型的應(yīng)用管理系統(tǒng)軟件,和網(wǎng)站。本課程的精品課程申報(bào)網(wǎng)站和網(wǎng)絡(luò)課堂,就是項(xiàng)目小組同學(xué)第三學(xué)期的一項(xiàng)作品。課題組老師曾帶領(lǐng)學(xué)生多次參加各類(lèi)省級(jí)職業(yè)技能大賽榮獲一、二等獎(jiǎng)。
五、課程特色
1、教學(xué)模式有特色
《SQL Server 2005數(shù)據(jù)庫(kù)設(shè)計(jì)》采用了基于行動(dòng)導(dǎo)向的教學(xué)模式,且實(shí)現(xiàn)了教、學(xué)、做、訓(xùn)、評(píng)五位合一。形成師生之間的良性互動(dòng),增強(qiáng)了教學(xué)效果,學(xué)生活學(xué)活用的能力充分展示出來(lái),培養(yǎng)了學(xué)生的創(chuàng)新能力。
2、教學(xué)方法有特色
課堂教學(xué)使用的教學(xué)方法中,任務(wù)驅(qū)動(dòng)法、情境模擬法、項(xiàng)目引領(lǐng)法都是屬于行動(dòng)導(dǎo)向教學(xué)法。其中情境模擬法,輕松實(shí)現(xiàn)了企業(yè)工作環(huán)境與課堂教學(xué)環(huán)境的高度融合,實(shí)現(xiàn)與就業(yè)零對(duì)接。如今黑龍江農(nóng)墾職業(yè)學(xué)院軟件技術(shù)專(zhuān)業(yè)其他課程也正借鑒此教改成果,在教學(xué)中逐步推廣和使用。
3、教學(xué)手段有特色
中圖分類(lèi)號(hào):G 642.0 文獻(xiàn)標(biāo)識(shí)碼:a DoI: 10.3969/j.issn.1003-6970.2012.02.028
0 引 言
培養(yǎng)和提高學(xué)生的創(chuàng)新思維和實(shí)踐應(yīng)用能力是高等教育改革的一項(xiàng)重要任務(wù)。在高校計(jì)算機(jī)專(zhuān)業(yè)中,數(shù)據(jù)庫(kù)系統(tǒng)原理作為專(zhuān)業(yè)方向必修課,具有非常重要的地位和實(shí)際意義,而數(shù)據(jù)庫(kù)課程設(shè)計(jì)作為其實(shí)踐環(huán)節(jié)重要性也至關(guān)重要。數(shù)據(jù)庫(kù)課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)集中實(shí)踐環(huán)節(jié)的必修課,是學(xué)生學(xué)習(xí)完“數(shù)據(jù)庫(kù)系統(tǒng)原理”課程后,進(jìn)行的一次全面的綜合訓(xùn)練。其目的在于加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,培養(yǎng)學(xué)生具有數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能力,在課程設(shè)計(jì)實(shí)踐過(guò)程中強(qiáng)化學(xué)生的實(shí)踐意識(shí),提高動(dòng)手能力、創(chuàng)新意識(shí)和合作精神。然而目前有些高校本科計(jì)算機(jī)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)還存在一些問(wèn)題,教學(xué)效果不夠理想。本文結(jié)合瓊州學(xué)院數(shù)據(jù)庫(kù)課程的實(shí)踐教學(xué),就計(jì)算機(jī)專(zhuān)業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)中存在的一些問(wèn)題提出一些觀點(diǎn)和建議。
1 高校數(shù)據(jù)庫(kù)課程設(shè)計(jì)中存在的問(wèn)題
1.1 對(duì)課程設(shè)計(jì)認(rèn)識(shí)不足
根據(jù)我們?cè)趯?shí)際教學(xué)中掌握的情況,很多學(xué)生認(rèn)為課程設(shè)計(jì)只不過(guò)是一門(mén)考查課,沒(méi)有試卷,沒(méi)有老師監(jiān)考,自己知識(shí)把實(shí)驗(yàn)做一下,課程設(shè)計(jì)報(bào)告交上去就可以了。甚至有些同學(xué)根本就沒(méi)有自己的東西,隨便到網(wǎng)上下載一個(gè)管理系統(tǒng)應(yīng)付了事,到驗(yàn)收的時(shí)間,具體的設(shè)計(jì)是怎么完成的,一問(wèn)三不知,當(dāng)問(wèn)到通過(guò)課程設(shè)計(jì)學(xué)到了什么的時(shí)候,很多人表示自己也不清楚??梢?jiàn),很多同學(xué)對(duì)課程設(shè)計(jì)的重要性認(rèn)識(shí)不足。實(shí)際上,作為對(duì)理論的鞏固與應(yīng)用,數(shù)據(jù)庫(kù)課程設(shè)計(jì)是一門(mén)綜合性比較強(qiáng)的課程。它不僅要求學(xué)生具備基本的程序設(shè)計(jì)理論,還要求學(xué)生掌握規(guī)范化的軟件開(kāi)發(fā)流程,它不僅僅是像某些同學(xué)認(rèn)為的比較復(fù)雜的程序,而是一個(gè)完整的軟件,要包括規(guī)范的開(kāi)發(fā)文檔等一系列內(nèi)容,在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中,學(xué)生就是一名數(shù)據(jù)庫(kù)應(yīng)用軟件開(kāi)發(fā)工程師。所以,我們要加強(qiáng)學(xué)生對(duì)這門(mén)課程認(rèn)識(shí)上的引導(dǎo),培養(yǎng)他們嚴(yán)謹(jǐn),科學(xué)的研發(fā)態(tài)度。
對(duì)于課程設(shè)計(jì)的目標(biāo),有些同學(xué)并不清楚,他們只是根據(jù)老師的要求,完成自己的任務(wù),而不知道通過(guò)課程設(shè)計(jì),自己應(yīng)該達(dá)到什么樣的目標(biāo),應(yīng)該收獲什么東西。很多同學(xué)在課程設(shè)計(jì)中只是停留在老師給出的題目和任務(wù)上,沒(méi)有進(jìn)行更深層次的考慮,他們認(rèn)為只要完成任務(wù)就可以了。事實(shí)上,數(shù)據(jù)庫(kù)課程設(shè)計(jì)是對(duì)軟件開(kāi)發(fā)的一個(gè)系統(tǒng)模擬過(guò)程,通過(guò)這項(xiàng)課程設(shè)計(jì),讓學(xué)生熟悉軟件開(kāi)發(fā),數(shù)據(jù)庫(kù)及其應(yīng)用開(kāi)發(fā)的操作流程,掌握行之有效的軟件開(kāi)發(fā)方法和軟件開(kāi)發(fā)工具。更重要的是培養(yǎng)學(xué)生嚴(yán)謹(jǐn)細(xì)致規(guī)范的學(xué)習(xí)作風(fēng),為科研工作奠定基礎(chǔ)。
1.2 課程設(shè)計(jì)選題存在的問(wèn)題
優(yōu)秀的課程設(shè)計(jì)選題方案不僅可以提高學(xué)生的學(xué)習(xí)興趣,也會(huì)激發(fā)他們的創(chuàng)作性,從而在課程設(shè)計(jì)中做出一定的成績(jī)。但是有些學(xué)校在選題上存在幾個(gè)問(wèn)題;選題沒(méi)有新意,每年都是同樣的幾個(gè)題目,有些同學(xué)直接把師兄師姐們的東西拿來(lái)照抄,這種選題不僅不能引起學(xué)生的興趣,也不能跟上發(fā)展的要求;題目過(guò)大,比如飛機(jī)訂票系統(tǒng),火車(chē)訂票系統(tǒng)等。這些選題看似不錯(cuò),能夠鍛煉學(xué)生的開(kāi)發(fā)能,但實(shí)際上根本沒(méi)有必要選擇這么大的題目,學(xué)生也沒(méi)有能力完成這樣的題目,所以,課程設(shè)計(jì)的選題很重要,應(yīng)大小適中,以實(shí)際能力出發(fā),最好結(jié)合學(xué)生自己的興趣愛(ài)好方向,貼近實(shí)際情況,讓學(xué)生自主選題,指導(dǎo)教師提出針對(duì)性建議和方向,讓學(xué)生發(fā)揮自己的特長(zhǎng)與創(chuàng)造性,會(huì)獲得更好的效果。
1.3 課程管理復(fù)雜,考核方式不夠科學(xué)
通過(guò)調(diào)研一些高校學(xué)校,發(fā)現(xiàn)其數(shù)據(jù)庫(kù)課程設(shè)計(jì)的考核方 式與其他課程的課程設(shè)計(jì)一樣,但是數(shù)據(jù)庫(kù)課程設(shè)計(jì)本身更注重實(shí)踐、更貼近實(shí)際的特點(diǎn)使它不能跟其他課程同等對(duì)待。我們了解到很多學(xué)校通常采用平時(shí)分加實(shí)驗(yàn)分作為總成績(jī),但實(shí)驗(yàn)分?jǐn)?shù)上面存在很大的問(wèn)題,就是最終課程設(shè)計(jì)的驗(yàn)收往往只是隨便問(wèn)幾個(gè)問(wèn)題,根據(jù)學(xué)生的回答情況給出相應(yīng)的分?jǐn)?shù)。我們認(rèn)為在這種考核方式下學(xué)生是在被動(dòng)地完成任務(wù),而不是進(jìn)行創(chuàng)造性的思考,不能夠通過(guò)課程設(shè)計(jì)有效地提升學(xué)生的創(chuàng)新能力。
2 加強(qiáng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)建設(shè)的幾點(diǎn)措施
針對(duì)以上在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中存在的問(wèn)題,我們結(jié)合本校教學(xué)研究實(shí)踐,總結(jié)了以下幾點(diǎn)措施。
2.1 引導(dǎo)學(xué)生樹(shù)立嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)研究態(tài)度
嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度是培養(yǎng)學(xué)生的一個(gè)重要目標(biāo),他們?cè)诓痪玫膶?lái)要成為國(guó)家科技發(fā)展的脊梁,肩負(fù)著科技興國(guó)的責(zé)任,一個(gè)沒(méi)有嚴(yán)謹(jǐn)求實(shí)的研究態(tài)度的人,是不可能擔(dān)此重任的,數(shù)據(jù)庫(kù)課程設(shè)計(jì)中出現(xiàn)的應(yīng)付了事、抄襲他人的現(xiàn)象,反映出學(xué)生學(xué)習(xí)浮躁、投機(jī)取巧的學(xué)習(xí)態(tài)度,這種現(xiàn)象的出現(xiàn)不是偶然的,具有一定的“遺傳性”,它反映了一個(gè)學(xué)校近期的整體學(xué)習(xí)風(fēng)氣,從表面上看是學(xué)生的學(xué)習(xí)態(tài)度不端正,從深層次上看,這在一定程度上暴露了學(xué)科教師的科研治學(xué)態(tài)度問(wèn)題。教師要求不嚴(yán)格,沒(méi)有加以合理的引導(dǎo),也會(huì)導(dǎo)致這一現(xiàn)象的產(chǎn)生。
所以,我們必須先從端正的學(xué)生學(xué)習(xí)態(tài)度,在教學(xué)過(guò)程中對(duì)學(xué)生進(jìn)行學(xué)習(xí)研究以及科研工作的基本素養(yǎng)教育,這不僅促進(jìn)了學(xué)生良好習(xí)慣的養(yǎng)成,更重要的是其在無(wú)形之中具備嚴(yán)謹(jǐn)、科學(xué)的學(xué)習(xí)研究態(tài)度,無(wú)論對(duì)他們課程設(shè)計(jì)的完成,還是以后的工作學(xué)習(xí),都奠定了堅(jiān)實(shí)的基礎(chǔ)。
2.2 開(kāi)放式教學(xué)方式,增強(qiáng)學(xué)習(xí)自主性與創(chuàng)造性
長(zhǎng)期以來(lái),在數(shù)據(jù)庫(kù)課程設(shè)計(jì)中由于課時(shí)少時(shí)間緊,在選題上,大部分教師提供固定的題目供學(xué)生選擇,這樣可以更方便的進(jìn)行指導(dǎo)與管理,但在另一個(gè)方面卻忽視了學(xué)生的個(gè)性發(fā)展。每個(gè)學(xué)生對(duì)教學(xué)內(nèi)容掌握情況不大一致,對(duì)課程的理解也參差不齊,所以有必要讓學(xué)生自由發(fā)揮,自選題目,自由選擇開(kāi)發(fā)工具,只要完成所要求的設(shè)計(jì)內(nèi)容即可。加入在數(shù)據(jù)庫(kù)選擇上,可以選擇 SQL Server、Oracle、Mysql 等,在開(kāi)發(fā)平臺(tái)上,可以選擇 Power Buider、Delphi、. net、J2EE,這些內(nèi)容需要學(xué)生自己選擇,老師盡量不去指定某個(gè)平臺(tái)。這樣學(xué)生的自主性、創(chuàng)造性可以更好地發(fā)揮出來(lái)。
在人員分工組織上,很多情況下還是一個(gè)人完成系統(tǒng)所有的開(kāi)發(fā)任務(wù),這種做法不符合實(shí)際情況,因?yàn)樵诠纠锩鎺缀鯖](méi)有哪個(gè)軟件是由一個(gè)人負(fù)責(zé)開(kāi)發(fā)完成的。我們需要培養(yǎng)學(xué)生良好的合作、交流表達(dá)能力,而課程設(shè)計(jì)恰好提供了這樣一個(gè)平臺(tái),在實(shí)際操作中,可以更具學(xué)生不同特點(diǎn),合理進(jìn)行項(xiàng)目的分組。比如,每個(gè)組里面各包含一個(gè)組織能力較強(qiáng)的同學(xué)、動(dòng)手能力較強(qiáng)的同學(xué)、語(yǔ)言書(shū)寫(xiě)能力較強(qiáng)的同學(xué),這樣不僅可以發(fā)揮每個(gè)同學(xué)的長(zhǎng)處,又可以避免有些組幾個(gè)人都只擅長(zhǎng)同一樣?xùn)|西,課題無(wú)法很好的完成的現(xiàn)象。另外,如果有條件,可以模擬公司的開(kāi)發(fā)環(huán)境,組織每個(gè)小組進(jìn)行團(tuán)隊(duì)開(kāi)發(fā),讓他們掌握?qǐng)F(tuán)隊(duì)開(kāi)發(fā)中的軟件版本控制問(wèn)題,這些都能為以后的實(shí)際工作積累很好的經(jīng)驗(yàn)。
2.3 規(guī)范化課程管理的構(gòu)建
在課程管理環(huán)節(jié),建議采用了以下流程:確定選題,開(kāi)題,中期檢查,系統(tǒng)驗(yàn)收,課程設(shè)計(jì)答辯,提交設(shè)計(jì)報(bào)告。通過(guò)規(guī)范化管理模式,學(xué)生可以清楚的了解在什么階段應(yīng)該做什么,課程設(shè)計(jì)得以順利進(jìn)行。
確定選題要求學(xué)生根據(jù)自身情況,合理進(jìn)行分組,確定題目,描述系統(tǒng)要實(shí)現(xiàn)的功能,為開(kāi)題做好鋪墊。
開(kāi)題是整個(gè)開(kāi)發(fā)過(guò)程中最重要的一環(huán),我們要給學(xué)生以良好的指引。這個(gè)階段要求學(xué)生對(duì)系統(tǒng)進(jìn)行需求分析,確定系統(tǒng)邊界,建立業(yè)務(wù)模型,對(duì)具體的業(yè)務(wù)流程繪出圖表,確定各個(gè)業(yè)務(wù)功能模塊之間的聯(lián)系。之后根據(jù)系統(tǒng)的功能模塊,進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),抽象出業(yè)務(wù)實(shí)體,進(jìn)行數(shù)據(jù)庫(kù)的概念模型設(shè)計(jì),畫(huà)出 E-R 圖,描述各個(gè)實(shí)體的屬性、聯(lián)系。這是整個(gè)系統(tǒng)的關(guān)鍵,直接影響到后面的詳細(xì)設(shè)計(jì)的完成。
中期檢查是對(duì)學(xué)生上一階段的設(shè)計(jì)情況作一個(gè)總結(jié),解決開(kāi)發(fā)中出現(xiàn)的問(wèn)題,比如,小組成員之間的有效溝通,進(jìn)度是否符合要求等。
系統(tǒng)驗(yàn)收是對(duì)完成后的系統(tǒng)的正確性、可用性、合理性及性能,實(shí)現(xiàn)的情況是否與初期設(shè)計(jì)目標(biāo)一致進(jìn)行的一個(gè)檢查。這一驗(yàn)收結(jié)果是評(píng)價(jià)學(xué)生完成課程設(shè)計(jì)質(zhì)量的主要依據(jù),比如,系統(tǒng)是否能夠完成基本的數(shù)據(jù)查詢(xún)、更新,是否使用了視圖機(jī)制保護(hù)數(shù)據(jù)庫(kù)的安全,是否試用儲(chǔ)存過(guò)程提高系統(tǒng)的性能,是否有完成的日志系統(tǒng)以保證系統(tǒng)具備良好的可維護(hù)性,系統(tǒng)界面是否符合操作習(xí)慣等。
課程答辯是對(duì)整個(gè)系統(tǒng)完成情況的一個(gè)系統(tǒng)的總結(jié),也是最終評(píng)定課程設(shè)計(jì)成績(jī)的重要依據(jù)。學(xué)生在此過(guò)程中可以提高總結(jié)描述能力,通過(guò)對(duì)整個(gè)開(kāi)發(fā)過(guò)程的總結(jié),對(duì)某些細(xì)節(jié)問(wèn)題的回答,提高了學(xué)生的臨場(chǎng)應(yīng)變能力及口頭表達(dá)能力。
2.4 考核方式的構(gòu)想
在進(jìn)行選題的開(kāi)放性教學(xué)后,由于大家的選題不一樣,開(kāi)發(fā)平臺(tái)不一樣,最終系統(tǒng)完成的功能、效果不一樣,很多老師會(huì)遇到一個(gè)共同問(wèn)題就是如何對(duì)課程設(shè)計(jì)結(jié)果進(jìn)行考核。根據(jù)課程設(shè)計(jì)的流程,我們可以分別在開(kāi)題、中期檢查、系統(tǒng)驗(yàn)收、設(shè)計(jì)答辯4個(gè)環(huán)節(jié)進(jìn)行考核評(píng)價(jià)。由于各個(gè)小組完成系統(tǒng)功能的差異化相同的某項(xiàng)功能。開(kāi)題考核占整個(gè)課程評(píng)價(jià)的15%,評(píng)價(jià)標(biāo)準(zhǔn)初步構(gòu)想如下:
概念模型:E-R是否符合規(guī)范;實(shí)體屬性師傅完整、恰當(dāng);實(shí)體聯(lián)系師傅正確。(7分)
系統(tǒng)結(jié)構(gòu):系統(tǒng)設(shè)計(jì)整體思路師傅符合需求;難度、規(guī)范是否合理。(5分)
開(kāi)題報(bào)告:開(kāi)題報(bào)告是否符合規(guī)范。(3分)
中期檢查主要是對(duì)學(xué)生進(jìn)行課程設(shè)計(jì)進(jìn)度的監(jiān)督檢查,目的是督促學(xué)生按照課程計(jì)劃如期完成課程設(shè)計(jì)任務(wù),檢查的指標(biāo)包括各種數(shù)據(jù)操作是否實(shí)現(xiàn),系統(tǒng)功能模塊完成情況。中期檢查占整個(gè)課程評(píng)價(jià)的20%,評(píng)價(jià)標(biāo)準(zhǔn)如下:
各種數(shù)據(jù)操作:數(shù)據(jù)庫(kù)連接;查詢(xún),更新。(10)
功能模塊:模塊劃分是否合理;模塊互操作是否實(shí)現(xiàn);模塊功能實(shí)現(xiàn)的程度;流程圖是否正確。(10)
系統(tǒng)驗(yàn)收是對(duì)學(xué)生課程設(shè)計(jì)的主要評(píng)價(jià),學(xué)生對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的完成情況都體現(xiàn)在這里,我門(mén)主要對(duì)系統(tǒng)界面、功能實(shí)現(xiàn)、系統(tǒng)性能、創(chuàng)新點(diǎn)、幫助系統(tǒng)進(jìn)行考核。占整個(gè)課程評(píng)價(jià)的45%,評(píng)價(jià)標(biāo)準(zhǔn)如下:
界面:界面顯示效果;可操作性。((5分)
功能:正確性;實(shí)現(xiàn)程度;復(fù)雜性。(20分)
性能:穩(wěn)定性;運(yùn)行效率。(10分)
創(chuàng)新點(diǎn):是否有創(chuàng)新之處。(5分)
幫助系統(tǒng):完整性;操作是否方便快捷。(5分)
課程答辯是對(duì)整個(gè)系統(tǒng)完成情況的一個(gè)系統(tǒng)的總結(jié),檢查學(xué)生是否能夠根據(jù)自身完成情況清楚流暢地介自己完成的工作,是否能夠?qū)蠋熖岢龅膯?wèn)題給出恰當(dāng)?shù)幕卮?。占整個(gè)課程評(píng)價(jià)的20%,評(píng)價(jià)標(biāo)準(zhǔn)如下:
課題介紹:總結(jié)、表達(dá)能力。(5分)
答辯:正確性;實(shí)現(xiàn)程度。(7分)
課題評(píng)價(jià):人員分工情況;團(tuán)隊(duì)合作情況。(2分)
課程答辯是對(duì)整個(gè)系統(tǒng)完成情況的一個(gè)系統(tǒng)的總結(jié),檢查學(xué)生是否能夠根據(jù)自身完成情況清楚流暢地介紹自己完成的工作,是否能夠?qū)蠋熖岢龅膯?wèn)題給出恰當(dāng)?shù)幕卮?。占整個(gè)課程評(píng)價(jià)的20%,評(píng)價(jià)標(biāo)準(zhǔn)如下:
課題介紹:總結(jié)、表達(dá)能力。(5分)
答辯:正確性;實(shí)現(xiàn)程度。(7分)
課題評(píng)價(jià):人員分工情況;團(tuán)隊(duì)合作情況。(2分)
設(shè)計(jì)報(bào)告:課程設(shè)計(jì)報(bào)告是否符合規(guī)范。(3分)
技術(shù)文檔:是否符合規(guī)范。(3分)
3 結(jié)束語(yǔ)
本文對(duì)數(shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)存在的幾個(gè)問(wèn)題作了深入的分析,提出了對(duì)學(xué)生嚴(yán)謹(jǐn)、科學(xué)、創(chuàng)新的教學(xué)目標(biāo),極大地調(diào)動(dòng)學(xué)生的學(xué)習(xí)自主性,提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力,培養(yǎng)學(xué)生的創(chuàng)新思維能力。幾年來(lái),我們?cè)跀?shù)據(jù)庫(kù)課程設(shè)計(jì)教學(xué)中積累了豐富的經(jīng)驗(yàn),提高了學(xué)生分析問(wèn)題和解決問(wèn)題的能力,同時(shí)也提高了學(xué)生學(xué)習(xí)課程的興趣和課堂教學(xué)質(zhì)量,并將繼續(xù)將其發(fā)展和完善,在教學(xué)指導(dǎo)方法上不斷創(chuàng)新,并在其他課程的實(shí)驗(yàn)教學(xué)中逐步推廣。
參考文獻(xiàn)
[1] 陸慧娟. 數(shù)據(jù)庫(kù)系統(tǒng)原理[M].杭州:浙江大學(xué)出版社.2004.
中圖分類(lèi)號(hào):G4
文獻(xiàn)標(biāo)識(shí)碼:A
doi:10.19311/ki.1672-3198.2017.08.080
1 研究背景
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程是一門(mén)理論與實(shí)踐結(jié)合緊密的計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)課程,分為理論與應(yīng)用兩部分。《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是與此課程配套的實(shí)踐課程,對(duì)原理的理論教學(xué)起著重要的輔助作用。它的教學(xué)目標(biāo)要求學(xué)生掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟,將軟件工程思想與其結(jié)合最終完成應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。目前在教學(xué)過(guò)程中兩門(mén)課程往往作為獨(dú)立的教學(xué)課程完成授課,關(guān)聯(lián)性差,存在弊端,影響了實(shí)際教學(xué)效果,如何切實(shí)有效的將二者結(jié)合迫在眉睫。
2 存在問(wèn)題
《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程理論知識(shí)點(diǎn)抽象,課程的實(shí)驗(yàn)一般為驗(yàn)證性實(shí)驗(yàn)。由于驗(yàn)證性實(shí)驗(yàn)的內(nèi)容來(lái)源于理論知識(shí)點(diǎn),每個(gè)實(shí)驗(yàn)要根據(jù)教材各知識(shí)點(diǎn)來(lái)安排,但教材又受到本身系統(tǒng)性的約束,所以這樣使得各實(shí)驗(yàn)內(nèi)容相對(duì)孤立缺乏連貫性,學(xué)生只能針對(duì)各知識(shí)點(diǎn)進(jìn)行專(zhuān)項(xiàng)練習(xí)。這種教學(xué)方法表面上看似乎符合計(jì)算機(jī)課程理論與實(shí)際相結(jié)合的要求,但卻存在很大的弊端,學(xué)生僅學(xué)會(huì)了簡(jiǎn)單“復(fù)制”課本知識(shí)點(diǎn),沒(méi)有從本質(zhì)上理解所學(xué)的知識(shí),只知道按要求去做但沒(méi)有深入思考為什么要這樣去做,因此根本談不上對(duì)學(xué)生的創(chuàng)新性思維和綜合運(yùn)用能力的培養(yǎng)。由于理論知識(shí)過(guò)于抽象,各知識(shí)點(diǎn)涉及的實(shí)驗(yàn)比較孤立,相關(guān)性差,學(xué)生缺少系統(tǒng)化設(shè)計(jì)思路,導(dǎo)致學(xué)與用的脫節(jié)。學(xué)生完成了一個(gè)學(xué)期的實(shí)驗(yàn)之后,對(duì)于每個(gè)單一的知識(shí)點(diǎn)雖然有了一定程度的掌握,對(duì)知識(shí)點(diǎn)的綜合應(yīng)用沒(méi)有掌握,對(duì)創(chuàng)建一個(gè)功能完善的數(shù)據(jù)庫(kù)系統(tǒng)一無(wú)所知。
《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是《數(shù)據(jù)庫(kù)原理及應(yīng)用》的實(shí)踐課,要求學(xué)生掌握數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)過(guò)程,利用原理課程中各分散知識(shí)串聯(lián)成為一個(gè)整體,在設(shè)計(jì)過(guò)程中掌握抽象的理論概念,達(dá)到對(duì)知識(shí)的靈活運(yùn)用。但由于課程設(shè)計(jì)學(xué)時(shí)只有一周,面對(duì)龐大的數(shù)據(jù)庫(kù)設(shè)計(jì)任務(wù),時(shí)間緊任務(wù)重很多學(xué)生采取敷衍了事的態(tài)度,沒(méi)有認(rèn)真分析課題,沒(méi)有考慮原理和課程設(shè)計(jì)這兩門(mén)課的聯(lián)系,無(wú)法靈活的將理論知識(shí)點(diǎn)轉(zhuǎn)化為相應(yīng)的功能操作,甚至產(chǎn)生了抄襲的行為,失去了課程設(shè)計(jì)這門(mén)課開(kāi)設(shè)的意義。
3 解決方案
為解決兩門(mén)課程學(xué)習(xí)過(guò)程中出現(xiàn)的弊端,采用將原理課程與課程設(shè)計(jì)任務(wù)相結(jié)合的教學(xué)模式。
對(duì)于數(shù)據(jù)庫(kù)理論知識(shí)點(diǎn)抽象單一,實(shí)驗(yàn)內(nèi)容孤立的問(wèn)題,教師可以根據(jù)課程設(shè)計(jì)的內(nèi)容要求,挑選優(yōu)化的與有代表性的項(xiàng)目,從基本概念到課程設(shè)計(jì)要求由淺入深分步講解,使學(xué)生全面掌握數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程的整個(gè)流程。教學(xué)中采用開(kāi)放式方式,提高學(xué)生的自主性與創(chuàng)造性學(xué)習(xí)。
一直以來(lái),數(shù)據(jù)庫(kù)課程設(shè)計(jì)中因?yàn)闀r(shí)間緊課時(shí)少,大多數(shù)教師采用固定題目供學(xué)生使用,這樣可以提高教師對(duì)課題的指導(dǎo)效率,但學(xué)生對(duì)教學(xué)內(nèi)容掌握情況參差不齊,導(dǎo)致學(xué)生對(duì)所學(xué)內(nèi)容不能很好掌握。針對(duì)這種情況可以采用分層教學(xué),以“需求”為導(dǎo)向,將任務(wù)劃分為多個(gè)模塊,對(duì)每一模塊提出具體的實(shí)驗(yàn)要求,根據(jù)學(xué)生情況進(jìn)行分組選擇,挑選實(shí)力相當(dāng)?shù)娜蝿?wù)模塊,在學(xué)生完成任務(wù)的過(guò)程中,教師指出理論課程中與完成各模塊任務(wù)相關(guān)的章節(jié)位置,進(jìn)行基礎(chǔ)理論的講解,將各個(gè)單一的知識(shí)點(diǎn)串聯(lián)起來(lái)。學(xué)生則根據(jù)學(xué)習(xí)的各個(gè)知識(shí)點(diǎn)及其對(duì)應(yīng)的各個(gè)驗(yàn)證性實(shí)驗(yàn),與課程設(shè)計(jì)要求完成的功能任務(wù)一一對(duì)應(yīng),分階段完成課程設(shè)計(jì)的任務(wù)。在實(shí)驗(yàn)操作過(guò)程中要符合教學(xué)要求,鞏固專(zhuān)業(yè)知識(shí),培養(yǎng)學(xué)生對(duì)問(wèn)題的分析、解決和綜合運(yùn)用能力。學(xué)生在開(kāi)發(fā)過(guò)程中產(chǎn)生的問(wèn)題,教師可以采用針對(duì)性引導(dǎo)的方式,引導(dǎo)學(xué)生從課本中找到對(duì)應(yīng)知識(shí)點(diǎn),改進(jìn)設(shè)計(jì)方法,發(fā)現(xiàn)問(wèn)題本質(zhì),實(shí)現(xiàn)對(duì)稻菘飫礪壑識(shí)的真正領(lǐng)悟,以及完成理論指導(dǎo)課程實(shí)踐,課程實(shí)踐應(yīng)用和完善理論知識(shí)的作用。
4 教學(xué)效果
數(shù)據(jù)庫(kù)原理與課程設(shè)計(jì)任務(wù)相結(jié)合的教學(xué)方法,是在傳統(tǒng)單一的教學(xué)方法中結(jié)合了項(xiàng)目教學(xué)方法,通過(guò)解決基礎(chǔ)理論課程中抽象知識(shí)點(diǎn)和孤立實(shí)驗(yàn)任務(wù),以及課程設(shè)計(jì)中龐大而復(fù)雜的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程為主要目標(biāo),在課程設(shè)計(jì)項(xiàng)目操作實(shí)施過(guò)程中完成了基礎(chǔ)理論知識(shí)的教學(xué)任務(wù),實(shí)現(xiàn)了課程的教學(xué)要求和目標(biāo)。這種相結(jié)合的新型教學(xué)模式較之前的單一使用傳統(tǒng)教學(xué)方法更側(cè)重于學(xué)生學(xué)習(xí)興趣及實(shí)踐操作能力的培養(yǎng),在教學(xué)過(guò)程中以學(xué)生為主體,教師為主導(dǎo),設(shè)計(jì)任務(wù)為主線,充分調(diào)動(dòng)了學(xué)生的主觀積極性,開(kāi)闊了學(xué)生的思路。
以理論和實(shí)踐相結(jié)合的教學(xué)路線,合理的教學(xué)計(jì)劃、優(yōu)化的課程設(shè)計(jì)案例,漸進(jìn)的交互體系等方式提高學(xué)生解決問(wèn)題的能力,培養(yǎng)學(xué)生逐漸建立優(yōu)良的系統(tǒng)分析設(shè)計(jì)理念,鍛煉學(xué)生的實(shí)際操作能力,可以學(xué)以致用,具有積極的作用。
5 總結(jié)
本文針對(duì)數(shù)據(jù)庫(kù)理論及數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教學(xué)內(nèi)容和方法進(jìn)行了深入探索,對(duì)當(dāng)前學(xué)生數(shù)據(jù)庫(kù)理論知識(shí)掌握程度與課程設(shè)計(jì)操作實(shí)踐需求之間存在的差距進(jìn)行了分析研究,根據(jù)現(xiàn)階段理論課程的教學(xué)模式,從課程設(shè)計(jì)的案例出發(fā),將二者有效的結(jié)合起來(lái),激發(fā)了學(xué)生的學(xué)習(xí)興趣。有效的促進(jìn)了學(xué)生學(xué)習(xí)質(zhì)量的提高和數(shù)據(jù)庫(kù)相關(guān)課程的整體水平。
參考文獻(xiàn)