摘 要: 《數據庫課程設計》是計算機科學與技術專業(yè)的專業(yè)主干課程《數據庫系統(tǒng)原理》的后續(xù)實踐教學環(huán)節(jié),其實踐性非常強,應該采用基于項目的方法。本文對我?!稊祿煺n程設計》實踐教學中存在的問題及我校實施基于項目的《數據庫課程設計》教學方法進行了探索和分析?;陧椖康膶嵺`教學將整個課程的重要知識點應用到項目的相應階段中,讓學生鍛煉綜合應用所學理論知識解決實際問題的能力,同時使學生了解和掌握數據庫應用系統(tǒng)的開發(fā)原理和開發(fā)方法,對軟件系統(tǒng)開發(fā)的全過程有一個初步的認識和實踐。
關鍵詞: 《數據庫課程設計》 存在問題 教學方法
1.引言
《數據庫課程設計》是計算機科學與技術專業(yè)集中實踐環(huán)節(jié)的必修課,是學生學習完《數據庫系統(tǒng)原理》課程后,進行的一次全面的綜合實踐,其目的旨在加深對數據庫基礎理論和基本知識的理解,培養(yǎng)學生具有C/S或B/S模式的數據庫應用軟件系統(tǒng)的符合設計需求的設計和開發(fā)能力,在具體實現過程中強化學生的實踐意識,提高應用能力、創(chuàng)新意識和合作精神。本文對我校《數據庫課程設計》實踐教學中存在的問題及我校實施基于項目的《數據庫課程設計》教學方法進行了探索和分析。
2.《數據庫課程設計》實踐教學中存在的問題
2.1學生對課程設計的重要性認識不夠
在近幾年的《數據庫課程設計》實踐教學中,我發(fā)現很多學生對課程設計的重要性認識不夠。有很多學生認為《數據庫課程設計》是一門考查課,所以直接從網上下載一個軟件交差,或者完全依賴于同組同學去完成而沒有真正參與其中。實際上,《數據庫課程設計》是一門實踐性和綜合性非常強的課程,它不僅要求學生有程序開發(fā)的基礎,而且要求學生結合《軟件工程》和《數據庫系統(tǒng)原理》相關理論知識加以綜合運用,完成一個解決實際問題的數據庫應用系統(tǒng)軟件的分析、設計和實現,是一次難得的實踐鍛煉機會。
2.2課程設計題目選擇方式單一
在以往的《數據庫課程設計》實踐教學中,往往采用的是提供固定的題目供學生選擇這一種單一的方式,沒有照顧到學生感興趣的計算機應用領域,同時也沒有考慮到學生調研分析的可行性問題。
2.3學生分組分工方式不夠合理
在以往的《數據庫課程設計》實踐教學中,學生分組分工方式采用學生自由組合的方式,這種分工方式明顯不夠合理,以致出現了兩種不良狀況:一是強強聯合、弱弱無奈組合的兩極分化;二是強弱聯合后部分學生的完全依賴性。
2.4課程設計的開設時間和安排不夠科學
我校的《數據庫課程設計》安排在《數據庫系統(tǒng)原理》開設的下一個學期,這樣使得很多學生不能及時地將所學的理論知識應用于實踐。另外,課程安排上是集中在兩周時間內,學生基本上不可能在這么短的時間內完成一個數據庫應用系統(tǒng)軟件的分析、設計和實現。
2.5課程評價方式不夠合理
《數據庫課程設計》的評價方式基本上是從考勤和學生提交的課程設計說明書進行評價,而沒有對學生所實現的數據庫應用系統(tǒng)軟件進行剖析,這種單一的評價方式不夠合理。
3.實施基于項目的《數據庫課程設計》教學方法
實施基于項目的《數據庫課程設計》教學方法是我校在實踐教學中的一次有益嘗試,其重點在于把學生的課程設計任務提高到軟件工程項目的高度。針對《數據庫課程設計》實踐教學中存在的問題,我校從讓學生認識到課程設計的重要性、課程設計項目選擇、學生分組分工、課程設計時間安排和課程設計評價方式五個方面進行了改革嘗試和探索。
3.1讓學生認識到課程設計的重要性
通過組織學生觀摩畢業(yè)班級的畢業(yè)答辯環(huán)節(jié)和召開主題班會的方式,讓學生認識到《數據庫課程設計》是畢業(yè)答辯環(huán)節(jié)的一次演練,同時是學生綜合運用所學理論知識解決實際問題的一次難得的鍛煉機會。
3.2課程設計項目選擇
根據《數據庫課程設計》實踐教學的要求,結合我校實際,精心設計若干個模擬實際應用、學生能方便地進行調研分析、涵蓋《數據庫系統(tǒng)原理》課程大綱知識點并符合《數據庫課程設計》教學大綱要求的中小型數據庫應用系統(tǒng)項目,并將每一個項目按照工作流程分解成若干個子模塊。同時也允許學生在征得指導老師同意的情況下,進行課程設計項目的自主選擇。項目自主選擇的前提是學生對該項目的應用環(huán)境和業(yè)務流程相對比較熟悉;或者學生對其應用比較感興趣,通過調研分析能弄清楚其業(yè)務流程。這種靈活的課程設計項目選擇方式,使得學生積極主動地對自己感興趣的應用進行深入了解,這也是綜合應用所學理論知識解決實際問題的能力的體現。
3.3學生分組分工
針對以往學生分組分工環(huán)節(jié)出現的問題,采用老師指定動手能力和組織能力較強的學生擔任組長,然后由組長挑選成員和學生挑選組長的雙向選擇方式,同時明確分配給每一個學生具體的任務。這樣就能形成以強帶弱、分工明確、責任落實到個人的良好局面。
3.4課程設計時間安排
針對課程設計時間安排上存在的問題,采取一種較為靈活的應對方式:提前讓學生進入選題環(huán)節(jié)和分組分工環(huán)節(jié),讓學生做好項目的前期準備工作;在學校安排的相對集中的兩周時間里,解決學生的實際問題;延遲學生提交可運行程序和課程設計報告的時間。
3.5課程設計評價方式
針對課程設計評價方式上存在的問題,我引入課程設計答辯環(huán)節(jié)。最終課程設計的評價由考勤、課程設計報告和系統(tǒng)演示答辯三部分組成,成績比例為3∶3∶4??记诤驼n程設計報告對每一個學生進行單獨評定,答辯成績部分以小組為單位進行評定,同時兼顧各成員的付出和分工后的完成情況,最主要的是答辯時回答問題的情況。答辯由小組組長演示程序,各成員根據分工回答老師提出的相應問題。我根據驗收答辯的情況和課程設計報告的規(guī)范程度以及考勤綜合給出成績,課程設計成績考核采用:優(yōu)、良、中、及格、不及格五級評價方式。
4.結語
在對我校2008和2009級計算機科學與技術專業(yè)實施基于項目的《數據庫課程設計》實踐教學過程中,我們通過采用提高學生對課程設計重要性的認識、靈活的課程設計項目選擇方式、較為合理的學生分組分工、恰當的課程設計時間安排和科學的課程設計評價方式等方法,較為明顯地解決了以往《數據庫課程設計》實踐教學過程中存在的部分問題,提高了學生綜合應用所學理論知識解決實際問題的能力。同時,使學生了解和掌握了數據庫應用系統(tǒng)的開發(fā)原理和開發(fā)方法,對軟件系統(tǒng)開發(fā)的全過程有了一個初步的認識和實踐,較好地達到了《數據庫課程設計》教學大綱的預期要求。
參考文獻:
?。?]王珊,薩師煊.數據庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.
[2]秦敏,張宇敬.項目教學法在數據庫原理課程設計中的應用[J].河北軟件職業(yè)技術學院院報,2010,(9).
[3]趙慧敏,楊鑫華等.數據庫課程設計實踐教學改革探索[J].當代教育論壇,2011,(8).
[4]劉智,劉加伶等.數據庫課程設計的教學思路與實施[J].軟件導刊,2009,(1).
江西省高等學校教學改革研究省級課題(編號:JXJG-10-82-1)。