前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)據(jù)庫;課程設(shè)計(jì);教學(xué)方法
中圖分類號(hào):G434
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1002-0845(2007)05-0106-02
一、引言
隨著信息社會(huì)的到來,既掌握專業(yè)技能又具有計(jì)算機(jī)應(yīng)用能力的人越來越來受到歡迎。為了適應(yīng)社會(huì)的發(fā)展,必須培養(yǎng)既熟悉專業(yè)又能把計(jì)算機(jī)技術(shù)同各領(lǐng)域的專業(yè)需要緊密結(jié)合的復(fù)合型人才。數(shù)據(jù)庫技術(shù)成為高校各學(xué)科專業(yè)的必修或選修課程。數(shù)據(jù)庫課程設(shè)計(jì)一般是大學(xué)三年級(jí)學(xué)生在學(xué)完計(jì)算機(jī)應(yīng)用基礎(chǔ)、計(jì)算機(jī)編程語言、辦公自動(dòng)化軟件基礎(chǔ)、數(shù)據(jù)庫原理與應(yīng)用等課程后進(jìn)行的集中實(shí)踐環(huán)節(jié),主要內(nèi)容是通過社會(huì)調(diào)查,選擇一個(gè)實(shí)際課題,完成數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)工作,課程結(jié)束后提交應(yīng)用軟件系統(tǒng)和課程設(shè)計(jì)報(bào)告。通過課程設(shè)計(jì),可以使學(xué)生較全面地理解、掌握和綜合運(yùn)用所學(xué)知識(shí),培養(yǎng)學(xué)生調(diào)查研究,查閱技術(shù)文獻(xiàn)、資料以及編寫技術(shù)文獻(xiàn)的能力。非計(jì)算機(jī)專業(yè)學(xué)生對(duì)于計(jì)算機(jī)類的課程通常有一定的畏懼感,尤其對(duì)計(jì)算機(jī)語言、編程等,覺得難以駕馭和掌握。如何讓學(xué)生通過數(shù)據(jù)庫課程設(shè)計(jì),使他們的各方面能力得到培養(yǎng)和鍛煉,一直是值得思考的課題。本文結(jié)合教學(xué)實(shí)踐,就教學(xué)內(nèi)容、教學(xué)手段、考核方式、課程管理等方面進(jìn)行初步探索。
二、課程設(shè)計(jì)的目標(biāo)、內(nèi)容及要求
教師應(yīng)了解學(xué)生以往所學(xué)過的計(jì)算機(jī)相關(guān)課程,注意課程的銜接,分析非計(jì)算機(jī)專業(yè)學(xué)生已經(jīng)掌握的知識(shí)和知識(shí)的體系結(jié)構(gòu),明確數(shù)據(jù)庫課程設(shè)計(jì)的教學(xué)目標(biāo)、內(nèi)容及課程設(shè)計(jì)要求,對(duì)需要加強(qiáng)或充實(shí)的內(nèi)容要重點(diǎn)講解和補(bǔ)充。數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用要求,包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)靜態(tài)模型的設(shè)計(jì))和數(shù)據(jù)庫的行為設(shè)計(jì)(應(yīng)用軟件等的設(shè)計(jì))。學(xué)生應(yīng)按照數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)這六個(gè)階段,分階段分步驟進(jìn)行,完成每一個(gè)階段的任務(wù)。根據(jù)軟件工程的方法和理論進(jìn)行應(yīng)用程序的設(shè)計(jì),熟練運(yùn)用相關(guān)語言編制應(yīng)用系統(tǒng)的界面,實(shí)現(xiàn)開發(fā)工具與數(shù)據(jù)查詢語言的無縫連接,建立數(shù)據(jù)庫應(yīng)用系統(tǒng)。要求學(xué)生要提交課程設(shè)計(jì)報(bào)告、所開發(fā)的軟件系統(tǒng)和程序清單。課程設(shè)計(jì)報(bào)告包括各階段的設(shè)計(jì)內(nèi)容和對(duì)所開發(fā)的應(yīng)用系統(tǒng)的評(píng)價(jià),以及課程設(shè)計(jì)的體會(huì)與建議。
為了發(fā)揮學(xué)生的主動(dòng)性,教師授課的重點(diǎn)應(yīng)放在系統(tǒng)化的開發(fā)步驟和關(guān)鍵性問題的求解上,首先要介紹設(shè)計(jì)思想、方法和程序設(shè)計(jì)的思想和方法。課程設(shè)計(jì)過程中教師要指導(dǎo)學(xué)生查資料,如數(shù)據(jù)庫原理及應(yīng)用,數(shù)據(jù)庫系統(tǒng),軟件工程,管理信息系統(tǒng)等方面的書籍,同時(shí)要指導(dǎo)學(xué)生善用軟件幫助系統(tǒng),培養(yǎng)學(xué)生學(xué)會(huì)質(zhì)疑、自學(xué)和調(diào)查研究解決問題的能力。針對(duì)在校學(xué)生接觸實(shí)際比較少,沒有實(shí)際開發(fā)軟件和工作經(jīng)驗(yàn)的特點(diǎn),應(yīng)精選有代表性的案例,從問題的提出、方案的設(shè)計(jì)與實(shí)施,到最終問題的解決,給學(xué)生全面了解解決問題的全過程。然后,由學(xué)生當(dāng)主角,讓學(xué)生自己解決問題,鍛煉他們綜合運(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é)生通過課程設(shè)計(jì)進(jìn)一步鞏固所學(xué)的專業(yè)知識(shí),培養(yǎng)學(xué)生分析問題、解決問題的能力;其次,一個(gè)好的題目應(yīng)該和實(shí)踐緊密聯(lián)系。理論來自于實(shí)踐,又服務(wù)于實(shí)踐。要貼近學(xué)生學(xué)習(xí)和生活實(shí)際,先選擇容易開發(fā)的實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng),對(duì)學(xué)生以后從事相關(guān)工作有幫助。脫離實(shí)踐的題目往往激發(fā)不出學(xué)生的學(xué)習(xí)熱情,達(dá)不到預(yù)期的目標(biāo)。
首先,將學(xué)生分成若干個(gè)小組。分組的依據(jù)為:學(xué)生的學(xué)習(xí)成績、知識(shí)結(jié)構(gòu)、學(xué)習(xí)能力、性格特點(diǎn)、男女搭配等,遵循互補(bǔ)的原則,成績好的與成績差的搭配,性格內(nèi)向的與外向的搭配等。每組人員為5~6名,每組設(shè)組長,全面負(fù)責(zé)小組的學(xué)習(xí)討論和任務(wù)安排。在組長的指揮下,對(duì)成員進(jìn)行分工,善于口頭表達(dá)的負(fù)責(zé)聯(lián)系工作和調(diào)查研究,計(jì)算機(jī)操作能力強(qiáng)的負(fù)責(zé)代碼的編寫,程序設(shè)計(jì)能力強(qiáng)的負(fù)責(zé)整體規(guī)劃、程序調(diào)試和連編,寫作能力強(qiáng)的負(fù)責(zé)技術(shù)文檔的書寫等,成員努力的成果與個(gè)體成員共同分享。教師只需提醒學(xué)生合理分配工作時(shí)間,注意小組成員之間的溝通,幫助把握進(jìn)度。實(shí)踐表明:在互相討論又各自有所負(fù)責(zé)的學(xué)習(xí)氛圍中,學(xué)生之間可以相互學(xué)習(xí)、取長補(bǔ)短,對(duì)知識(shí)的掌握與鞏固有很大的幫助。
其次,各個(gè)小組通過討論、觀察、思考、查資料等方式,結(jié)合各個(gè)學(xué)生的特長,參考教師指定的范圍選定課程設(shè)計(jì)題目,然后與教師進(jìn)行交流。教師應(yīng)對(duì)學(xué)生選定的題目進(jìn)行批閱,在可行性、工作量大小、小組成員及題目意義等方面進(jìn)行把關(guān)評(píng)估,及時(shí)將意見反饋給學(xué)生,學(xué)生再針對(duì)教師的意見進(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)、圖書資料管理系統(tǒng)、教學(xué)成績管理系統(tǒng)、后勤管理系統(tǒng)、系辦管理系統(tǒng)、居委會(huì)管理系統(tǒng)、職工人事管理系統(tǒng)、宿舍管理系統(tǒng)等。
四、方案設(shè)計(jì)和方案實(shí)施
選定題目后,即可著手完成數(shù)據(jù)庫課程設(shè)計(jì)的各個(gè)階段的任務(wù)。首先,各小組應(yīng)對(duì)所選題目進(jìn)行分析,通過查閱資料、小組討論、走訪專家或社會(huì)調(diào)查等途徑,進(jìn)行調(diào)查研究和可行性分析。通過調(diào)查組織機(jī)構(gòu)情況、業(yè)務(wù)活動(dòng)情況、數(shù)據(jù)情況、用戶要求,確定新系統(tǒng)的邊界,完成系統(tǒng)需求分析。然后,采用實(shí)體聯(lián)系模型確定應(yīng)用程序中的實(shí)體和聯(lián)系,確定實(shí)體的屬性和實(shí)體之間聯(lián)系的類型,得到局部E-R模型,異對(duì)局部E―R模型集成進(jìn)行輸入/輸出設(shè)計(jì)和軟件結(jié)構(gòu)設(shè)計(jì)等,完成概念結(jié)構(gòu)設(shè)計(jì)。接下來,實(shí)現(xiàn)E-R模型向關(guān)系模型的轉(zhuǎn)化,利用關(guān)系規(guī)范化理論進(jìn)行關(guān)系模式的優(yōu)化,設(shè)計(jì)用戶視圖,同時(shí)進(jìn)行界面設(shè)計(jì),模塊設(shè)計(jì)等,完成邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)。再往下,進(jìn)行物理設(shè)計(jì)和軟件實(shí)施,最后是應(yīng)用系統(tǒng)的集成與。小組成員在組長的領(lǐng)導(dǎo)下,可以分頭完成各自負(fù)責(zé)的任務(wù),小組成員要分工負(fù)責(zé)和團(tuán)結(jié)協(xié)作。教師在指導(dǎo)課程設(shè)計(jì)過程中,可以設(shè)置幾個(gè)檢查點(diǎn),制定階段性任務(wù)。如根據(jù)課程內(nèi)容、教學(xué)目的、系統(tǒng)規(guī)模、工作量等因素,審查各小組遞交的初始設(shè)計(jì)方案,在設(shè)計(jì)方案的實(shí)現(xiàn)方法、表現(xiàn)形式等方面做出調(diào)整建議,以避免在方案實(shí)施過程中出現(xiàn)不必要的反復(fù)。
在課程設(shè)計(jì)過程中,提倡通過模仿來學(xué)習(xí),只有多模仿才能掌握方法,才有可能創(chuàng)新。學(xué)生根據(jù)初始方案,通過各種途徑查找與自己的題目類似的范例,通過模仿范例來實(shí)現(xiàn)自己的程序。有的學(xué)生在范例中看到自己感興趣的內(nèi)容,通過適當(dāng)修改,將其應(yīng)用到自己的程序中,使程序更合理,內(nèi)容更豐富。學(xué)生在掌握了基本方法和解決問題的途徑后,對(duì)自己感興趣的內(nèi)容,自然愿意努力去尋找答案。學(xué)生在方案設(shè)計(jì)、修改、實(shí)施的過程中不斷發(fā)現(xiàn)問題與解決問題,逐步產(chǎn)生了學(xué)習(xí)的樂趣。為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)中有的同學(xué)不積極參與的現(xiàn)象,可以采用隨機(jī)抽查的辦法來考核小組的成績,促使小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
數(shù)據(jù)庫課程設(shè)計(jì)中實(shí)驗(yàn)是重要的組成部分,教師要詳細(xì)布置實(shí)驗(yàn),制訂上機(jī)紀(jì)律,并且督促學(xué)生嚴(yán)格按照課程設(shè)計(jì)各階段工作要求操作。實(shí)驗(yàn)可以參考以下內(nèi)容安排:(1)建立數(shù)據(jù)庫。包括創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表,建立字段和記錄的有效性約束,建立索引,創(chuàng)建表間關(guān)系和觸發(fā)器設(shè)計(jì)等。(2)使用表單操縱數(shù)據(jù)庫。包括設(shè)計(jì)表單,創(chuàng)建表單,為表單添加對(duì)象,定義表單及其對(duì)象的屬性、事件和方法。(3)設(shè)計(jì)用戶視圖。包括創(chuàng)建不同的用戶視圖,實(shí)現(xiàn)用視圖來控制更新數(shù)據(jù)庫中的數(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ù)庫、表單、視圖、報(bào)表等數(shù)據(jù)庫對(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ì)的成績由以下幾部分組成:考勤占10分,平時(shí)抽查和提問題情況占10分,課程設(shè)計(jì)報(bào)告占30分,軟件系統(tǒng)設(shè)計(jì)占30分,演示與答辯占20分。課程設(shè)計(jì)報(bào)告主要看各個(gè)部分的完備性,分析的透徹性和獨(dú)到的見解。在評(píng)分方式上采取自評(píng)和互評(píng)的方式,首先由各小組依據(jù)教師給出的評(píng)價(jià)標(biāo)準(zhǔn)給本小組打分,然后由每組各選一名代表給大家介紹系統(tǒng)開發(fā)的情況并演示系統(tǒng),同時(shí)回答學(xué)生和教師提出的問題。所有小組代表陳述完后,由各組分組討論,對(duì)其它組開發(fā)的系統(tǒng)進(jìn)行評(píng)價(jià)和評(píng)分。最后由教師根據(jù)其自評(píng)、互評(píng)分?jǐn)?shù)結(jié)合實(shí)際情況(包括軟件開發(fā)水平、演示能力、回答問題能力、軟件開發(fā)文檔等)適當(dāng)總結(jié)并公布成績。
為有效避免學(xué)生在課程設(shè)計(jì)過程中的抄襲現(xiàn)象,教師可以對(duì)學(xué)生進(jìn)行有針對(duì)性地提問,學(xué)生當(dāng)場解答;教師也可以采取刪除軟件中一些關(guān)鍵性語句由學(xué)生當(dāng)場調(diào)試的方法檢查學(xué)生的學(xué)習(xí)效果。通過評(píng)價(jià)和自我評(píng)價(jià),學(xué)生的學(xué)習(xí)主體意識(shí)得到充分體現(xiàn)和加強(qiáng),激發(fā)了學(xué)生發(fā)現(xiàn)、分析和解決實(shí)際問題的學(xué)習(xí)積極性,不僅提高了學(xué)生運(yùn)用數(shù)據(jù)庫理論開發(fā)出具有實(shí)際應(yīng)用價(jià)值的數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,而且學(xué)生思考和解決實(shí)際問題的能力也有了較大提高。
六、結(jié)束語
課程設(shè)計(jì)是一種學(xué)習(xí)、實(shí)踐、探索和創(chuàng)新相結(jié)合的綜合教學(xué),是高等學(xué)校培養(yǎng)人才的重要教育教學(xué)環(huán)節(jié)。通過近年來課程設(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):
[1]靳學(xué)輝.?dāng)?shù)據(jù)庫原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.
關(guān)鍵詞:數(shù)據(jù)庫;實(shí)踐教學(xué);實(shí)踐能力
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2015)41-0242-03
數(shù)據(jù)庫課程作為一門重要的基礎(chǔ)課,其理論性、實(shí)踐性與應(yīng)用性都非常強(qiáng)。這門課程要求學(xué)生在掌握數(shù)據(jù)庫理論知識(shí)的基礎(chǔ)上,還要具有較強(qiáng)的數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)和管理能力,能夠靈活運(yùn)用數(shù)據(jù)庫技術(shù)解決實(shí)際應(yīng)用問題。為此,很多高校都增加了實(shí)踐教學(xué)的學(xué)時(shí)以加強(qiáng)培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新能力。但通過教學(xué)工作和教學(xué)調(diào)研發(fā)現(xiàn),在數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)中還存在以下問題:
1.實(shí)踐教學(xué)的內(nèi)容沒有緊跟當(dāng)前形勢和體現(xiàn)社會(huì)需求,造成人才培養(yǎng)與實(shí)際需求脫節(jié)。
2.雖然很多高校都提供課程學(xué)習(xí)網(wǎng)站來支持自主學(xué)習(xí)和課程管理,但大多數(shù)網(wǎng)站都以教學(xué)內(nèi)容呈現(xiàn)為主,缺乏對(duì)學(xué)生的有效引導(dǎo),不能滿足個(gè)性化學(xué)習(xí)需求。
3.在實(shí)踐教學(xué)過程中,缺乏有效的過程監(jiān)控機(jī)制,使得實(shí)踐教學(xué)最后流于形式,學(xué)生糊弄交差,沒有達(dá)到實(shí)踐教學(xué)的目的。
4.在傳統(tǒng)的教學(xué)中一般采用課堂教學(xué)與上機(jī)實(shí)驗(yàn)相結(jié)合的教學(xué)方式,在課堂上以老師講解為主,學(xué)生在上機(jī)實(shí)驗(yàn)時(shí)才能動(dòng)手驗(yàn)證。由于受實(shí)驗(yàn)室和時(shí)間的限制,課程講解的內(nèi)容和上機(jī)實(shí)驗(yàn)之間有時(shí)會(huì)有比較長的間隔,這使得學(xué)生在上機(jī)時(shí)已經(jīng)忘記老師課堂所講的大部分內(nèi)容,上機(jī)的質(zhì)量和效率難以得到保證,使學(xué)生漸漸失去了對(duì)數(shù)據(jù)庫課程的學(xué)習(xí)興趣[1]。
5.目前很多院校的數(shù)據(jù)庫課程都是依托微軟的Access、SQL Server平臺(tái)來展開教學(xué)和實(shí)踐。這使得學(xué)生對(duì)Access和SQL Server比較熟悉,但對(duì)其他主流數(shù)據(jù)庫產(chǎn)品(如Oracle、DB2等)不熟悉,而Oracle、DB2在數(shù)據(jù)庫市場中占據(jù)非常重要的份額,許多單位需要熟練掌握這種大型數(shù)據(jù)庫產(chǎn)品的人才。這樣,就出現(xiàn)學(xué)生畢業(yè)后不能很快勝任工作的情況。針對(duì)上述問題,結(jié)合我院多名老師的數(shù)據(jù)庫教學(xué)經(jīng)驗(yàn),我院從實(shí)踐教學(xué)的內(nèi)容安排、教學(xué)方法和考核方式上進(jìn)行改革,提出了遞進(jìn)式數(shù)據(jù)庫實(shí)踐教學(xué)體系,旨在激發(fā)學(xué)生學(xué)習(xí)的自主性和積極性,讓學(xué)生在掌握數(shù)據(jù)庫理論知識(shí)的同時(shí),能夠利用所學(xué)知識(shí)解決實(shí)際問題,提高學(xué)生實(shí)際動(dòng)手能力,滿足當(dāng)今社會(huì)對(duì)數(shù)據(jù)庫人才素質(zhì)和能力的新要求。
一、遞進(jìn)式數(shù)據(jù)庫實(shí)踐教學(xué)體系
“遞進(jìn)式”是指后一階段以前一階段為基礎(chǔ),有層次、有階段地不斷創(chuàng)新深化的模式[2]。將“遞進(jìn)式”模式運(yùn)用在數(shù)據(jù)庫實(shí)踐教學(xué)中,主要體現(xiàn)在以下兩個(gè)方面:
1.依托課程實(shí)驗(yàn)、課程設(shè)計(jì)和課外實(shí)訓(xùn)等多種教學(xué)形式,將實(shí)驗(yàn)分為基礎(chǔ)型實(shí)驗(yàn)、綜合設(shè)計(jì)型實(shí)驗(yàn)和創(chuàng)新型實(shí)驗(yàn)3個(gè)層次。通過這種從簡單到深入,從模仿到創(chuàng)新的不斷深化的模式來引導(dǎo)學(xué)生進(jìn)行數(shù)據(jù)庫實(shí)踐活動(dòng),加深對(duì)理論知識(shí)的理解,提高學(xué)生的數(shù)據(jù)庫實(shí)踐能力和創(chuàng)新能力。
2.由于Oracle、DB2等數(shù)據(jù)庫具有知識(shí)體系復(fù)雜、入門難的特點(diǎn),所以在課程設(shè)置上,首先開設(shè)了基于SQL Server的“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程,在此基礎(chǔ)上,學(xué)生還可以繼續(xù)選修Oracle、DB2等數(shù)據(jù)庫課程,如圖1所示。這些選修課屬于技能性課程,更偏重于訓(xùn)練和考查學(xué)生的實(shí)踐、操作和對(duì)數(shù)據(jù)庫管理的能力而非側(cè)重理論知識(shí)。通過這種遞進(jìn)式方式,使學(xué)生具備較強(qiáng)的數(shù)據(jù)庫技術(shù)基礎(chǔ)和動(dòng)手能力,提高學(xué)生學(xué)習(xí)新知識(shí)的能力。
二、實(shí)踐教學(xué)層次
數(shù)據(jù)庫實(shí)踐教學(xué)層次包含了基礎(chǔ)型實(shí)驗(yàn)、綜合設(shè)計(jì)型實(shí)驗(yàn)和創(chuàng)新型實(shí)驗(yàn)。
1.基礎(chǔ)型實(shí)驗(yàn)?;A(chǔ)型實(shí)驗(yàn)使學(xué)生在數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫管理方面得到實(shí)踐的基本訓(xùn)練,可以加深對(duì)所學(xué)內(nèi)容的理解,增強(qiáng)理論教學(xué)的效果[3]。在設(shè)置實(shí)驗(yàn)內(nèi)容時(shí),注重每個(gè)專業(yè)的特點(diǎn)、層次性和實(shí)用性。我院共有信息管理與信息系統(tǒng)、計(jì)算機(jī)審計(jì)、電子商務(wù)、信息安全和管理科學(xué)等5個(gè)專業(yè)。教師在設(shè)計(jì)實(shí)驗(yàn)內(nèi)容時(shí),結(jié)合專業(yè)的培養(yǎng)目標(biāo)選擇實(shí)驗(yàn)內(nèi)容,如在信息管理與信息系統(tǒng)專業(yè)中,設(shè)置了數(shù)據(jù)庫訪問技術(shù)(通過訪問數(shù)據(jù)庫)的實(shí)驗(yàn)來培養(yǎng)學(xué)生的開發(fā)能力,而計(jì)算機(jī)審計(jì)專業(yè)則改成了數(shù)據(jù)的導(dǎo)入/導(dǎo)出實(shí)驗(yàn)來培養(yǎng)學(xué)生對(duì)多種數(shù)據(jù)源的采集能力。除此之外,還注意各實(shí)驗(yàn)之間的連貫性。教師根據(jù)專業(yè)特點(diǎn),選擇有實(shí)際意義的實(shí)驗(yàn)項(xiàng)目供學(xué)生完成,如在信息管理與信息系統(tǒng)專業(yè)中,基于“訂貨管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”項(xiàng)目案例,設(shè)計(jì)了一系列的驗(yàn)證和設(shè)計(jì)類上機(jī)實(shí)驗(yàn),供學(xué)生在實(shí)驗(yàn)課上逐步分階段完成。設(shè)計(jì)的基礎(chǔ)型實(shí)驗(yàn)包含數(shù)據(jù)庫的創(chuàng)建與管理、表的創(chuàng)建與管理、數(shù)據(jù)操縱、數(shù)據(jù)查詢、視圖的創(chuàng)建與管理、存儲(chǔ)過程與觸發(fā)器、用戶和權(quán)限管理、數(shù)據(jù)庫備份和恢復(fù)、并發(fā)控制、數(shù)據(jù)庫訪問技術(shù)等。這些實(shí)驗(yàn)涉及數(shù)據(jù)庫及其對(duì)象的創(chuàng)建、使用、管理和維護(hù)等各個(gè)方面的基本操作,需要和課堂教學(xué)相輔相成,可在SQL Server、Oracle和DB2平臺(tái)上完成。
2.綜合設(shè)計(jì)型實(shí)驗(yàn)。由于每個(gè)基礎(chǔ)型實(shí)驗(yàn)針對(duì)的是某個(gè)范圍的知識(shí)點(diǎn),具有一定局限性,因此在“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程后期安排了20學(xué)時(shí)的課程設(shè)計(jì)。該課程設(shè)計(jì)屬于綜合設(shè)計(jì)型實(shí)驗(yàn),要求學(xué)生選擇一個(gè)具有一定實(shí)用價(jià)值的項(xiàng)目,利用數(shù)據(jù)庫設(shè)計(jì)工具,完成整個(gè)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)并構(gòu)造目標(biāo)數(shù)據(jù)庫,滿足信息需求和處理需求。課程設(shè)計(jì)采用分組方式,由2-3名學(xué)生完成。在小組里,每人都有明確的分工,通過這種分工協(xié)作、共同完成設(shè)計(jì)任務(wù)來鍛煉學(xué)生的交流溝通、團(tuán)隊(duì)合作的能力。在課程設(shè)計(jì)的實(shí)施過程中,采用教師引導(dǎo),學(xué)生自主為主的方式。學(xué)生可以通過互聯(lián)網(wǎng)、校園網(wǎng)、課程學(xué)習(xí)網(wǎng)站和圖書館查找相關(guān)資料,在實(shí)踐中思考如何合理設(shè)計(jì)表及其結(jié)構(gòu),表和表之間的聯(lián)系是什么,系統(tǒng)有哪些角色和權(quán)限,系統(tǒng)的備份策略是什么等問題。通過這種有針對(duì)性的訓(xùn)練,一方面促使學(xué)生對(duì)數(shù)據(jù)庫的基本概念、基本原理和技術(shù)的深入理解和掌握,另一方面有助于培養(yǎng)學(xué)生分析問題和解決問題的能力。
3.創(chuàng)新型實(shí)驗(yàn)。創(chuàng)新型實(shí)驗(yàn)項(xiàng)目包括學(xué)生從現(xiàn)實(shí)生活中提煉出的創(chuàng)新項(xiàng)目以及教師根據(jù)科研項(xiàng)目提煉出的創(chuàng)新項(xiàng)目。學(xué)生可以向?qū)W校提出項(xiàng)目申請(qǐng),如果批準(zhǔn)之后將會(huì)得到一些經(jīng)費(fèi)用于創(chuàng)新探索。除此之外,還可以通過參加學(xué)科競賽來提高創(chuàng)新能力。自2009年起,我院每年都與企業(yè)合作開展數(shù)據(jù)庫競賽,如2009年的Sybase杯數(shù)據(jù)庫應(yīng)用大賽、2010-2013年的Oracle杯數(shù)據(jù)庫應(yīng)用大賽。競賽采用組隊(duì)(2-3人)的方式報(bào)名參賽,選題方式為開放選題,可以選擇與數(shù)據(jù)庫應(yīng)用相關(guān)的主題(如:數(shù)據(jù)庫設(shè)計(jì)、網(wǎng)站開發(fā)、移動(dòng)數(shù)據(jù)庫應(yīng)用開發(fā)、數(shù)據(jù)庫應(yīng)用解決方案等)。在指導(dǎo)老師的引導(dǎo)下,學(xué)生可以盡情地拓展思路,選擇具有創(chuàng)新和實(shí)用性的題目,然后根據(jù)選定的題目,分工協(xié)作完成作品。由于是學(xué)生自己選擇的題目,這將極大地激發(fā)他們的學(xué)習(xí)興趣和創(chuàng)新意識(shí)。學(xué)生在完成作品的過程中,會(huì)面臨很多問題,這將鍛煉他們的自主學(xué)習(xí)能力和解決問題的能力。通過選拔推薦,我院每年都有參賽隊(duì)進(jìn)入中國大學(xué)生計(jì)算機(jī)大賽的決賽,并取得好成績,如在2012年獲得了1個(gè)一等獎(jiǎng)和2個(gè)二等獎(jiǎng)[4]。從大學(xué)生科技創(chuàng)新項(xiàng)目和數(shù)據(jù)庫競賽的結(jié)果中可以發(fā)現(xiàn),學(xué)生的數(shù)據(jù)庫實(shí)踐能力、創(chuàng)新能力和自主學(xué)習(xí)能力均有了一定的提高。創(chuàng)新型實(shí)驗(yàn)對(duì)學(xué)生的數(shù)據(jù)庫理論與實(shí)踐水平的提高所起的作用也進(jìn)一步顯現(xiàn)出來。
三、實(shí)踐教學(xué)手段和方法
為了達(dá)到數(shù)據(jù)庫實(shí)踐教學(xué)的目的,必須采用多種實(shí)踐教學(xué)手段和方法。
1.充分利用網(wǎng)絡(luò)教學(xué)資源,調(diào)動(dòng)學(xué)生自主學(xué)習(xí)能力。為了共享學(xué)習(xí)資源、強(qiáng)化課程學(xué)習(xí)內(nèi)容、彌補(bǔ)課時(shí)不足,我院建立了數(shù)據(jù)庫課程學(xué)習(xí)網(wǎng)站[5]。在實(shí)踐教學(xué)方面,網(wǎng)站除了提供常規(guī)的實(shí)驗(yàn)及實(shí)驗(yàn)報(bào)告的管理、學(xué)習(xí)交流等功能外,還提供以下功能來滿足學(xué)生自主學(xué)習(xí)和個(gè)性化學(xué)習(xí)需求:①支持對(duì)文本、視頻、圖像等多種類型的學(xué)習(xí)資源進(jìn)行管理,學(xué)生可以利用這些資源進(jìn)行自主學(xué)習(xí),了解數(shù)據(jù)庫學(xué)科的發(fā)展動(dòng)態(tài)和最新技術(shù)。例如:教師把一些操作性強(qiáng)或有一定難度的實(shí)驗(yàn)(如數(shù)據(jù)庫安裝、并發(fā)控制等)制作成視頻放在網(wǎng)站上,指導(dǎo)學(xué)生學(xué)習(xí)和實(shí)驗(yàn);對(duì)于一些擴(kuò)展知識(shí)或?qū)嶒?yàn)(如DDL觸發(fā)器)也可以放在網(wǎng)站上供學(xué)生選學(xué);②對(duì)創(chuàng)新型實(shí)踐項(xiàng)目和參加數(shù)據(jù)庫學(xué)科競賽的實(shí)踐項(xiàng)目進(jìn)行管理,為培養(yǎng)學(xué)生的自主創(chuàng)新能力提供一個(gè)管理平臺(tái)。
2.多元化的實(shí)驗(yàn)教學(xué)方法。教學(xué)方法在實(shí)現(xiàn)教學(xué)目標(biāo)中起著非常重要的作用。結(jié)合前面提出的遞進(jìn)式數(shù)據(jù)庫實(shí)踐教學(xué)體系,針對(duì)不同的實(shí)驗(yàn)教學(xué)層次和教學(xué)內(nèi)容,采用相適應(yīng)的教學(xué)方法。例如:當(dāng)學(xué)生在實(shí)踐過程中遇到難于理解的問題時(shí),教師可以采用啟發(fā)式教學(xué)方式讓學(xué)生學(xué)會(huì)思考,鼓勵(lì)學(xué)生進(jìn)行探究式的學(xué)習(xí),而對(duì)于普遍存在的問題則通過集中演示,引導(dǎo)學(xué)生主動(dòng)完成實(shí)驗(yàn)[6];在課程設(shè)計(jì)、科技創(chuàng)新項(xiàng)目、學(xué)科競賽的實(shí)踐環(huán)節(jié)中,可以采用項(xiàng)目驅(qū)動(dòng)教學(xué)法、團(tuán)隊(duì)合伙式教學(xué)法來培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神、交流能力、分析問題和解決問題的能力;由于不同數(shù)據(jù)庫之間既有相似之處,又有不同,學(xué)生在學(xué)習(xí)過程中容易混淆,有的甚至是學(xué)一門忘一門,因此,在Oracle、DB2課程的實(shí)踐教學(xué)中,采用比對(duì)式教學(xué)法,對(duì)各DBMS(數(shù)據(jù)庫管理系統(tǒng))的體系結(jié)構(gòu)、SQL語法、安全控制、數(shù)據(jù)備份與恢復(fù)等內(nèi)容上進(jìn)行比對(duì),讓學(xué)生能夠快速地掌握這些大型數(shù)據(jù)庫的應(yīng)用。
3.開放的實(shí)驗(yàn)平臺(tái)。僅靠教學(xué)計(jì)劃里安排的課時(shí)無法滿足教學(xué)的需要,為了便于學(xué)生利用課余時(shí)間上機(jī),實(shí)驗(yàn)室采取了開放的機(jī)制,保障學(xué)生在非教學(xué)時(shí)間能夠進(jìn)行自主的實(shí)踐活動(dòng)。實(shí)驗(yàn)室還提供了數(shù)據(jù)庫創(chuàng)新型實(shí)驗(yàn)項(xiàng)目,供學(xué)生實(shí)踐,這樣在時(shí)間和空間上增加了實(shí)踐教學(xué)的靈活性,有助于培養(yǎng)學(xué)生的創(chuàng)新能力。
4.加強(qiáng)與IT企業(yè)合作和課外實(shí)訓(xùn)。為了加強(qiáng)學(xué)生的實(shí)踐能力和創(chuàng)新能力,提高學(xué)生的就業(yè)質(zhì)量,我院加大了與IBM、Oracle和微軟等企業(yè)的合作。主要的合作形式和實(shí)訓(xùn)有:①IBM、Oracle和微軟為數(shù)據(jù)庫課程組的教師提供課程和認(rèn)證培訓(xùn),以提高教師的實(shí)踐水平;②建立IBM聯(lián)合人才培養(yǎng)基地;③將IBM的認(rèn)證考試(DB2 302A,DB2 730,DB2 731)作為選修課,讓學(xué)生選修。以此加強(qiáng)實(shí)訓(xùn),提高學(xué)生的就業(yè)能力;④安排學(xué)生參與甲骨文培訓(xùn)機(jī)構(gòu)的實(shí)訓(xùn)――“電子商務(wù)平臺(tái)(EBP)系統(tǒng)實(shí)訓(xùn)”,讓學(xué)生熟悉軟件架構(gòu),提高系統(tǒng)開發(fā)能力。
四、實(shí)踐教學(xué)考核方式
傳統(tǒng)的考核方式比較簡單,沒有注重階段性考核,這樣不能全面客觀地反映學(xué)生的實(shí)際水平,對(duì)教學(xué)起不到應(yīng)有的考查作用,還阻礙學(xué)生技能的培養(yǎng)和創(chuàng)造力的提高。為此,需要對(duì)傳統(tǒng)的考核方式進(jìn)行改革,加大對(duì)學(xué)生學(xué)習(xí)過程的檢驗(yàn)和監(jiān)督,采用多樣考核和多次考核相結(jié)合的方法,具體如下:
1.“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程考核方法。將課程考核分為三個(gè)部分,即期末考試(50%)、實(shí)驗(yàn)成績(20%)和平時(shí)成績(30%),其中期末考試主要考查基本概念及基本理論,實(shí)驗(yàn)成績考查學(xué)生的數(shù)據(jù)庫操作及設(shè)計(jì)能力,平時(shí)成績考查學(xué)生平時(shí)表現(xiàn)和平時(shí)學(xué)習(xí)的效果,包含隨堂測驗(yàn)、階段性測驗(yàn)、考勤、實(shí)驗(yàn)完成情況和作業(yè)情況[7]。期末考試采用筆試方式,在題型上增加了綜合題,主要考核學(xué)生將理論知識(shí)運(yùn)用到實(shí)際應(yīng)用的能力。實(shí)驗(yàn)成績采用上機(jī)考試方式,考核內(nèi)容包括:SQL、數(shù)據(jù)庫編程(游標(biāo)、存儲(chǔ)過程、觸發(fā)器的應(yīng)用)和數(shù)據(jù)庫管理。
2.數(shù)據(jù)庫課程設(shè)計(jì)的考核方法。數(shù)據(jù)庫課程設(shè)計(jì)為綜合設(shè)計(jì)型實(shí)驗(yàn),教師只給出了基本要求,學(xué)生需要選題、設(shè)計(jì)、實(shí)踐和撰寫課程設(shè)計(jì)報(bào)告。課程設(shè)計(jì)的成績?cè)u(píng)定一般包括如下步驟:①首先根據(jù)分工進(jìn)行小組內(nèi)自評(píng),根據(jù)貢獻(xiàn)大小和能力排出名次;②教師檢查各小組所研制的系統(tǒng),并對(duì)學(xué)生提交的報(bào)告進(jìn)行評(píng)判;③分小組進(jìn)行答辯,組長做系統(tǒng)綜述,每個(gè)成員敘述自己完成的工作;④具有創(chuàng)新和實(shí)際意義的題目適當(dāng)加分;⑤最后教師做出綜合評(píng)判、并給出成績,成績?yōu)槲寮?jí)制。在整個(gè)課程設(shè)計(jì)中,教師要進(jìn)行過程性監(jiān)督,要求學(xué)生提交階段性報(bào)告和成果,如:需求分析報(bào)告、系統(tǒng)設(shè)計(jì)報(bào)告和設(shè)計(jì)結(jié)果等。這樣便于教師及時(shí)發(fā)現(xiàn)問題,并給出相應(yīng)的指導(dǎo)。
3.“Oracle數(shù)據(jù)庫系統(tǒng)”“DB2 Family Fundamental”等選修課的考核方法。Oracle、DB2等數(shù)據(jù)庫選修課采用上機(jī)考試(70%)+平時(shí)成績(30%)的考核方式。上機(jī)考核的內(nèi)容包括數(shù)據(jù)庫管理、數(shù)據(jù)庫對(duì)象管理和數(shù)據(jù)操作等。平時(shí)成績包含考勤、實(shí)驗(yàn)完成情況和作業(yè)情況,另外還要求學(xué)生查閱文獻(xiàn)資料,撰寫主流數(shù)據(jù)庫某一專題的技術(shù)報(bào)告作為平時(shí)成績。
按照上述教學(xué)方法、教學(xué)手段和考核方式,我院在數(shù)據(jù)庫實(shí)踐中采用遞進(jìn)式數(shù)據(jù)庫實(shí)踐教學(xué)體系,學(xué)生的學(xué)習(xí)能力、設(shè)計(jì)能力和實(shí)際動(dòng)手能力得到了增強(qiáng)。學(xué)生的綜合素質(zhì)在循序漸進(jìn)的實(shí)踐教學(xué)過程中不斷得到鍛煉和提高,從而成為社會(huì)所需要的人才。
參考文獻(xiàn):
[1]馬春梅,高仲合,禹繼國等.CDIO模式下數(shù)據(jù)庫系統(tǒng)概論課程的教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)時(shí)代,2012,20(8):55-57.
[2]段輝艷,羅麗琳.遞進(jìn)式法學(xué)實(shí)踐教學(xué)體系的探討與實(shí)踐[M].北京:知識(shí)產(chǎn)權(quán)出版社,2013.
[3]符蘊(yùn)芳.“數(shù)據(jù)庫原理與應(yīng)用”實(shí)驗(yàn)教學(xué)模式探索[J].實(shí)驗(yàn)技術(shù)與管理,2011,28(8):291-293.
[4]車?yán)?,崔巍,王曉波?數(shù)據(jù)庫實(shí)踐類課程體系優(yōu)化方案研究[J].中國電力教育,2013,34(12):154-155.
[5]北京市精品課程數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教學(xué)網(wǎng)站[EB/OL].http://..
關(guān)鍵詞: 數(shù)據(jù)庫技術(shù); 應(yīng)用能力; 教學(xué)改革; 案例式教學(xué); 設(shè)計(jì)型實(shí)驗(yàn)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2017)03-80-03
Abstract: Advanced database technology, as the main course of information related specialties, focuses on the management of the database and the design of the background program to meet the needs of the society for the talents of database application. Aiming at the existing problems of the course, the idea of teaching reform guided by application ability training is put forward, which the teaching content is optimized, the case-teaching method is used, the design-oriented experiments are added, the teaching resources are improved and the end of term grouped curriculum design is set up, so as to improve students' application ability of large database management system.
Key words: database technology; application ability; teaching reform; case-teaching method; design-oriented experiment
0 引言
S著信息技術(shù)的快速發(fā)展,數(shù)據(jù)庫技術(shù)已成為管理信息系統(tǒng)的核心技術(shù),企業(yè)對(duì)于應(yīng)用型數(shù)據(jù)庫人才的需求也日益增加。作為浙江省首批應(yīng)用型建設(shè)試點(diǎn)示范學(xué)院,我院依托母體高校的教學(xué)模式和改革思路,面向信息分院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)以及信息管理與信息系統(tǒng)專業(yè),開設(shè)了一系列數(shù)據(jù)庫課程,包括數(shù)據(jù)庫原理、高級(jí)數(shù)據(jù)庫技術(shù)等。其中,數(shù)據(jù)庫原理是基礎(chǔ),是低年級(jí)學(xué)生的必修課,該課程注重?cái)?shù)據(jù)庫原理和系統(tǒng)設(shè)計(jì)介紹;高級(jí)數(shù)據(jù)庫技術(shù)是對(duì)數(shù)據(jù)庫原理的擴(kuò)展和在應(yīng)用層面上的提高[1],是高年級(jí)學(xué)生的專業(yè)選修課,該課程注重?cái)?shù)據(jù)庫的管理以及數(shù)據(jù)庫后臺(tái)程序設(shè)計(jì)。
相較于數(shù)據(jù)庫原理課程,高級(jí)數(shù)據(jù)庫技術(shù)是一門應(yīng)用性和實(shí)踐性非常強(qiáng)的課程。然而縱觀該課程目前的理論教學(xué)和實(shí)驗(yàn)教學(xué)環(huán)節(jié),教學(xué)效果均不是很理想,學(xué)生對(duì)于數(shù)據(jù)庫程序設(shè)計(jì)的動(dòng)手能力、對(duì)于實(shí)際問題的解決能力以及對(duì)于具體項(xiàng)目的實(shí)施能力均有所欠缺。因此,分析該課程目前存在的問題,以應(yīng)用能力為導(dǎo)向[2],從教學(xué)內(nèi)容、教學(xué)方法和考核方式等方面進(jìn)行教學(xué)改革和探索,具有十分重要的意義。
1 教學(xué)現(xiàn)狀分析
1.1 教學(xué)內(nèi)容有待優(yōu)化
作為數(shù)據(jù)庫系列課程的主干課程,數(shù)據(jù)庫原理和高級(jí)數(shù)據(jù)庫技術(shù)這兩門課程體現(xiàn)了理論和應(yīng)用的有機(jī)結(jié)合。前者的教學(xué)重點(diǎn)為數(shù)據(jù)庫基本原理(包括關(guān)系型數(shù)據(jù)庫、查詢語言SQL等)和系統(tǒng)設(shè)計(jì)的六個(gè)階段;后者是對(duì)原理的擴(kuò)展和在應(yīng)用層面上的提高,其盡管是一門選修課,但其對(duì)于應(yīng)用型數(shù)據(jù)庫人才培養(yǎng)非常重要,因此在培養(yǎng)方案中都會(huì)標(biāo)注選課引導(dǎo)。
這兩門課的教學(xué)內(nèi)容易出現(xiàn)重復(fù)現(xiàn)象。比如在數(shù)據(jù)庫原理課程中學(xué)生已掌握使用界面的方式創(chuàng)建數(shù)據(jù)庫、操作表結(jié)構(gòu)和表數(shù)據(jù),而后續(xù)課程又要求學(xué)生使用T-SQL命令來實(shí)現(xiàn)??菰锏拇a和重復(fù)的內(nèi)容,一定程度上會(huì)影響學(xué)生學(xué)習(xí)的積極性。
1.2 理論教學(xué)方法單一
高級(jí)數(shù)據(jù)庫技術(shù)課程的授課總學(xué)時(shí)數(shù)為64學(xué)時(shí),其中理論32學(xué)時(shí),實(shí)驗(yàn)32學(xué)時(shí)。理論教學(xué)環(huán)節(jié)在多媒體教室進(jìn)行,教師結(jié)合多媒體課件,將理論知識(shí)分點(diǎn)傳輸給學(xué)生,學(xué)生被動(dòng)接受教學(xué)內(nèi)容,缺乏與教師之間的互動(dòng),部分坐在后排的學(xué)生課堂參與度低。這種傳統(tǒng)的理論教學(xué)模式的教學(xué)效果相對(duì)較差,難以調(diào)動(dòng)起學(xué)生的學(xué)習(xí)興趣與自主學(xué)習(xí)的積極性[3]。
1.3 實(shí)驗(yàn)教學(xué)以驗(yàn)證型為主
實(shí)驗(yàn)課安排在實(shí)驗(yàn)室進(jìn)行,每位學(xué)生配有一臺(tái)電腦,學(xué)生根據(jù)老師的講義獨(dú)立完成實(shí)驗(yàn)。但就目前設(shè)計(jì)的12個(gè)實(shí)驗(yàn)來看,均驗(yàn)證型實(shí)驗(yàn)為主。比如通過定義一個(gè)只讀游標(biāo)來逐行顯示學(xué)生表中的部分字段信息;通過創(chuàng)建觸發(fā)器來實(shí)現(xiàn)在學(xué)生表中刪除某一學(xué)生,該學(xué)生在選課表中的記錄同時(shí)被刪除。此類驗(yàn)證型實(shí)驗(yàn)的特點(diǎn)就是在明確實(shí)驗(yàn)?zāi)康牡耐瑫r(shí),還給定了實(shí)現(xiàn)該實(shí)驗(yàn)的具體技術(shù)和方法。學(xué)生在過于詳細(xì)的指導(dǎo)下按部就班執(zhí)行實(shí)驗(yàn)步驟,雖然對(duì)數(shù)據(jù)庫對(duì)象的操作有一定程度上的掌握,但涉及到具體項(xiàng)目的應(yīng)用時(shí),會(huì)缺乏使用SQL技術(shù)進(jìn)行主動(dòng)分析、思考和設(shè)計(jì)的能力[4]。
1.4 期末考核方式有待改進(jìn)
高級(jí)數(shù)據(jù)庫技術(shù)是一門實(shí)踐性非常強(qiáng)的課程,當(dāng)前的考核方式是以期末課程設(shè)計(jì)的形式。由教師選定一個(gè)關(guān)系數(shù)據(jù)庫模型,并給出包含表數(shù)據(jù)的數(shù)據(jù)庫備份文件以及需求文檔,學(xué)生根據(jù)要求進(jìn)行數(shù)據(jù)庫的管理以及后臺(tái)程序設(shè)計(jì),重點(diǎn)考查用戶自定義函數(shù)、游標(biāo)、存儲(chǔ)過程以及觸發(fā)器等高級(jí)數(shù)據(jù)庫對(duì)象的設(shè)計(jì)與實(shí)現(xiàn)。該課程設(shè)計(jì)方式過于簡單,類似于更換了數(shù)據(jù)庫系統(tǒng)的多個(gè)驗(yàn)證型實(shí)驗(yàn)的疊加,并不能反映學(xué)生對(duì)于SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與管理的掌握情況。此外還存在學(xué)生之間相互抄襲的風(fēng)險(xiǎn)以及設(shè)計(jì)結(jié)果雷同難以評(píng)分等問題。
另外,從該課程的實(shí)驗(yàn)教學(xué)環(huán)節(jié)到期末課程設(shè)計(jì),都是以個(gè)人來完成,只注重學(xué)生個(gè)人技能的培養(yǎng),而忽略了團(tuán)隊(duì)協(xié)作能力的培養(yǎng)。而在實(shí)際應(yīng)用中,一個(gè)大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)往往是一個(gè)團(tuán)隊(duì)共同協(xié)作的結(jié)果。因此以小組形式進(jìn)行期末課程設(shè)計(jì)是非常有必要的。
2 基于應(yīng)用能力培養(yǎng)的教學(xué)改革
近年來,浙江省眾多獨(dú)立院校面向經(jīng)濟(jì)社會(huì)發(fā)展和人才培養(yǎng)需要,積極探索加強(qiáng)應(yīng)用型建設(shè)的有效途徑和措施,努力培養(yǎng)高素質(zhì)應(yīng)用型人才。作為浙江省首批應(yīng)用型建設(shè)試點(diǎn)示范學(xué)校,我院在應(yīng)用型課程體系建設(shè)上具有一定的基礎(chǔ)和優(yōu)勢。
2.1 明確教學(xué)目標(biāo),優(yōu)化教學(xué)內(nèi)容
簡單來說,高級(jí)數(shù)據(jù)庫技術(shù)課程就是學(xué)習(xí)一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)軟件――SQL Server,它是近年來國內(nèi)外廣泛使用的大型數(shù)據(jù)庫管理系統(tǒng)。通過該課程的學(xué)習(xí),幫助學(xué)生掌握該數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)與管理能力。
在教學(xué)內(nèi)容的設(shè)置上,應(yīng)盡量避免與數(shù)據(jù)庫原理出現(xiàn)重復(fù)的現(xiàn)象。優(yōu)化后的教學(xué)內(nèi)容涉及數(shù)據(jù)庫系統(tǒng)的管理和數(shù)據(jù)庫后臺(tái)的程序設(shè)計(jì)。其中數(shù)據(jù)庫管理包括SQL Server服務(wù)器配置與管理、索引的規(guī)劃與管理、用戶角色和訪問權(quán)限管理等;數(shù)據(jù)庫后臺(tái)程序設(shè)計(jì)包括用戶自定義函數(shù)設(shè)計(jì)、游標(biāo)操作與應(yīng)用、存儲(chǔ)過程設(shè)計(jì)與實(shí)現(xiàn)、觸發(fā)器設(shè)計(jì)與使用等。
2.2 運(yùn)用案例教學(xué),易于學(xué)生掌握
高級(jí)數(shù)據(jù)庫技術(shù)課程的授課方式應(yīng)以案例式教學(xué)法為主。盡管課程包含眾多相對(duì)獨(dú)立的知識(shí)點(diǎn),但教師盡量選用一個(gè)既貼近學(xué)生生活又易于學(xué)生理解的實(shí)際數(shù)據(jù)庫應(yīng)用案例,貫穿整個(gè)理論教學(xué)環(huán)節(jié)。例如選用教學(xué)管理數(shù)據(jù)庫作為課堂演示案例,包括選課表、開課表、學(xué)生表、教師表、課程表這五張表以及若干條記錄,從前期簡單的表結(jié)構(gòu)操作、索引規(guī)劃到后期復(fù)雜的存儲(chǔ)過程、觸發(fā)器設(shè)計(jì),均采用該案例進(jìn)行演示,循序漸進(jìn)、由淺入深地展現(xiàn)教學(xué)內(nèi)容,既方便教師授課,也易于學(xué)生掌握。
同樣,在實(shí)驗(yàn)教學(xué)環(huán)節(jié),可以選擇與課堂演示不一樣的案例,適用于每次實(shí)驗(yàn)。例如選用更接近于現(xiàn)實(shí)中企業(yè)組織和工作過程的項(xiàng)目管理數(shù)據(jù)庫,包括員工表、部門表、項(xiàng)目表、員工參與項(xiàng)目表這四張表以及若干條記錄。學(xué)生通過前期的實(shí)驗(yàn)對(duì)表結(jié)構(gòu)、表之間關(guān)系了如指掌,那么在后期進(jìn)行較復(fù)雜的數(shù)據(jù)庫對(duì)象設(shè)計(jì)時(shí),會(huì)更加得心應(yīng)手。
通過兩個(gè)完整實(shí)例的演示與操作,幫助學(xué)生對(duì)大型數(shù)據(jù)庫應(yīng)用系統(tǒng)有一個(gè)比較全面的認(rèn)識(shí),也為期末綜合型課程設(shè)計(jì)打下扎實(shí)的基礎(chǔ)。
2.3 增加設(shè)計(jì)型實(shí)驗(yàn),提升主動(dòng)探索能力
驗(yàn)證型實(shí)驗(yàn)在很大程度不利于學(xué)生掌握具體數(shù)據(jù)庫技術(shù)的應(yīng)用,因?yàn)樵诰唧w項(xiàng)目實(shí)施過程中,沒人會(huì)告知實(shí)現(xiàn)某一功能或某一目的的方法和過程,需要自己通過已掌握的數(shù)據(jù)庫知識(shí)去分析問題并使用SQL Server技術(shù)進(jìn)行程序設(shè)計(jì)。因此在該課程的實(shí)驗(yàn)教學(xué)環(huán)節(jié)應(yīng)盡量減少驗(yàn)證型實(shí)驗(yàn),而多設(shè)置一些設(shè)計(jì)型實(shí)驗(yàn)。教師只負(fù)責(zé)擬定實(shí)驗(yàn)?zāi)繕?biāo),而不限制實(shí)現(xiàn)的方法,讓學(xué)生運(yùn)用已掌握的知識(shí)和技術(shù)自主完成實(shí)驗(yàn)的全過程。比如,設(shè)置實(shí)驗(yàn)?zāi)繕?biāo)為向班級(jí)表中新增加的“班級(jí)人數(shù)”字段填充數(shù)據(jù),學(xué)生可以設(shè)計(jì)一個(gè)通過班級(jí)號(hào)返回班級(jí)人數(shù)的標(biāo)量函數(shù),并通過調(diào)用該函數(shù)進(jìn)行數(shù)據(jù)填充;也可以設(shè)計(jì)一個(gè)游標(biāo)逐行讀取數(shù)據(jù),并通過游標(biāo)定位更新來實(shí)現(xiàn)這一目標(biāo)。再比如,設(shè)計(jì)觸發(fā)器實(shí)驗(yàn)時(shí),不指定觸發(fā)器關(guān)聯(lián)的表與具體的功能,而是讓學(xué)生根據(jù)實(shí)際情況來設(shè)計(jì)多個(gè)觸發(fā)器,實(shí)現(xiàn)表間的參照完整性。
設(shè)計(jì)型實(shí)驗(yàn)引導(dǎo)學(xué)生由被動(dòng)接受實(shí)驗(yàn)演示轉(zhuǎn)變?yōu)橹鲃?dòng)探索實(shí)驗(yàn)實(shí)現(xiàn)的過程,有助于提升學(xué)生對(duì)于數(shù)據(jù)庫程序設(shè)計(jì)的動(dòng)手能力,對(duì)于實(shí)際問題的分析和解Q能力,從而進(jìn)一步推進(jìn)學(xué)生創(chuàng)新意識(shí)的培養(yǎng)。
2.4 完善教學(xué)資源,引導(dǎo)自主學(xué)習(xí)
我院于2014年引入網(wǎng)絡(luò)教學(xué)綜合平臺(tái),并于2016年搭建起移動(dòng)版網(wǎng)絡(luò)課堂,為實(shí)現(xiàn)教師與學(xué)生進(jìn)行網(wǎng)上互動(dòng)式教學(xué)提供了可能性。經(jīng)過多個(gè)學(xué)期的建設(shè)與調(diào)整,高級(jí)數(shù)據(jù)庫技術(shù)課程的網(wǎng)絡(luò)教學(xué)平臺(tái)已初具規(guī)模。學(xué)生可以隨時(shí)上網(wǎng),甚至使用手機(jī)、平板等移動(dòng)終端來查看該課程的教學(xué)大綱、課程通知、教學(xué)資源、課程作業(yè),提交課程實(shí)驗(yàn),進(jìn)行在線測試,并在討論區(qū)向教師進(jìn)行提問。
此外,教師還可以充分利用互聯(lián)網(wǎng)上豐富的資源,向?qū)W生推薦優(yōu)秀的MOOC課程、精品共享教程等網(wǎng)絡(luò)教學(xué)資源[5],引導(dǎo)學(xué)生在課后自主學(xué)習(xí),鞏固理論基礎(chǔ),探索技術(shù)前沿,增加學(xué)生對(duì)該課程學(xué)習(xí)的熱情及參與程度。
2.5 改革期末課程設(shè)計(jì),注重團(tuán)隊(duì)協(xié)作能力
優(yōu)化后的期末課程設(shè)計(jì)采用分組協(xié)作的方式進(jìn)行,由之前的教師選定課程設(shè)計(jì)題目改為教師指導(dǎo)學(xué)生自主選題。本著選題服務(wù)于實(shí)際應(yīng)用的原則,教師提供多個(gè)數(shù)據(jù)庫應(yīng)用方向供學(xué)生選擇,比如企業(yè)進(jìn)銷存管理系統(tǒng)、客戶關(guān)系管理系統(tǒng)、網(wǎng)上購物庫存管理系統(tǒng)等,選題盡可能與企業(yè)實(shí)際生產(chǎn)過程相符合。學(xué)生自行組成3-5人團(tuán)隊(duì),在與教師的溝通與指導(dǎo)下選定主題,通過查閱文獻(xiàn)和資料、實(shí)際調(diào)研等方式,構(gòu)建出與選題對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫模型,從而進(jìn)行表與表數(shù)據(jù)模擬、用戶角色管理、以及對(duì)一些重要數(shù)據(jù)庫對(duì)象(用戶自定義函數(shù)、游標(biāo)、存儲(chǔ)過程、觸發(fā)器)的設(shè)計(jì),最終形成一份詳細(xì)的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)報(bào)告。
教師可以根據(jù)每組數(shù)據(jù)庫功能實(shí)現(xiàn)的準(zhǔn)確性、合理性、完整性、可擴(kuò)展性,以及SQL代碼和報(bào)告文檔的規(guī)范性等多方面進(jìn)行綜合評(píng)價(jià)。時(shí)間允許情況下還可組織現(xiàn)場答辯,進(jìn)一步了解小組每位成員對(duì)數(shù)據(jù)庫技術(shù)的掌握情況,避免存在部分學(xué)生搭便車的行為。
改革后的期末課程設(shè)計(jì)充分發(fā)揮學(xué)生主體作用,在實(shí)踐中相互學(xué)習(xí)、相互促進(jìn),提高學(xué)生對(duì)SQL Server技術(shù)應(yīng)用能力的同時(shí)培養(yǎng)其團(tuán)隊(duì)合作精神。
3 結(jié)束語
高級(jí)數(shù)據(jù)庫技術(shù)是一門實(shí)踐性和應(yīng)用性很強(qiáng)的課程,本次教學(xué)改革的核心思路是在平時(shí)的教學(xué)過程中開展案例式教學(xué)法和設(shè)計(jì)型實(shí)驗(yàn)教學(xué),在期末設(shè)置以小組為單位的課程設(shè)計(jì),幫助提升學(xué)生數(shù)據(jù)庫管理系統(tǒng)應(yīng)用能力的同時(shí),培養(yǎng)其主動(dòng)思維和團(tuán)隊(duì)合作意識(shí)。經(jīng)過多個(gè)學(xué)期的探索與實(shí)踐,以應(yīng)用能力培養(yǎng)為導(dǎo)向的高級(jí)數(shù)據(jù)庫技術(shù)教學(xué)改革,在我院取得了一定的成效。根據(jù)本屆信息管理與信息系統(tǒng)和計(jì)算機(jī)專業(yè)學(xué)生的畢業(yè)設(shè)計(jì),可以看出學(xué)生能夠熟練使用SQL技術(shù)對(duì)數(shù)據(jù)庫管理系統(tǒng)進(jìn)行設(shè)計(jì)、實(shí)現(xiàn)與管理。
本文提出的教改思路仍存在較大進(jìn)步空間,比如作為財(cái)經(jīng)類院校,如何將數(shù)據(jù)庫技術(shù)應(yīng)用于金融、會(huì)計(jì)等領(lǐng)域并設(shè)置相關(guān)的實(shí)驗(yàn)與課程設(shè)計(jì),值得今后繼續(xù)探索與思考。
參考文獻(xiàn)(References):
[1] 孟憲虎.面向應(yīng)用型人才培養(yǎng)的數(shù)據(jù)庫系列課程體系和教學(xué)模式改革探索[J].計(jì)算機(jī)教育,2009.24:6-9
[2] 應(yīng)新洋,劉慰,魏平.能力導(dǎo)向的應(yīng)用型本科數(shù)據(jù)庫教學(xué)改革與實(shí)踐[J].大學(xué)教育,2015.6:98-99
[3] 張海燕,陳志泊,王春玲.《高級(jí)數(shù)據(jù)庫技術(shù)》課程教學(xué)改革的探討[J].教育教學(xué)論壇,2011.9:126-127
【關(guān)鍵詞】軟件工程專業(yè) 數(shù)據(jù)庫原理 實(shí)踐
【中圖分類號(hào)】G642 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1006-9682(2009)04-0070-02
【Abstract】The aim of software engineering education is to cultivate students’ engineering capabilities to analyze, design and implement software. But currently, there exists problems in practice education――ignoring connection among knowledge and ignoring relation between other courses. While pointing out these problems, we also propose solutions to solve them.
【Key words】Software engineering major Principles of database management Practice
一、引 言
數(shù)據(jù)庫技術(shù)是信息技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)與重要基礎(chǔ)。數(shù)據(jù)庫原理課程是軟件工程專業(yè)的一門主干必修課程,該課程系統(tǒng)、完整地講述了當(dāng)前數(shù)據(jù)庫技術(shù)從基本原理到應(yīng)用實(shí)踐的主要內(nèi)容,力爭使學(xué)生能夠正確理解數(shù)據(jù)庫的基本原理,掌握數(shù)據(jù)庫的設(shè)計(jì)方法和應(yīng)用技術(shù)。能在現(xiàn)有主流的數(shù)據(jù)庫管理系統(tǒng)之上進(jìn)行應(yīng)用系統(tǒng)的開發(fā)和管理。因此,數(shù)據(jù)庫原理是集理論性、實(shí)用性、操作性、創(chuàng)新性于一體的綜合課程。
數(shù)據(jù)庫原理[1]是軟件工程專業(yè)的一門主干必修課程,其重要性不言而喻。這門課程不僅要求學(xué)生掌握數(shù)據(jù)庫的基本概念、原理,還特別強(qiáng)調(diào)培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫技術(shù)動(dòng)手解決實(shí)際問題的能力。如何使理論與實(shí)踐不脫節(jié),真正培養(yǎng)出具備扎實(shí)的基礎(chǔ)知識(shí)、較強(qiáng)的實(shí)際工程實(shí)踐能力的軟件工程專業(yè)人才,是講授這門課程的教師一直都在探索的問題。根據(jù)切身的教學(xué)經(jīng)驗(yàn),從實(shí)踐環(huán)節(jié)著眼,對(duì)數(shù)據(jù)庫原理課程的講授進(jìn)行了思考。
二、實(shí)踐教學(xué)普遍存在的問題
數(shù)據(jù)庫原理是一門綜合性的課程,主要表現(xiàn)在:內(nèi)容龐雜,包括了數(shù)據(jù)庫的基本概念、理論、關(guān)系代數(shù)和關(guān)系演算語言、關(guān)系規(guī)范化理論、SQL語言、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫保護(hù)等;涉及面廣,除了數(shù)據(jù)庫技術(shù),還牽涉到了軟件工程、Web程序設(shè)計(jì)、軟件質(zhì)量管理等方面。目前各高校軟件工程專業(yè)的數(shù)據(jù)庫原理課程教學(xué)內(nèi)容和教學(xué)方法大致相近,大都依據(jù)指定的一本教材,按編排順序進(jìn)行課堂教學(xué)和實(shí)驗(yàn),在學(xué)期末進(jìn)行課程設(shè)計(jì)。在這樣的教學(xué)模式下普遍存在教學(xué)與實(shí)踐脫節(jié)的問題,主要表現(xiàn)在如下幾個(gè)方面:
1.學(xué)生對(duì)基本概念理解不透徹,基本理論掌握不扎實(shí)?;靖拍睢⒒纠碚撌鞘谡n的重點(diǎn)。如果沒有適當(dāng)?shù)墓こ添?xiàng)目經(jīng)驗(yàn),僅憑理解加記憶的方法來應(yīng)付考試,許多知識(shí)點(diǎn)理解就不會(huì)透徹,并且學(xué)完以后印象不深、很快就會(huì)遺忘。
2.大部分學(xué)生分析問題、解決問題的能力差。在教學(xué)過程中,時(shí)常會(huì)發(fā)現(xiàn)一些學(xué)生考試分?jǐn)?shù)很高,但是在課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)中卻體現(xiàn)不出相對(duì)應(yīng)的能力來。所學(xué)的知識(shí)沒有被轉(zhuǎn)化成為分析問題、解決問題的能力。
3.學(xué)生感到時(shí)間緊、任務(wù)重。主要原因是課程設(shè)計(jì)的課時(shí)安排不合理,將課程設(shè)計(jì)集中安排在學(xué)期末的一周內(nèi)。這么短的時(shí)間內(nèi)既要調(diào)研、做需求分析、數(shù)據(jù)庫設(shè)計(jì),又要編程、寫設(shè)計(jì)報(bào)告等,學(xué)生必然會(huì)感到時(shí)間很緊張、課程設(shè)計(jì)的質(zhì)量也難以保證。
簡而言之,在現(xiàn)行教學(xué)模式中,雖然設(shè)置了實(shí)驗(yàn)、課程設(shè)計(jì)等實(shí)踐環(huán)節(jié),但卻忽略了兩個(gè)銜接。一個(gè)是知識(shí)點(diǎn)之間的銜接。通常,實(shí)驗(yàn)的設(shè)計(jì)是以課堂講解的知識(shí)點(diǎn)進(jìn)行設(shè)計(jì),各個(gè)實(shí)驗(yàn)是單元性的,相互獨(dú)立,無法使學(xué)生理解知識(shí)點(diǎn)間的聯(lián)系。然而,課程設(shè)計(jì)卻要求學(xué)生在臨近期末的一周時(shí)間里,綜合所學(xué),完成一個(gè)小型數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)、開發(fā)。這對(duì)于大部分初學(xué)數(shù)據(jù)庫的學(xué)生而言,難度很大。導(dǎo)致很多學(xué)生紛紛選擇與開發(fā)能力相對(duì)較強(qiáng)的學(xué)生組成小組,共同完成課程設(shè)計(jì),從而無法在實(shí)踐中真正鍛煉自己的動(dòng)手能力。另一個(gè)是忽略了與軟件工程等相關(guān)課程的銜接,使學(xué)生無法真正綜合地了解、掌握并實(shí)踐一個(gè)軟件系統(tǒng)的開發(fā)、維護(hù)、擴(kuò)充的全過程。
三、改進(jìn)實(shí)踐教學(xué)的措施
目前的教學(xué)中,主要依據(jù)教材,以關(guān)系數(shù)據(jù)庫為基礎(chǔ)、數(shù)據(jù)庫管理系統(tǒng)為中心,介紹關(guān)系系統(tǒng)的基本原理,教材中很少涉及到具體應(yīng)用,學(xué)生在學(xué)習(xí)過程中很難深入理解數(shù)據(jù)庫中的一些重要技術(shù),更談不上如何從實(shí)踐上去把握。而數(shù)據(jù)庫原理課程的后續(xù)課程一般又不再安排一門操作性強(qiáng)的商業(yè)數(shù)據(jù)庫課程,比如SQL Server數(shù)據(jù)庫等。知識(shí)點(diǎn)之間、數(shù)據(jù)庫原理與相關(guān)課程之間的脫節(jié),一方面無法調(diào)動(dòng)學(xué)生的自主學(xué)習(xí)積極性;另一方面因?yàn)閷?shí)踐內(nèi)容欠缺連貫性、綜合性,無法培養(yǎng)學(xué)生的實(shí)際工程實(shí)踐能力。要消除脫節(jié),實(shí)現(xiàn)兩個(gè)銜接,勢必要對(duì)現(xiàn)行的教學(xué)方法進(jìn)行改進(jìn)。
現(xiàn)行教學(xué)模式中,實(shí)驗(yàn)的設(shè)計(jì)是以課堂講授的知識(shí)點(diǎn)為驅(qū)動(dòng),能起到加深學(xué)生對(duì)知識(shí)點(diǎn)印象的作用,但卻無法調(diào)動(dòng)學(xué)生自主學(xué)習(xí)的積極性。比如建立數(shù)據(jù)庫、建立表、完成特定SQL操作等單元性實(shí)驗(yàn),學(xué)生依葫蘆畫瓢,大都能順利完成。但實(shí)際上,學(xué)生卻對(duì)各個(gè)知識(shí)點(diǎn)的聯(lián)系理解不夠,比如表與視圖的關(guān)系。當(dāng)臨近期末,需要完成綜合性較強(qiáng)的課程設(shè)計(jì)時(shí),學(xué)生明顯感到相較于實(shí)驗(yàn),課程設(shè)計(jì)難度增大;同時(shí),由于學(xué)生平時(shí)缺乏綜合訓(xùn)練,很難達(dá)到預(yù)期的教學(xué)效果。要實(shí)現(xiàn)實(shí)驗(yàn)與實(shí)驗(yàn)的銜接,就要使實(shí)驗(yàn)內(nèi)容間有連貫性,就是要以任務(wù)為驅(qū)動(dòng)對(duì)實(shí)驗(yàn)進(jìn)行設(shè)計(jì)。 以一個(gè)具體的、能調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的任務(wù),對(duì)講授的知識(shí)點(diǎn)進(jìn)行合理的組合,將要傳授的瑣碎、枯燥的理論知識(shí)巧妙地蘊(yùn)含其中。以知識(shí)點(diǎn)為驅(qū)動(dòng)設(shè)計(jì)建立視圖的實(shí)驗(yàn),通常要求學(xué)生按教材及老師的講解,采用SQL語句直接完成視圖的建立。而以任務(wù)為驅(qū)動(dòng)設(shè)計(jì)的實(shí)驗(yàn),則只給出任務(wù)描述,調(diào)動(dòng)學(xué)生積極性,綜合運(yùn)用所學(xué)知識(shí)點(diǎn),自己想辦法完成實(shí)驗(yàn)。比如,要求學(xué)生利用數(shù)據(jù)庫管理一個(gè)單位職工的薪酬記錄,要求財(cái)務(wù)主管可對(duì)單位所有職工的薪酬進(jìn)行操作,部門主管可對(duì)部門所有職工的薪酬進(jìn)行查詢,職工能對(duì)自己的薪酬進(jìn)行查詢。以任務(wù)為驅(qū)動(dòng)設(shè)計(jì)實(shí)驗(yàn),能有意識(shí)地鍛煉學(xué)生的自主學(xué)習(xí)能力,通過實(shí)踐理解知識(shí)點(diǎn)及其之間的聯(lián)系。
現(xiàn)行教學(xué)模式中,雖然設(shè)置了綜合性較強(qiáng)的課程設(shè)計(jì)環(huán)節(jié),但由于培養(yǎng)計(jì)劃設(shè)置的問題,軟件工程、Web程序設(shè)計(jì)等課程與數(shù)據(jù)庫原理課程并行開設(shè),使學(xué)生很難體會(huì)從需求分析開始,掌握并實(shí)踐一個(gè)軟件系統(tǒng)開發(fā)、維護(hù)、擴(kuò)充的全過程。因此,可將課程設(shè)計(jì)獨(dú)立出來,整合數(shù)據(jù)庫原理及其相關(guān)課程,開設(shè)一門12學(xué)時(shí)左右的數(shù)據(jù)庫開發(fā)的實(shí)踐性課程。這一課程以某一個(gè)主流數(shù)據(jù)庫軟件為基礎(chǔ),結(jié)合軟件工程導(dǎo)論、大型軟件系統(tǒng)的設(shè)計(jì)和體系結(jié)構(gòu)的課程,使學(xué)生能夠?qū)⑾嚓P(guān)教學(xué)內(nèi)容融會(huì)貫通,有機(jī)會(huì)完整地了解并實(shí)踐一個(gè)大型應(yīng)用軟件的整個(gè)生命期的所有問題,而不是每門課都只了解其中的一個(gè)片段。
四、小 結(jié)
對(duì)于軟件工程專業(yè)的學(xué)生而言,扎實(shí)掌握數(shù)據(jù)庫的基本原理、設(shè)計(jì)和開發(fā)技術(shù),是增強(qiáng)其就業(yè)競爭力,滿足用人單位需求的重中之重。對(duì)數(shù)據(jù)庫原理課程的實(shí)踐環(huán)節(jié)進(jìn)行反思,有利于進(jìn)一步促進(jìn)實(shí)踐教學(xué),更好地達(dá)到課程的教學(xué)目標(biāo)和效果。本文指出了實(shí)踐環(huán)節(jié)中存在的知識(shí)點(diǎn)脫節(jié)、與相關(guān)課程脫節(jié)的問題,并提出了其改進(jìn)措施。
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);數(shù)據(jù)庫;屬性;碼;教學(xué)方法
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2007)05-11445-01
1 引言
根據(jù)《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)》數(shù)據(jù)庫系統(tǒng)原理課程是計(jì)算機(jī)科學(xué)與技術(shù)、計(jì)算機(jī)工程、軟件工程及信息技術(shù)專業(yè)方向的核心課程,主要研究信息模型與信息系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)建模、關(guān)系數(shù)據(jù)庫、數(shù)據(jù)庫查詢語言、關(guān)系數(shù)據(jù)庫設(shè)計(jì)、事務(wù)處理等核心內(nèi)容。其中還包括分布式數(shù)據(jù)庫、物理數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)挖掘、信息存儲(chǔ)與信息檢查、超文本和超媒體、多媒體信息與多媒體系統(tǒng)、數(shù)字圖書館等選修內(nèi)容。關(guān)系數(shù)據(jù)庫理論與設(shè)計(jì)是整個(gè)數(shù)據(jù)庫系統(tǒng)原理課程中核心中的核心內(nèi)容。根據(jù)筆者近二十年對(duì)數(shù)據(jù)庫課程的講授經(jīng)驗(yàn),從關(guān)系數(shù)據(jù)庫原理課程的教學(xué)內(nèi)容出發(fā)研究數(shù)據(jù)庫課程的教學(xué)方法。
2 認(rèn)真分析研究教材,注重學(xué)科聯(lián)系
數(shù)據(jù)庫是研究數(shù)據(jù)處理技術(shù)的一門綜合性的學(xué)科,它涉及到離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程、計(jì)算機(jī)原理及其它應(yīng)用領(lǐng)域的知識(shí)和方法相結(jié)合的學(xué)科。在關(guān)系代數(shù)和關(guān)系演算中,用到離散數(shù)學(xué)的理論;在研究數(shù)據(jù)的物理組織時(shí),用到數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識(shí);在研究事務(wù)的并發(fā)時(shí),用到操作系統(tǒng)的理論和方法;在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí),用到軟件工程的原理和方法;在講授數(shù)據(jù)庫系統(tǒng)的組成時(shí),用到計(jì)算機(jī)原理等方面的知識(shí)。由于學(xué)科的交叉性,突出了數(shù)據(jù)庫課程在整個(gè)計(jì)算機(jī)學(xué)科中的重要地位。
由于大部分學(xué)校在講授數(shù)據(jù)庫系統(tǒng)原理前開設(shè)了Visual Foxpro 6.0程序設(shè)計(jì)課程,它屬于原理的應(yīng)用部分,是關(guān)系數(shù)據(jù)庫的產(chǎn)品之一。教師在進(jìn)行課程講授時(shí),要結(jié)合理論講清Visual Foxpro6.0應(yīng)用了數(shù)據(jù)庫的哪些原理。如數(shù)據(jù)表來源于規(guī)范化理論或者模式分解理論,Visual Foxpro6.0講的數(shù)據(jù)表、記錄、字段(數(shù)據(jù)項(xiàng))和原理中講的關(guān)系、元組、屬性是同一個(gè)概念的不同名稱等。
3 注重基本概念教學(xué),為理論學(xué)習(xí)打好基礎(chǔ)
3.1 弄清概念之間的區(qū)別與聯(lián)系
在數(shù)據(jù)庫課程的教學(xué)中,掌握好基本概念對(duì)理論課程的學(xué)習(xí)很有幫助,數(shù)據(jù)庫中的有些概念貫穿在課程的始終,這些概念的掌握對(duì)整個(gè)課程的學(xué)習(xí)有很重要的作用。如數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、關(guān)系、元組、實(shí)體、屬性、事務(wù)、完整性約束等。有的概念聯(lián)系比較緊密,弄清概念之間的聯(lián)系與區(qū)別,對(duì)概念的掌握有較大幫助。如實(shí)體和屬性的概念,實(shí)體是客觀存在并可以相互區(qū)別的事物,屬性是對(duì)實(shí)體特征的描述,它們之間有必然的區(qū)別,但是也有一定的關(guān)系。實(shí)體和屬性不是絕對(duì)的,如果屬性需要進(jìn)一步描述,則屬性就作為實(shí)體,反之如果實(shí)體不需要再進(jìn)一步描述,則實(shí)體也可以作為另一實(shí)體的屬性。如在考慮學(xué)生管理數(shù)據(jù)庫時(shí),政治面貌如果只考慮現(xiàn)在的情況(黨員、團(tuán)員等),則政治面貌就是學(xué)生實(shí)體的屬性,但是如果考慮學(xué)生何時(shí)入團(tuán)、何時(shí)入黨,則政治面貌就是一個(gè)實(shí)體。再如事務(wù)和程序的概念等都有較強(qiáng)的聯(lián)系。
3.2 掌握概念定義的前提和層次性
數(shù)據(jù)庫中的概念由漸入深,隨著課程教學(xué)內(nèi)容的逐漸深入一些基本概念也更加具體和完善。例如在課程中,有四個(gè)地方都定義了碼,在介紹概念模型時(shí),碼定義為:唯一標(biāo)識(shí)實(shí)體的屬性集。在研究關(guān)系模型時(shí),碼定義為:表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。給出了碼的粗略描述,沒有實(shí)質(zhì)性的量化定義。而在關(guān)系數(shù)據(jù)庫中,講授關(guān)系的形式化定義時(shí),碼定義為:若關(guān)系中某一屬性組的值能唯一的標(biāo)識(shí)一個(gè)元組,則稱該屬性組為候選碼,若一個(gè)關(guān)系有多個(gè)候選碼,則選中一個(gè)為主碼。在講授規(guī)范化理論時(shí),學(xué)習(xí)了函數(shù)依賴后,利用函數(shù)依賴的概念定義碼為:設(shè)K為R中的屬性或者屬性組合,若KU則K為R的候選碼。若候選碼多于一個(gè),則選定其中的一個(gè)為主碼。從理論上來說,這四個(gè)概念都是正確的,但一個(gè)比一個(gè)更具體、更嚴(yán)密、更準(zhǔn)確。
同樣在對(duì)函數(shù)依賴講授時(shí)也采用了同樣的手法,在關(guān)系數(shù)據(jù)理論中函數(shù)依賴定義為:設(shè)R(U)是屬性集U上的關(guān)系模式,X、Y是U的子集,若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或者Y函數(shù)依賴于X,記作XY。為了便于Armstrong公理的證明,對(duì)函數(shù)依賴又給出了定量的描述。定義為:若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,t和s是r的任意兩個(gè)元組,X、Y是U的子集,若對(duì)于任意一個(gè)t[X]=s[X],必然有t[Y]=s[Y],則稱X函數(shù)確定Y或者Y函數(shù)依賴于X,記作XY。教師要講清楚對(duì)同一概念為什么這樣處理,這些概念層層的描述有什么好處。掌握了同一概念的不同定義,便于對(duì)這些概念的深入理解。
4 注重理論與實(shí)踐的結(jié)合
4.1 注重動(dòng)手能力,搞好課程實(shí)驗(yàn)
學(xué)習(xí)數(shù)據(jù)庫課程的主要目的是為了應(yīng)用,結(jié)合所學(xué)的數(shù)據(jù)庫語言搞好每一章的課程實(shí)驗(yàn),以便驗(yàn)證所學(xué)理論是很重要的。如在講授SQL語言時(shí),讓學(xué)生建立一個(gè)數(shù)據(jù)庫,并結(jié)合所學(xué)內(nèi)容做查詢、插入、刪除、修改等實(shí)際操作,真正理解和掌握SQL語言的應(yīng)用環(huán)境。在講授數(shù)據(jù)庫安全性和完整性時(shí),利用實(shí)際系統(tǒng)讓學(xué)生對(duì)系統(tǒng)做數(shù)據(jù)控制。提高學(xué)生對(duì)數(shù)據(jù)庫課程的認(rèn)識(shí),激發(fā)學(xué)生的學(xué)習(xí)欲望。
4.2 加強(qiáng)課程設(shè)計(jì),提高學(xué)生綜合能力
數(shù)據(jù)庫設(shè)計(jì)理論主要是為了指導(dǎo)數(shù)據(jù)庫實(shí)踐,通過系統(tǒng)的理論學(xué)習(xí)和部分單元訓(xùn)練,通過課程設(shè)計(jì)讓學(xué)生掌握數(shù)據(jù)庫設(shè)計(jì)的全過程,并進(jìn)一步掌握數(shù)據(jù)庫課程。課程設(shè)計(jì)是數(shù)據(jù)庫中必不可少的,我采取將學(xué)生分組的方式每5-6名同學(xué)一組,為每組同學(xué)擬定一個(gè)題目,如圖書管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、銷售管理系統(tǒng)、能源管理系統(tǒng)等,教師提出要求讓學(xué)生深入圖書館、學(xué)生管理部門或者企業(yè)進(jìn)行系統(tǒng)調(diào)查,進(jìn)行需求分析設(shè)計(jì)出數(shù)據(jù)流圖,編寫數(shù)據(jù)字典,然后進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),從數(shù)據(jù)流圖和數(shù)據(jù)字典中提煉出E-R圖,再進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和維護(hù)的設(shè)計(jì)。讓每一位同學(xué)明確數(shù)據(jù)庫設(shè)計(jì)的過程,使每一組同學(xué)進(jìn)行上機(jī)調(diào)試,使所有功能進(jìn)行程序?qū)崿F(xiàn),最后讓同學(xué)們進(jìn)行設(shè)計(jì)答辯。
通過課程設(shè)計(jì)和設(shè)計(jì)答辯,學(xué)生鞏固了理論知識(shí),豐富了課程實(shí)踐,掌握了如何運(yùn)用理論指導(dǎo)實(shí)踐,也對(duì)今后其它課程設(shè)計(jì)以及畢業(yè)設(shè)計(jì)和畢業(yè)論文的書寫打下了基礎(chǔ),收到較好的效果。
4.3 擴(kuò)展學(xué)生思路,向?qū)W生傳授新知識(shí)
由于課本的出版周期長,更新也較慢,也由于課本編寫的一些要求,所以課本上有些內(nèi)容是陳舊的,對(duì)有些問題也不可能全面的介紹,有些新知識(shí)也很難溶入到教材中。我在講授課程時(shí),除了給學(xué)生有意補(bǔ)充新知識(shí)外,又給學(xué)生開設(shè)了“數(shù)據(jù)庫中的空值問題”、“數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)”、“目前數(shù)據(jù)庫的研究方向”、“數(shù)據(jù)庫的查詢優(yōu)化問題”等專題講座。擴(kuò)充了學(xué)生的視野,激發(fā)了學(xué)生的興趣,為他們今后的學(xué)習(xí)和研究打下了一定的基礎(chǔ)。
5 結(jié)語
數(shù)據(jù)庫系統(tǒng)原理課程是計(jì)算機(jī)專業(yè)的核心課程,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫系統(tǒng)原理課程也在不斷的發(fā)展,教學(xué)內(nèi)容不斷更新,教學(xué)方法也在不斷改革,所以課程教學(xué)改革是一個(gè)永恒的課題。只有不斷的改革教學(xué)方法和教學(xué)手段,才能使教學(xué)更加豐富,使學(xué)生學(xué)到更多的知識(shí)。
參考文獻(xiàn):
[1]教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)編制.高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)》[M].北京.高等教育出版社,2006.
[2]王珊,薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論(第4版) [M].北京.高等教育出版社,2006.
關(guān)鍵詞:課程建設(shè);課程設(shè)計(jì);計(jì)算機(jī)軟件
作者簡介:張艷(1976-),女,河南南陽人,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,講師。(上海 200093)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)05-0096-01
計(jì)算機(jī)是一門技術(shù)性、工程性和應(yīng)用性很強(qiáng)的學(xué)科,教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)的發(fā)展戰(zhàn)略研究報(bào)告中也指出:計(jì)算機(jī)專業(yè)的人才應(yīng)該被分為科學(xué)型、工程型、應(yīng)用型三類,而絕大多數(shù)應(yīng)該是工程型和應(yīng)用型的。許多高校注重學(xué)生專業(yè)能力的培養(yǎng),紛紛開設(shè)實(shí)踐類課程以滿足信息社會(huì)對(duì)實(shí)用型人才的需求。因此,如何建設(shè)實(shí)踐類課程無疑是擺在每位一線專業(yè)教師面前的重要課題。本文以“應(yīng)用軟件課程設(shè)計(jì)”課程的建設(shè)為主要探討對(duì)象,介紹了該課程的設(shè)置意義、教學(xué)方法和實(shí)施細(xì)則,希望能對(duì)計(jì)算機(jī)專業(yè)實(shí)踐類課程的建設(shè)和教學(xué)以及學(xué)生的就業(yè)有所幫助。
一、課程設(shè)置的重要意義
在大學(xué)里,設(shè)置一門課程,不能只關(guān)注這門課程所含的內(nèi)容,更要考慮本科教育培養(yǎng)學(xué)生基本專業(yè)能力、可持續(xù)發(fā)展能力等這些本質(zhì)性的問題。計(jì)算機(jī)學(xué)科問題求解的基本思路是“問題形式化描述計(jì)算機(jī)化”,以抽象、理論、設(shè)計(jì)為其學(xué)科形態(tài)。按照計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的培養(yǎng)目標(biāo),到學(xué)生畢業(yè)時(shí)應(yīng)具備計(jì)算思維;算法設(shè)計(jì)與分析;程序設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的認(rèn)知、分析、開發(fā)與應(yīng)用等四大基本能力。
“應(yīng)用軟件課程設(shè)計(jì)”課程面向大三的學(xué)生開設(shè),在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)四年本科教學(xué)中,是以前期的“數(shù)據(jù)結(jié)構(gòu)”、“計(jì)算方法”、“離散數(shù)學(xué)”、“軟件系統(tǒng)”(包括編譯原理,操作系統(tǒng))、“軟件工程”、“程序設(shè)計(jì)”、“數(shù)據(jù)庫原理”以及“計(jì)算機(jī)網(wǎng)絡(luò)與通信”等課程為基礎(chǔ)的一門軟件開發(fā)技術(shù)綜合應(yīng)用的專業(yè)課程。該課程讓學(xué)生綜合運(yùn)用專業(yè)知識(shí),通過動(dòng)手實(shí)踐,以團(tuán)隊(duì)協(xié)作的方式根據(jù)軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的綜合應(yīng)用軟件的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)任務(wù)。課程設(shè)置的目的就是通過本課程的系統(tǒng)學(xué)習(xí)與實(shí)訓(xùn),達(dá)到全面提升學(xué)生綜合應(yīng)用軟件的實(shí)際開發(fā)能力和團(tuán)隊(duì)合作能力,以解決傳統(tǒng)教學(xué)中理論學(xué)習(xí)與工程應(yīng)用相脫節(jié)、單門課程孤立地學(xué)習(xí)與缺乏正確運(yùn)用學(xué)科體系的理念來指導(dǎo)學(xué)生實(shí)現(xiàn)綜合技術(shù)全面應(yīng)用的突出問題,以期有效地實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科學(xué)生的培養(yǎng)目標(biāo)。
課程開設(shè)近10年的實(shí)踐證明,學(xué)生綜合運(yùn)用計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí),科學(xué)設(shè)計(jì)、開發(fā)軟件,合理進(jìn)行軟件開發(fā)的能力得到全方位的、實(shí)戰(zhàn)型的鍛煉,不僅實(shí)現(xiàn)了專業(yè)理論知識(shí)與實(shí)踐有效地相互結(jié)合,而且很好地鍛煉了學(xué)生的動(dòng)手實(shí)踐能力和團(tuán)隊(duì)協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。
二、“應(yīng)用軟件課程設(shè)計(jì)”的教學(xué)內(nèi)容
“應(yīng)用軟件課程設(shè)計(jì)”主要以曹渠江教授編寫的《綜合運(yùn)用軟件設(shè)計(jì)》一書為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò)上的各類學(xué)習(xí)資源,要求學(xué)生利用軟件工程、面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,根據(jù)課程項(xiàng)目任務(wù)和功能完成課題的需求分析;制定課程項(xiàng)目詳細(xì)的時(shí)間進(jìn)度規(guī)范;利用面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫原理、多媒體技術(shù)等相關(guān)知識(shí)來進(jìn)行數(shù)據(jù)庫設(shè)計(jì)與開發(fā);熟悉和掌握網(wǎng)絡(luò)應(yīng)用的開發(fā)環(huán)境,分析課題中技術(shù)難點(diǎn)并進(jìn)行技術(shù)攻關(guān);根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的系統(tǒng)軟件模塊的編寫、開發(fā)與整合;對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設(shè)計(jì)個(gè)人報(bào)告、課程設(shè)計(jì)小組報(bào)告以及完整程序。整個(gè)課程總學(xué)時(shí)為64學(xué)時(shí),主要以機(jī)房實(shí)踐為主,通過演示軟件、答辯的形式公開、公平地評(píng)定成績。
三、應(yīng)用軟件課程設(shè)計(jì)的實(shí)施方法
1.本課程的實(shí)施原則
實(shí)踐類課程不同于其他計(jì)算機(jī)專業(yè)課程,主要以實(shí)踐為主,這就比較難控制進(jìn)度和公正地評(píng)價(jià)學(xué)習(xí)成績,因此筆者制定了如下實(shí)施原則:
由教師提供網(wǎng)上新聞管理系統(tǒng)、網(wǎng)上寵物商店、網(wǎng)上公文流轉(zhuǎn)系統(tǒng)、藥品管理系統(tǒng)、繼續(xù)教育管理系統(tǒng)、網(wǎng)上用戶投訴系統(tǒng)、在線同學(xué)錄、企業(yè)倉庫管理系統(tǒng)、班級(jí)相冊(cè)管理系統(tǒng)、在線學(xué)籍管理系統(tǒng)、網(wǎng)上聊天室、客戶關(guān)系管理系統(tǒng)等難度適中的十幾個(gè)項(xiàng)目,對(duì)于每個(gè)項(xiàng)目都講明設(shè)計(jì)要求和要求實(shí)現(xiàn)的基本功能;按照自愿原則,四到六個(gè)同學(xué)組成一個(gè)項(xiàng)目小組,推選出一位組長。對(duì)于沒被組合的同學(xué),由教師統(tǒng)一安排,每組配備一位有項(xiàng)目開發(fā)與項(xiàng)目管理經(jīng)驗(yàn)的研究生為指導(dǎo)教師,負(fù)責(zé)學(xué)生的上機(jī)輔導(dǎo)、課外答疑、技術(shù)咨詢與指導(dǎo);每組由組長填報(bào)所有成員的個(gè)人信息,以便師生之間緊密聯(lián)系;每組組長代表小組全體成員與指導(dǎo)教師商定每周一次的輔導(dǎo)、提問與答疑的時(shí)間,并互通聯(lián)絡(luò)信息;教師每周安排兩次上機(jī),每次4個(gè)學(xué)時(shí)。最初的3周(12學(xué)時(shí))進(jìn)行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發(fā)工具和方法的基本知識(shí);設(shè)立課程公共電子郵箱,上傳所有課程資料、進(jìn)度安排和學(xué)生要提交的各個(gè)階段的文檔模板,每位學(xué)生必須根據(jù)給定的工作模板與課程要求,在不同時(shí)間節(jié)點(diǎn)完成個(gè)人與小組的初期、中期、末期三個(gè)時(shí)期的階段報(bào)告和最終的課程設(shè)計(jì)報(bào)告;最后進(jìn)行大組公開演示和答辯,全體指導(dǎo)教師根據(jù)答辯情況、提交的報(bào)告質(zhì)量、平時(shí)上機(jī)表現(xiàn)與平時(shí)的檢查情況集體打分,綜合評(píng)定出每位學(xué)生的最終成績。
2.本課程的教學(xué)安排
整個(gè)課程在實(shí)際教學(xué)過程中,按照16周的總體時(shí)間共分為以下5個(gè)階段。
(1)課程設(shè)計(jì)第一階段(3周):認(rèn)真學(xué)習(xí)教材和閱讀課題任務(wù)說明書,根據(jù)軟件工程的理論和選定項(xiàng)目任務(wù)完成課題的需求分析;制定本課題的實(shí)施方案,完成個(gè)人角色任務(wù)分配等各類文檔和開發(fā)規(guī)范;確定課題技術(shù)難點(diǎn)及其攻關(guān)措施;熟悉和掌握.NET的開發(fā)環(huán)境、后臺(tái)數(shù)據(jù)庫開發(fā)工具以及與課題相關(guān)的開發(fā)工具。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人及小組的初期報(bào)告。
(2)課程設(shè)計(jì)第二階段(4周):根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)及應(yīng)用軟件的初步模塊編寫與開發(fā)。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的中期報(bào)告以及個(gè)人階段性開發(fā)的程序源碼。
(3)課程設(shè)計(jì)第三階段(4周):本階段是項(xiàng)目開發(fā)的實(shí)質(zhì)性階段,對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行開發(fā)并進(jìn)行代碼集成測試、完善整個(gè)軟件產(chǎn)品。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)末期的個(gè)人和小組的報(bào)告。
(4)課程設(shè)計(jì)第四階段(3周):完成全部代碼的開發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項(xiàng)目開發(fā)總結(jié)報(bào)告,個(gè)人完成各自的課程設(shè)計(jì)個(gè)人報(bào)告。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的報(bào)告以及小組的完整的、可供運(yùn)行的代碼文檔。
(5)最后是課程設(shè)計(jì)綜合評(píng)價(jià)階段(2周):對(duì)本課題設(shè)計(jì)項(xiàng)目綜合評(píng)價(jià),最后進(jìn)行大組公開演示和答辯,檢查程序運(yùn)行效果;全體指導(dǎo)教師根據(jù)答辯情況、提交的報(bào)告質(zhì)量與平時(shí)的上機(jī)情況集體打分,綜合評(píng)定出每位學(xué)生的最終成績,力求公平、公正。
另外,在課程結(jié)束后會(huì)召開師生座談會(huì),集中講評(píng)、總結(jié)課程的教學(xué)、學(xué)習(xí)情況,征求學(xué)生對(duì)課程和教學(xué)方面的建議和意見,同時(shí)給學(xué)生指出專業(yè)學(xué)習(xí)的努力方向,學(xué)生給教師提出今后課程需改進(jìn)的地方,使教與學(xué)相互促進(jìn)從而不斷完善該課程。
四、結(jié)論
“應(yīng)用軟件課程設(shè)計(jì)”在上海理工大學(xué)已經(jīng)開設(shè)10年,是上海理工大學(xué)精品課程與上海市教委重點(diǎn)課程建設(shè)項(xiàng)目,它很好地體現(xiàn)了計(jì)算機(jī)專業(yè)課程的系統(tǒng)性、完整性、科學(xué)性和原理性,有效鍛煉了學(xué)生的動(dòng)手實(shí)踐、軟件開發(fā)和團(tuán)隊(duì)協(xié)作能力,對(duì)提高學(xué)生的專業(yè)能力和專業(yè)素質(zhì)起到了關(guān)鍵作用。任課教師在教學(xué)實(shí)踐中付出了很大的努力,不斷完善課程的教學(xué)模式和評(píng)價(jià)手段,積累了大量經(jīng)驗(yàn),該課程多次受到學(xué)生的好評(píng),很多已就業(yè)的學(xué)生反饋的信息表明:該課程對(duì)學(xué)生專業(yè)素養(yǎng)的培養(yǎng)和從學(xué)校到職場的銜接起到了很好的作用,為計(jì)算機(jī)專業(yè)的實(shí)踐教學(xué)探索出一條切實(shí)可行的道路。
參考文獻(xiàn):
關(guān)鍵詞:;程序設(shè)計(jì);前導(dǎo)課程;教學(xué)方法;考核方式
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)19-30082-02
Exploration of " Programming" Teaching Methods
JIN Ming-xia
(Zhejiang Yuying College of Vocational Technology, Hangzhou 310018, China)
Abstract: At present the institutions of the most computer professional set up rogramming courses, the paper from the course preparation、teaching methods、practice teaching、curriculum design and other aspects sum up how to the better development of programming courses teaching methods.
Key words: ; Programming; Course leader; Teaching Methods; Assessment methods
1 引言
是面向下一代企業(yè)級(jí)Web應(yīng)用程序的開發(fā)平臺(tái),是建立在框架通用語言運(yùn)行環(huán)境上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,具有開發(fā)效率高、使用簡單快捷、管理更簡便、全新的語言支持以及清晰的程序結(jié)構(gòu)等優(yōu)點(diǎn)。自Microsoft公司推出以來得到了廣大編程愛好者的喜愛,是目前主流的網(wǎng)絡(luò)編程語言之一。當(dāng)前各院校的計(jì)算機(jī)專業(yè)大都開設(shè)了程序設(shè)計(jì)課程,如何更好的開展程序設(shè)計(jì)課程的教學(xué)是一個(gè)值得探討的問題。實(shí)踐課程教學(xué)要取得好的效果,應(yīng)該從課程準(zhǔn)備、教學(xué)方法、實(shí)驗(yàn)和實(shí)訓(xùn)環(huán)節(jié)、課程設(shè)計(jì)等方面進(jìn)行考慮。
2 課程準(zhǔn)備
程序設(shè)計(jì)課程包含的內(nèi)容很多,在教學(xué)過程中,首先要向?qū)W生介紹計(jì)算機(jī)網(wǎng)絡(luò)的一般知識(shí)及Web體系結(jié)構(gòu),然后是HTML超文本標(biāo)記語言,接下來便是或C#語言;數(shù)據(jù)庫操作是程序設(shè)計(jì)課程中很重要的一部分內(nèi)容,因此還要向?qū)W生介紹數(shù)據(jù)庫的知識(shí)及操作,但是由于課程課時(shí)的設(shè)置以及課程重點(diǎn)難點(diǎn)知識(shí)點(diǎn)的設(shè)置,教學(xué)過程中不可能安排太多的課時(shí)講授這些內(nèi)容。我校在開設(shè)該課程前,靜態(tài)網(wǎng)頁制作、程序設(shè)計(jì)、SQL Server2000、網(wǎng)站規(guī)劃與設(shè)計(jì)等課程相繼開設(shè)完畢,學(xué)生有一定的編程基礎(chǔ),程序設(shè)計(jì)課程相關(guān)的知識(shí)又有一定的掌握,再經(jīng)過一學(xué)期的該課程的學(xué)習(xí),絕大多數(shù)學(xué)生的動(dòng)態(tài)網(wǎng)頁制作技術(shù)都有明顯的提高。
3 教學(xué)方法
針對(duì)高職學(xué)生的特點(diǎn),為了更好地培養(yǎng)學(xué)生應(yīng)用開發(fā)能力,我在本課程教學(xué)中采用了案例教學(xué)方法,教學(xué)過程的設(shè)計(jì)采用全程案例驅(qū)動(dòng)的教學(xué)模式。首先要根據(jù)課程目標(biāo)選取一個(gè)典型且功能完善的案例,該案例能覆蓋課程的主要知識(shí)點(diǎn)。課堂教學(xué)中模擬軟件項(xiàng)目的開發(fā)流程,將這個(gè)案例作為開發(fā)任務(wù),并且將該案例以模塊化方式貫穿整個(gè)教學(xué),使學(xué)生體驗(yàn)使用開發(fā)基于WEB的應(yīng)用程序的實(shí)際過程,突出課程的綜合能力訓(xùn)練、職業(yè)能力培養(yǎng),達(dá)到專業(yè)培養(yǎng)目標(biāo)所必需的知識(shí)和能力。
3.1 教學(xué)目標(biāo)分析
程序設(shè)計(jì)的教學(xué)目標(biāo)是:讓學(xué)生掌握基本的技術(shù)、基本的數(shù)據(jù)庫訪問技術(shù)以及WEB應(yīng)用程序開發(fā)的基本方法。在此基礎(chǔ)上,培養(yǎng)基本的網(wǎng)站應(yīng)用開發(fā)技能,形成良好的編程習(xí)慣,提高學(xué)生的職業(yè)素養(yǎng)。因此,程序設(shè)計(jì)課程的主要教學(xué)單元是:一、HTML語言基礎(chǔ);二、語法基礎(chǔ);三、HTML控件和WEB控件;四、其它控件;五、常用內(nèi)置對(duì)象;六、數(shù)據(jù)庫訪問技術(shù)。其中,前五個(gè)單元是介紹的主要技術(shù),第六單元數(shù)據(jù)庫訪問技術(shù)是課程的重點(diǎn)和難點(diǎn)。
3.2 綜合案例提出
提出學(xué)生感興趣、貼近他們生活的案例可以充分調(diào)動(dòng)學(xué)生參與項(xiàng)目設(shè)計(jì)與開發(fā)的熱情,激發(fā)學(xué)生的求知欲望及學(xué)習(xí)興趣,在融洽和諧的情境中獲得良好的教學(xué)效果。課程選用了與學(xué)生學(xué)習(xí)密切相關(guān)的學(xué)生選課系統(tǒng)作為案例,在這個(gè)系統(tǒng)中學(xué)生作為系統(tǒng)的主角,可以從自身的角度出發(fā),提出系統(tǒng)的需求,為案例的具體實(shí)施作鋪墊。
3.3 案例模塊化分解
合理分解案例是本課程教學(xué)的關(guān)鍵,我們將上述案例分成項(xiàng)目模塊,再將模塊分解成子模塊,直到每個(gè)小模塊可通過各個(gè)知識(shí)點(diǎn)來解決。通過模塊分解,就將一個(gè)綜合案例劃分成了相對(duì)容易的小模塊,這樣既可以樹立學(xué)生完成任務(wù)的信心,又能使教學(xué)過程得以順利開展。
根據(jù)案例的實(shí)際情況,我們將案例分成了四個(gè)大模塊,并將這四大模塊又分解成了30多個(gè)具體的小模塊,在課程教學(xué)和實(shí)驗(yàn)教學(xué)中逐一解決。具體的項(xiàng)目模塊劃分如下:
3.3.1 HTML語言設(shè)計(jì)的頁面布局
對(duì)應(yīng)“頁面布局”模塊,主要知識(shí)點(diǎn):常用的HTML標(biāo)記。
這是案例教學(xué)的啟動(dòng)階段,和學(xué)生一起分析學(xué)生選課系統(tǒng)需要哪些功能,讓學(xué)生對(duì)案例有個(gè)全局
認(rèn)識(shí),并了解教學(xué)的總體目標(biāo)。然后根據(jù)分析結(jié)果給學(xué)生演示如何設(shè)計(jì)系統(tǒng)的靜態(tài)首頁,在首頁的制作過程中,介紹并字體標(biāo)記、表格標(biāo)記以及超鏈接標(biāo)記等多種標(biāo)記的使用。
3.3.2 WEB控件設(shè)計(jì)的用戶窗體
對(duì)應(yīng)“窗體控件設(shè)計(jì)”模塊,主要知識(shí)點(diǎn):基本語法、常用的控件。
在這一部分,我們引導(dǎo)學(xué)生在原來設(shè)計(jì)好的靜態(tài)頁面基礎(chǔ)上,利用中的控件,往各頁面窗體添加控件,比如該系統(tǒng)的用戶登錄頁面,添加控件加入代碼后,讓用戶登錄窗體能夠?qū)τ谳斎氲挠脩裘o出友好的問候信息。這樣,學(xué)生不僅熟悉了HTML控件和WEB控件,而且體會(huì)到了網(wǎng)頁是如何“動(dòng)”起來的,形象地建立起了動(dòng)態(tài)網(wǎng)頁的概念。同時(shí),用戶登錄窗體的內(nèi)容更加豐富,用戶登錄窗體中不僅可以有文本的輸入用戶名及密碼的功能,還以具有單選、多選和下拉菜單等多種輸入方式用于提交輸入用戶資料。
3.3.3 用戶窗體與數(shù)據(jù)的連接
對(duì)應(yīng)“數(shù)據(jù)庫訪問”模塊。主要知識(shí)點(diǎn):常用內(nèi)置對(duì)象、及數(shù)據(jù)庫訪問基礎(chǔ)。
在前面設(shè)計(jì)的登錄功能中,用戶名和密碼都是事先設(shè)置在程序代碼中,這樣的登錄檢查不具備實(shí)用性。學(xué)生也會(huì)懷有這樣的疑問。針對(duì)這個(gè)問題,在“訪問數(shù)據(jù)庫”一章中,引導(dǎo)學(xué)生建立合法用戶的數(shù)據(jù)庫記錄,并利用數(shù)據(jù)庫訪問技術(shù),從數(shù)據(jù)庫的合法用戶表中檢索是否存在登錄用戶的信息。
這部分內(nèi)容在本課程教學(xué)中是關(guān)鍵的一步。通過新知識(shí)點(diǎn)的應(yīng)用,檢查用戶登錄的功能有了質(zhì)的提升。用戶名和密碼的檢測不再是程序中事先在代碼中事先設(shè)定的,而是通過對(duì)象連接到后臺(tái)數(shù)據(jù)庫,查找用戶名表中是否有輸入用戶的記錄,如果有,說明是合法用戶,登錄成功,并轉(zhuǎn)到一個(gè)新網(wǎng)頁中;若沒找到相應(yīng)的記錄,則說明是非法用戶,給出相應(yīng)提示。這樣,通過采用數(shù)據(jù)庫訪問技術(shù),用戶登錄窗體對(duì)于事先在用戶名表中記錄的合法用戶,都能檢驗(yàn)通過。相對(duì)于原來僅能檢驗(yàn)固定用戶的情形來說.新的用戶登錄窗體的功能得到了很大加強(qiáng)。
3.3.4 用戶窗體數(shù)據(jù)的查看
對(duì)應(yīng)“數(shù)據(jù)查看”模塊。主要知識(shí)點(diǎn):數(shù)據(jù)綁定及數(shù)據(jù)顯示控件Data Grid、Repeater。
這是案例的最后功能部分,也是教學(xué)的最后一部分內(nèi)容。經(jīng)過前面模塊的操作,學(xué)生已經(jīng)不斷提升了案例的功能,在最后這部分,主要是完成各類數(shù)據(jù)的顯示、查詢、插入和刪除。學(xué)生需要做的工作是在前面模塊對(duì)數(shù)據(jù)庫連接和檢索技術(shù)的基礎(chǔ)上,進(jìn)一步通過SQL命令來完成學(xué)生信息表、成績表等表的處理,并利用數(shù)據(jù)綁定技術(shù),將需要的結(jié)果通過典型的數(shù)據(jù)顯示控件顯示出來。
4 實(shí)驗(yàn)和實(shí)訓(xùn)環(huán)節(jié)
程序設(shè)計(jì)課程是一門實(shí)踐性非常強(qiáng)的職業(yè)技能課,其實(shí)踐教學(xué)環(huán)節(jié)是實(shí)現(xiàn)本課程培養(yǎng)目標(biāo)的關(guān)鍵因素,為此,在實(shí)踐教學(xué)的設(shè)計(jì)上,始終貫徹“以學(xué)生為主體,以能力培養(yǎng)為目標(biāo)”的指導(dǎo)思想,充分體現(xiàn)以職業(yè)能力,創(chuàng)新能力和就業(yè)能力培養(yǎng)為中心的設(shè)計(jì)思路。整個(gè)實(shí)踐教學(xué)設(shè)計(jì)分成四個(gè)階段:導(dǎo)入階段模擬階段實(shí)戰(zhàn)演習(xí)階段總結(jié)提高階段。在導(dǎo)入階段,選取合適的實(shí)例,通過 Flash 動(dòng)畫或多媒體教學(xué)手段來確立目標(biāo),激發(fā)興趣;模擬階段將實(shí)踐教學(xué)設(shè)計(jì)按任務(wù)分解成若干個(gè)教學(xué)模塊,實(shí)行分階段、分層次、循序漸進(jìn)的能力培養(yǎng)模式組織教學(xué)內(nèi)容。通過“教師做,學(xué)生模擬” ,實(shí)現(xiàn)從概念的理解到實(shí)際編程的轉(zhuǎn)變;實(shí)踐演練階段則配備相應(yīng)的實(shí)戰(zhàn)演習(xí)項(xiàng)目,使學(xué)生能牢固的掌握相關(guān)的技術(shù),對(duì)知識(shí)有一個(gè)基本的感知與理解;總結(jié)提高階段對(duì)所學(xué)理論與技能的一個(gè)總結(jié)提煉,并提供綜合多知識(shí)點(diǎn)的項(xiàng)目,供能力強(qiáng)的學(xué)生練習(xí),實(shí)現(xiàn)分層次教學(xué)。
5 課程設(shè)計(jì)
在學(xué)習(xí)過程中,學(xué)生建立起來的知識(shí)往往是零散的,通過課程設(shè)計(jì),學(xué)生能將一學(xué)期學(xué)到的知識(shí)結(jié)合起來,提高他們的綜合應(yīng)用能力。課程設(shè)計(jì)的選題很重要,選題要符合學(xué)生的實(shí)際水平。選題太難,會(huì)打擊學(xué)生的積極性和信心;選題太簡單也不利于學(xué)生水平的提高。學(xué)生基礎(chǔ)和水平參差不齊,因此,在制定課程設(shè)計(jì)時(shí),指定不同難度的題目,由學(xué)生根據(jù)自己的實(shí)際水平和興趣來選定。比如,在課程設(shè)計(jì)中,制定了3個(gè)題目:用戶注冊(cè)系統(tǒng)、婚紗攝影網(wǎng)站制作、小型航空公司訂票系統(tǒng)。實(shí)際上后兩個(gè)題目已包含了用戶注冊(cè)功能,學(xué)得較好和對(duì)自己要求較高的學(xué)生,他們更樂于選擇后面兩個(gè)題目。在平時(shí)的授課中,應(yīng)灌輸一些系統(tǒng)設(shè)計(jì)和開發(fā)的思想、方法和技巧給學(xué)生。在課程設(shè)計(jì)階段,先詳細(xì)講述網(wǎng)站應(yīng)用系統(tǒng)開發(fā)的步驟和過程:需求分析、數(shù)據(jù)建模、技術(shù)架構(gòu)的選擇、界面設(shè)計(jì)、編寫代碼、調(diào)試。課程設(shè)計(jì)完成,使學(xué)生掌握較系統(tǒng)、較完整的設(shè)計(jì)方法。
6 考核方式
學(xué)生在課程設(shè)計(jì)結(jié)束后,不僅要提交課程設(shè)計(jì)報(bào)告及軟件,還要對(duì)軟件進(jìn)行講解,教師有針對(duì)性地對(duì)系統(tǒng)中的關(guān)鍵設(shè)計(jì)問題提出問題,學(xué)生當(dāng)場解答;或者教師刪除軟件中一些關(guān)鍵性語句要學(xué)生當(dāng)場調(diào)試。通過這些環(huán)節(jié)可以有效的避免學(xué)生在課程設(shè)計(jì)中出現(xiàn)抄襲情況。
7 結(jié)束語
以上講述了程序設(shè)計(jì)課程的一些教學(xué)體會(huì),通過在實(shí)際教學(xué)過程中的實(shí)踐,取得了很好的教學(xué)效果。
參考文獻(xiàn):
[1] 池瑞楠.高職程序設(shè)計(jì)類基礎(chǔ)課程的教學(xué)探索與實(shí)踐[J].專業(yè)教學(xué)研究,2006.10.
關(guān)鍵詞:數(shù)據(jù)庫,Access,教學(xué)改革
隨著計(jì)算機(jī)在工作和生活中的應(yīng)用越來越廣泛,計(jì)算機(jī)技術(shù)已廣泛應(yīng)用于社會(huì)生活的各方面。數(shù)據(jù)庫技術(shù)是隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展的需要而產(chǎn)生的,是計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域中發(fā)展最快應(yīng)用最廣泛的領(lǐng)域之一,經(jīng)過多年的發(fā)展該技術(shù)已經(jīng)形成了比較完整的理論體系和非常廣泛的應(yīng)用系統(tǒng)。目前,各高職院校已將《數(shù)據(jù)庫原理及應(yīng)用》這門課程列為高職教育中計(jì)算機(jī)類專業(yè)的骨干專業(yè)課程。
《數(shù)據(jù)庫原理及應(yīng)用》作為高職高專院校計(jì)算機(jī)類專業(yè)的一門重要的專業(yè)課,課程本身比較抽象,而數(shù)據(jù)庫技術(shù)又是計(jì)算機(jī)科學(xué)中最活躍、應(yīng)用最廣泛的內(nèi)容之一,其教學(xué)主要任務(wù)就是要通過課堂教學(xué)和課后實(shí)踐練習(xí),使學(xué)生能夠較全面的掌握數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和基本方法,初步掌握數(shù)據(jù)庫的設(shè)計(jì)方法,并能初步具備用數(shù)據(jù)庫技術(shù)解決實(shí)際問題的能力。當(dāng)前本課程的教學(xué)還存在著一些問題,因此對(duì)其進(jìn)行改革勢在必行。
一、《數(shù)據(jù)庫原理及應(yīng)用》課程目標(biāo)
本課程系統(tǒng)地介紹數(shù)據(jù)庫的原理知識(shí),并結(jié)合具體的數(shù)據(jù)庫管理系統(tǒng)軟件(Access)來介紹原理的應(yīng)用過程。通過這門課程的學(xué)習(xí),使學(xué)生掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,在數(shù)據(jù)庫軟件開發(fā)的過程中能夠選擇正確的開發(fā)平臺(tái),正確地、合理地進(jìn)行數(shù)據(jù)庫設(shè)計(jì),能有效地使用數(shù)據(jù)庫技術(shù)解決數(shù)據(jù)處理中的實(shí)際問題,從而提高軟件開發(fā)的整體質(zhì)量。
二、《數(shù)據(jù)庫原理及應(yīng)用》教學(xué)內(nèi)容
《數(shù)據(jù)庫原理及應(yīng)用》的課程內(nèi)容牽涉的范圍是比較廣,其主要包括關(guān)系數(shù)據(jù)庫理論知識(shí)、Access數(shù)據(jù)庫的設(shè)計(jì)和管理以及數(shù)據(jù)庫應(yīng)用三方面。而傳統(tǒng)的教材編輯往往以理論為主,整本書主要介紹了有關(guān)數(shù)據(jù)庫的基本概念,實(shí)際的綜合操作應(yīng)用內(nèi)容較少,而實(shí)際應(yīng)用是非常關(guān)鍵的。面對(duì)這種情況,教師應(yīng)在總體上把握,抓住主脈絡(luò)把學(xué)生盡快地引導(dǎo)到學(xué)習(xí)的主干上來。一旦把基礎(chǔ)打好,教師就可以適當(dāng)舉些實(shí)例,將所學(xué)的內(nèi)容聯(lián)系到實(shí)際中去解決問題,這樣就可以保持知識(shí)的連貫性,并且可以加深學(xué)生們對(duì)所學(xué)內(nèi)容的理解。
三、目前的《數(shù)據(jù)庫原理及應(yīng)用》教學(xué)現(xiàn)狀及其存在的問題
現(xiàn)在高職高專院校都開設(shè)了數(shù)據(jù)庫技術(shù)這門課程,教學(xué)的內(nèi)容和教學(xué)方法也大體相同,并且大都呈現(xiàn)出同樣狀況,學(xué)生的學(xué)習(xí)狀態(tài)不佳,學(xué)習(xí)目的不明確,導(dǎo)致學(xué)習(xí)效果不理想,在實(shí)際應(yīng)用的過程中無從下手。目前的高職高專院校的《數(shù)據(jù)庫原理及應(yīng)用》的課程的教學(xué)方法和教材大部分照搬普通本科院校,不適應(yīng)高職院校教學(xué)發(fā)展的需要。在教學(xué)過程中存在如下幾個(gè)方面的問題:
1.教學(xué)內(nèi)容陳舊
傳統(tǒng)教材主要以關(guān)系數(shù)據(jù)庫Access為例介紹數(shù)據(jù)操作及數(shù)據(jù)庫編程,內(nèi)容包括:Access數(shù)據(jù)庫的基本操作和七個(gè)對(duì)象的基本操作,結(jié)構(gòu)化查詢語言SQL,關(guān)系數(shù)據(jù)庫理論等內(nèi)容。由于教材編寫時(shí)間相對(duì)較早,其中的許多理論和技術(shù)在實(shí)際中已經(jīng)沒有或很少得到應(yīng)用,并且七種對(duì)象的綜合應(yīng)用部分少;另一方面,教材中大部分程序設(shè)計(jì)和命令對(duì)高職院校大一學(xué)生來說較難理解。2.實(shí)踐教學(xué)環(huán)節(jié)重視不夠
目前實(shí)驗(yàn)課教學(xué)存在很多弊端,如:學(xué)生不明確實(shí)驗(yàn)?zāi)康?,?shí)驗(yàn)的內(nèi)容不清楚,實(shí)驗(yàn)環(huán)境不方便,考核中實(shí)驗(yàn)課占的比例小。博士論文,Access。課程設(shè)計(jì)時(shí)間少,大多數(shù)學(xué)生為了完成任務(wù),只有仿照參考書上的案例用開發(fā)工具去實(shí)現(xiàn),甚至互相拷貝修改,沒有經(jīng)歷軟件開發(fā)的系統(tǒng)分析過程,如:需求分析、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。
3.課程考核方式不合理
課程的評(píng)價(jià)方式一般是筆試考試和課程設(shè)計(jì)。但課程設(shè)計(jì)考核方式一般是只提交電子版本實(shí)習(xí)(實(shí)驗(yàn))報(bào)告和所做的軟件系統(tǒng),這種方式難以避免學(xué)生相互復(fù)制或從網(wǎng)絡(luò)上下載等現(xiàn)象。并且傳統(tǒng)的考試制度使大部分學(xué)生死記硬背,不會(huì)靈活運(yùn)用所學(xué)知識(shí)。
四、改革《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)的幾點(diǎn)思考
針對(duì)目前普遍高職高專院校的《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)體系存在的不足,只有通過教學(xué)內(nèi)容的整合與優(yōu)化,并以課堂教學(xué)環(huán)節(jié)、實(shí)踐教學(xué)環(huán)節(jié)、考核方式的改革相配合,建立一個(gè)合理的教學(xué)體系,才能提高學(xué)生的學(xué)習(xí)興趣,提高學(xué)生在數(shù)據(jù)庫技術(shù)課程應(yīng)用中分析問題和解決問題的能力,促進(jìn)教學(xué)質(zhì)量的提高。
1.課程目標(biāo)與內(nèi)容體系的改革
《數(shù)據(jù)庫原理及應(yīng)用》課程的最終目標(biāo)是培養(yǎng)學(xué)生使用數(shù)據(jù)庫技術(shù)解決實(shí)際應(yīng)用中的各類問題。因此,該課程的教學(xué)不僅要讓學(xué)生理解數(shù)據(jù)庫的基本概念和基本原理,掌握數(shù)據(jù)庫設(shè)計(jì)的方法,更重要的是培養(yǎng)學(xué)生邏輯思維和邏輯推理的能力、自學(xué)能力、動(dòng)手能力、分析問題和解決問題的能力、創(chuàng)新意識(shí)和創(chuàng)新能力;此外,在完成課程沒計(jì)和課題開發(fā)的同時(shí),還要培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神。博士論文,Access。創(chuàng)新的具體實(shí)施和體現(xiàn)是在課程的內(nèi)容體系上,本課程的內(nèi)容體系以厚實(shí)的基礎(chǔ)為原則,處理好傳統(tǒng)與現(xiàn)代、理論與實(shí)踐、知識(shí)與創(chuàng)新的關(guān)系,保持教學(xué)內(nèi)容的完整性、先進(jìn)性。
該課程內(nèi)容體系的主要特點(diǎn)是:(1)理論教學(xué)與實(shí)踐操作相結(jié)合。在理論教學(xué)的基礎(chǔ)上,配以一定數(shù)量和較高質(zhì)量的習(xí)題練習(xí),強(qiáng)化了學(xué)生對(duì)具體問題的分析設(shè)計(jì)能力,教學(xué)實(shí)踐起到了觸類旁通、事半功倍的效果。(2)強(qiáng)調(diào)實(shí)務(wù)操作的真實(shí)性。教材中的練習(xí)基本上都是理論,為了讓學(xué)生在一個(gè)實(shí)踐課中能充分利用有限的時(shí)間,課程組組織編寫了與教材配套的《數(shù)據(jù)庫原理及應(yīng)用實(shí)訓(xùn)指導(dǎo)》,在實(shí)訓(xùn)過程中,要求學(xué)生嚴(yán)格按照實(shí)訓(xùn)步驟進(jìn)行,不斷提高動(dòng)手實(shí)踐能力。(3)強(qiáng)化數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)能力。該課程的最終培養(yǎng)目標(biāo)是讓學(xué)生在理解數(shù)據(jù)庫理論的基礎(chǔ)上,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)與設(shè)計(jì)。博士論文,Access。為此,課程組安排了課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及課題開發(fā)等實(shí)踐環(huán)節(jié),讓學(xué)生在大量的實(shí)踐過程中掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)方法,培養(yǎng)學(xué)生的數(shù)據(jù)庫應(yīng)用能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作精神。
2.編寫新的教材,更新教學(xué)方法
為了使學(xué)生掌握流行的數(shù)據(jù)庫管理軟件,我們重新編寫了新的教材,參加編寫的人員都是長期從事數(shù)據(jù)庫技術(shù)教學(xué)第一線的教師,在總結(jié)多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,選用了Access這種數(shù)據(jù)庫管理系統(tǒng)作為教學(xué)示例軟件,同時(shí)Access也成為全國高等院校計(jì)算機(jī)等級(jí)考試中的二級(jí)考試內(nèi)容。Access數(shù)據(jù)庫是Office辦公系列軟件的主要組件之一,是一種為數(shù)據(jù)庫管理和應(yīng)用程序開發(fā)而設(shè)計(jì)的面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,不僅能使編程人員從復(fù)雜的工作中解脫出來,而且在程序開發(fā)上不再需要過多地與語言打交道,可視化的開發(fā)過程使原先以編碼為主的開發(fā)變?yōu)橐圆僮鳛橹鞯拈_發(fā),從而極大地提高了開發(fā)效率,縮短了開發(fā)周期。在教學(xué)過程中,針對(duì)數(shù)據(jù)庫技術(shù)發(fā)展迅速、內(nèi)容豐富和實(shí)用性強(qiáng)的特點(diǎn),總結(jié)出“理論與實(shí)踐并重,體現(xiàn)案例教學(xué)”這兩條原則和三種授課方式:課堂理論講授、機(jī)房上機(jī)實(shí)踐和學(xué)生分組分項(xiàng)目完成項(xiàng)目練習(xí)。
通過這樣的教學(xué)方法提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生團(tuán)隊(duì)合作精神,加強(qiáng)學(xué)生對(duì)數(shù)據(jù)庫技術(shù)的掌握。案例教學(xué)起源于哈佛大學(xué)商學(xué)院,它是一種與傳統(tǒng)教學(xué)的“概念——理論——應(yīng)用”模式完全相反,采用“案例——理論和概念”模式的教學(xué)方法。通俗地講,案例教學(xué)是通過對(duì)具體實(shí)例的演示、講解,讓學(xué)生對(duì)案例進(jìn)行分析、討論、交流,充分表達(dá)自己的見解,以達(dá)到高層次認(rèn)知學(xué)習(xí)目標(biāo)的一種啟發(fā)式教學(xué)方法。案例教學(xué)的過程主要步驟如下:(1)教學(xué)案例的選擇與設(shè)計(jì);(2)案例分析與講解;(3)課堂討論;(4)綜合討論結(jié)果,得出結(jié)論。
3.完善考核制度,重視能力培養(yǎng)
《數(shù)據(jù)庫原理及應(yīng)用》這門課程要求學(xué)生既掌握一定的理論知識(shí),也能熟練運(yùn)用一種數(shù)據(jù)庫管理系統(tǒng)軟件。博士論文,Access。傳統(tǒng)的單獨(dú)理論試卷考試會(huì)導(dǎo)致學(xué)生為應(yīng)付考試而對(duì)相關(guān)理論知識(shí)在考前臨時(shí)突擊,死記硬背,出現(xiàn)“高分低能”現(xiàn)象,這與該課程培養(yǎng)應(yīng)用型人才的目標(biāo)是相悖的。博士論文,Access。為此可以采用理論筆試與平時(shí)實(shí)踐各占一定比例的考核方法。博士論文,Access。平時(shí)實(shí)踐分項(xiàng)目實(shí)踐可以督促學(xué)生增強(qiáng)自己的動(dòng)手能力和對(duì)所學(xué)知識(shí)進(jìn)行應(yīng)用的能力,理論考試采用機(jī)考的形式,通過考試系統(tǒng)軟件隨機(jī)生成試卷,使相鄰學(xué)生的試題摘要素的綜合改革和建設(shè)。
五、結(jié)束語
隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,知識(shí)的不斷更新,即使在現(xiàn)在看來是比較合適的教材,教學(xué)方法等在經(jīng)過一段時(shí)間之后,也可能顯得過時(shí)和落后。因此,我們應(yīng)經(jīng)常進(jìn)行教學(xué)研究討論,在教學(xué)過程中,認(rèn)真思考、積極探索,使此門課程的教學(xué)水平有進(jìn)一步的提高。
參考文獻(xiàn):
[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.5
[2]雷紅艷,鄒漢斌.數(shù)據(jù)庫原理課程教學(xué)方法改革探討[J].電腦知識(shí)與技術(shù),2007,1:1766-1768
[3]宣軍英.淺談數(shù)據(jù)庫原理的教學(xué)方法[J].嘉興學(xué)院學(xué)報(bào),2006,(3)。
(1.杭州師范大學(xué) 錢江學(xué)院,浙江 杭州 310018;2.杭州師范大學(xué)
杭州市電子商務(wù)重點(diǎn)實(shí)驗(yàn)室,浙江 杭州 310036)
摘 要:針對(duì)目前數(shù)據(jù)庫課程群建設(shè)中急需理順課程關(guān)系并提高學(xué)生綜合實(shí)踐能力等需求,提出將沙盤模型引入數(shù)據(jù)庫課程群的建設(shè)過程,詮釋“類沙盤”的創(chuàng)新概念和含義,分析采用“類沙盤”模式進(jìn)行數(shù)據(jù)庫課程群教學(xué)改革的設(shè)計(jì)和實(shí)施過程。
關(guān)鍵詞 :數(shù)據(jù)庫課程群建設(shè);erp沙盤;教學(xué)改革;教學(xué)過程設(shè)計(jì)
0 引 言
數(shù)據(jù)庫課程群是指以數(shù)據(jù)庫原理為核心,向外輻射至數(shù)據(jù)庫工具使用、數(shù)據(jù)庫應(yīng)用開發(fā)等方面的相關(guān)課程集合,主要包括數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫課程設(shè)計(jì)以及以數(shù)據(jù)庫為基礎(chǔ)的軟件工程、組件技術(shù)、網(wǎng)站設(shè)計(jì)與制作等。數(shù)據(jù)庫系列課程群是應(yīng)用型計(jì)算機(jī)專業(yè)的核心基礎(chǔ)課程群,還包括學(xué)生的畢業(yè)設(shè)計(jì)、企業(yè)實(shí)習(xí)和就業(yè)等。整個(gè)課程體系目前還存在以下問題[1-3]。
1)缺乏統(tǒng)一規(guī)劃的課程體系,缺少相關(guān)課程的合理銜接。
盡管與數(shù)據(jù)庫相關(guān)的課程很多,但在培養(yǎng)方案的制訂上缺少統(tǒng)一規(guī)劃,導(dǎo)致各門課程的學(xué)時(shí)配比不合理且不同課程講授重復(fù)知識(shí)。由于單門課程往往只重視本課程知識(shí)的連貫性,學(xué)生只能自己理解和整合課程知識(shí)體系,對(duì)學(xué)生的能力要求很高。
2)教學(xué)方式無法滿足課程特點(diǎn),缺少與實(shí)際應(yīng)用的對(duì)接。
數(shù)據(jù)庫系列課程具有很強(qiáng)的理論性和實(shí)踐性,而傳統(tǒng)的教學(xué)方式存在重理論輕實(shí)踐、實(shí)踐與實(shí)際應(yīng)用脫節(jié)等問題。數(shù)據(jù)庫原理,尤其是關(guān)系數(shù)據(jù)理論涉及較多的數(shù)理知識(shí)和邏輯推理,內(nèi)容抽象、晦澀、難度大,容易引起學(xué)生的畏難情緒[4-5]。同時(shí),目前數(shù)據(jù)庫相關(guān)課程、綜合實(shí)訓(xùn)和畢業(yè)設(shè)計(jì)仍然局限于使用傳統(tǒng)開發(fā)工具進(jìn)行小系統(tǒng)設(shè)計(jì),脫離具體應(yīng)用環(huán)境,缺少與當(dāng)前企業(yè)數(shù)據(jù)庫實(shí)際應(yīng)用的有效對(duì)接,不利于幫助學(xué)生就業(yè)。因而,需要在教學(xué)內(nèi)容和方法上進(jìn)行改革,提高學(xué)生解決具體問題的能力和未來從事數(shù)據(jù)庫相關(guān)工作的能力。
總之,建設(shè)數(shù)據(jù)庫課程群、整合課程資源、理順課程關(guān)系是提高數(shù)據(jù)庫及相關(guān)課程教學(xué)質(zhì)量的有效手段。
1 教改思路
1.1 沙盤教學(xué)模式
沙盤最初起源于軍事領(lǐng)域。最原始的沙盤是用沙土或其他材質(zhì)做成的地形模型。在戰(zhàn)爭年代,沙盤被軍事指揮員用于研究地形和敵情以及分析作戰(zhàn)方案。后來經(jīng)管、企管等管理類專業(yè)為了提高教學(xué)的生動(dòng)性和互動(dòng)性,借鑒沙盤的概念,形成ERP沙盤教學(xué)模式。
ERP沙盤教學(xué)是一種體驗(yàn)式的互動(dòng)學(xué)習(xí)方式,它在課程中讓學(xué)生參與模擬企業(yè)的整體戰(zhàn)略規(guī)劃、產(chǎn)品研發(fā)、投資改造、市場營銷、財(cái)務(wù)管理等環(huán)節(jié),使學(xué)生真實(shí)體驗(yàn)復(fù)雜、抽象的經(jīng)營管理理論,提升受訓(xùn)者在經(jīng)營管理方面的綜合素質(zhì)與能力[6]。目前,在企管類課程中使用的沙盤模擬教學(xué)主要有手工或電子沙盤兩種方式 [7]。
1.2 “類沙盤”教學(xué)模式
1.2.1 “類沙盤”的創(chuàng)新定義
“類沙盤”是指引入ERP沙盤的基本原理和操作特點(diǎn),同時(shí)根據(jù)IT企業(yè),尤其是計(jì)算機(jī)軟件企業(yè)的特色,批判式地繼承、修正和調(diào)整形成實(shí)戰(zhàn)型教學(xué)模式。
“類沙盤”教學(xué)模式仍然將教學(xué)的重點(diǎn)放在提升數(shù)據(jù)庫及相關(guān)課程教學(xué)的實(shí)戰(zhàn)體驗(yàn)之上。數(shù)據(jù)庫課程群的最終教學(xué)目標(biāo)是培養(yǎng)學(xué)生根據(jù)需求設(shè)計(jì)并開發(fā)完整數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力和運(yùn)行維護(hù)常用的數(shù)據(jù)庫平臺(tái)的能力。據(jù)此,我們將IT軟件企業(yè)的需求分析、產(chǎn)品設(shè)計(jì)、研發(fā)、測試、推廣、技術(shù)支持以及成本核算、經(jīng)營分析等過程導(dǎo)入教學(xué)過程,通過分工分組、任務(wù)分配、角色定位、定額定量、成本控制以及利潤分析等方式,使學(xué)生體驗(yàn)真實(shí)的數(shù)據(jù)庫相關(guān)企業(yè)和數(shù)據(jù)庫相關(guān)產(chǎn)品的運(yùn)作過程,從而將復(fù)雜、抽象、晦澀的理論以一種直觀的方式展示出來,提高學(xué)生對(duì)知識(shí)的認(rèn)知度,提升學(xué)生的IT綜合素質(zhì)。
1.2.2 “類沙盤”用于數(shù)據(jù)庫課程群建設(shè)的可行性分析
盡管數(shù)據(jù)庫課程群不屬于經(jīng)管或企管類課程體系,然而其培養(yǎng)目標(biāo)與企管類課程有諸多相似之處。比如,數(shù)據(jù)庫課程群的教學(xué)目標(biāo)是培養(yǎng)學(xué)生在實(shí)際企業(yè)中從事數(shù)據(jù)庫開發(fā)和維護(hù)的能力;數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)、開發(fā)及運(yùn)維過程屬于團(tuán)隊(duì)活動(dòng),需要采用類似企業(yè)項(xiàng)目組的方式進(jìn)行管理,包括對(duì)團(tuán)隊(duì)成員進(jìn)行明確分工、團(tuán)隊(duì)協(xié)作、形成穩(wěn)定的團(tuán)隊(duì)關(guān)系等。因此,將“沙盤”原理應(yīng)用于數(shù)據(jù)庫課程群的建設(shè)過程,形成“類沙盤”教學(xué)模式,通過學(xué)生進(jìn)行分組,在項(xiàng)目組中模擬實(shí)際項(xiàng)目開發(fā)過程的角色扮演,從項(xiàng)目的可行性研究、需求調(diào)研、設(shè)計(jì)、開發(fā)等環(huán)節(jié)進(jìn)行實(shí)戰(zhàn)演練,能夠加深學(xué)生對(duì)課程群中各主要課程邏輯關(guān)系的理解,提高學(xué)生對(duì)相關(guān)知識(shí)的掌握程度和實(shí)踐能力,從而提高學(xué)生從事實(shí)際工作的能力和就業(yè)能力。
2 教改方案設(shè)計(jì)
2.1 改革目標(biāo)和內(nèi)容
根據(jù)數(shù)據(jù)庫相關(guān)課程的教學(xué)現(xiàn)狀,結(jié)合目前外部環(huán)境和實(shí)際需求,我們擬從以下幾方面進(jìn)行改革。
1)明確教學(xué)目標(biāo),構(gòu)建以數(shù)據(jù)庫原理為核心的課程群。
修訂人才培養(yǎng)方案和教學(xué)大綱,建立以數(shù)據(jù)庫原理為基礎(chǔ)的課程群,合理分配不同課程的學(xué)時(shí)數(shù),理順課程關(guān)系,明確各門課程的教學(xué)目標(biāo)和主要內(nèi)容,注意課程銜接。
2)改革課堂教學(xué)方式,突出實(shí)踐環(huán)節(jié)。
進(jìn)行教學(xué)方式的探索性改革,引入“案例分析”“項(xiàng)目驅(qū)動(dòng)”“幕課”等新型教學(xué)方法,同時(shí),增加對(duì)流行開發(fā)工具的介紹,加大設(shè)計(jì)性實(shí)驗(yàn)的比重,加強(qiáng)對(duì)學(xué)生系統(tǒng)開發(fā)能力的培養(yǎng)。
3)緊密結(jié)合市場需求,加強(qiáng)與企業(yè)的合作。
引入新的實(shí)用技術(shù),通過開展企業(yè)講座、校企共建等方式,提高學(xué)生應(yīng)對(duì)市場需求的能力和就業(yè)能力。
4)引入“類沙盤”教學(xué)模型并在實(shí)踐中不斷調(diào)整和優(yōu)化。
引入“類沙盤”模型,在實(shí)際操作中,根據(jù)教學(xué)反饋不斷進(jìn)行調(diào)整。
2.2 關(guān)鍵問題分析
項(xiàng)目擬解決的關(guān)鍵問題如下。
(1)將管理類教改的“沙盤”模式應(yīng)用于計(jì)算機(jī)專業(yè)課程群,形成“類沙盤”教學(xué)模式,需要調(diào)整傳統(tǒng)沙盤組織形式和實(shí)施過程,以適應(yīng)新的環(huán)境。同時(shí),采用沙盤教學(xué),需要參與教師有足夠的駕馭能力。在實(shí)施的早期,學(xué)??梢砸肫髽I(yè)導(dǎo)師,但隨著項(xiàng)目的進(jìn)行,應(yīng)培養(yǎng)專任教師的企業(yè)實(shí)戰(zhàn)能力,培養(yǎng)“雙師型”教師。
(2)在建設(shè)數(shù)據(jù)庫課程群的過程中,應(yīng)注重分析當(dāng)前的IT環(huán)境,理順課程群中不同課程的關(guān)系,形成合理的課程體系。
3 具體實(shí)施設(shè)計(jì)
3.1 實(shí)施方案和方法
1)引入陀螺式教學(xué)法。
在數(shù)據(jù)庫課程群的建設(shè)中,擬引入陀螺式教學(xué)法,通過“學(xué)習(xí)—練習(xí)—實(shí)踐—綜合應(yīng)用”的螺旋式上升過程,培養(yǎng)學(xué)生有效學(xué)習(xí)的良好習(xí)慣。
(1)基礎(chǔ)教學(xué)階段:以數(shù)據(jù)庫原理為主,講清課程體系,講解基本概念和基本理論。
(2)數(shù)據(jù)庫工具階段:講授某一種數(shù)據(jù)庫產(chǎn)品,介紹數(shù)據(jù)庫管理工具及SQL語言。
(3)數(shù)據(jù)庫設(shè)計(jì)階段:引導(dǎo)學(xué)生做數(shù)據(jù)庫系統(tǒng)的綜合開發(fā),培養(yǎng)學(xué)生的綜合設(shè)計(jì)能力。
(4)“類沙盤”實(shí)戰(zhàn)階段:引入“沙盤”模型,通過虛擬公司運(yùn)營、項(xiàng)目招標(biāo)、數(shù)據(jù)庫產(chǎn)品開發(fā)等模擬實(shí)戰(zhàn),提升學(xué)生應(yīng)對(duì)實(shí)際工作的能力。
(5)企業(yè)級(jí)應(yīng)用階段:通過企業(yè)對(duì)接、企業(yè)培訓(xùn)和實(shí)習(xí)等方式,使學(xué)生初步具備實(shí)際工作能力。
2)建立適合創(chuàng)新思維培養(yǎng)的實(shí)踐教學(xué)體系。
我們擬將實(shí)踐教學(xué)分為“驗(yàn)證性實(shí)驗(yàn)—課程設(shè)計(jì)實(shí)驗(yàn)—綜合設(shè)計(jì)實(shí)驗(yàn)—沙盤—企業(yè)實(shí)習(xí)”5個(gè)層次。
(1)驗(yàn)證性實(shí)驗(yàn):主要指課內(nèi)實(shí)驗(yàn),是促進(jìn)學(xué)生深化理論知識(shí)、掌握基本實(shí)驗(yàn)技能的教學(xué)環(huán)節(jié)。
(2)課程設(shè)計(jì)實(shí)驗(yàn):面向課程核心內(nèi)容,培養(yǎng)學(xué)生具備初步的系統(tǒng)設(shè)計(jì)能力的實(shí)驗(yàn)環(huán)節(jié)。
(3)綜合設(shè)計(jì)實(shí)驗(yàn):面向課程群的實(shí)驗(yàn),培養(yǎng)學(xué)生綜合運(yùn)用多門課程知識(shí)分析問題和解決問題的能力。
(4)“沙盤”綜合實(shí)踐環(huán)節(jié):通過“沙盤”,使每一個(gè)學(xué)生參與數(shù)據(jù)庫項(xiàng)目的開發(fā)過程,鼓勵(lì)學(xué)生參加課程競賽,培養(yǎng)學(xué)生創(chuàng)新意識(shí)。
(5)企業(yè)實(shí)習(xí):面向?qū)谄髽I(yè)輸送學(xué)生,使學(xué)生參加實(shí)際環(huán)境的數(shù)據(jù)庫運(yùn)維或開發(fā)。
3)“類沙盤”式教學(xué)模式的探索。
擬從以下3個(gè)層次進(jìn)行“類沙盤”教學(xué)模型的探索 。
(1)“類沙盤”式課程設(shè)計(jì):根據(jù)軟件項(xiàng)目的特點(diǎn),在每一期課程中若干數(shù)據(jù)庫應(yīng)用系統(tǒng)的招標(biāo)公告,學(xué)生以5~7人為一個(gè)開發(fā)小組,通過公開競聘,使組員分別擔(dān)任項(xiàng)目組的項(xiàng)目經(jīng)理、系統(tǒng)設(shè)計(jì)師、程序員、經(jīng)濟(jì)師等角色;學(xué)生從系統(tǒng)的可行性研究、需求分析、系統(tǒng)設(shè)計(jì)到實(shí)施,均按照企業(yè)的運(yùn)作過程進(jìn)行組織和協(xié)作。每個(gè)開發(fā)組最終拿出一套解決方案或產(chǎn)品,由教師根據(jù)項(xiàng)目完成情況進(jìn)行科學(xué)評(píng)價(jià)和案例分析。
(2)“類沙盤”式跨專業(yè)綜合實(shí)訓(xùn)平臺(tái)的搭建[8-10]:擬構(gòu)建跨專業(yè)綜合實(shí)訓(xùn)平臺(tái),通過設(shè)立虛擬公司,擴(kuò)大上一層“類沙盤”課程設(shè)計(jì)的范疇,增加新角色,通過軟件項(xiàng)目組、市場組和運(yùn)維組的協(xié)作來體驗(yàn)真實(shí)軟件公司的運(yùn)營過程。
(3)完善“類沙盤“模型的業(yè)績?cè)u(píng)價(jià)、考核和認(rèn)證體系:評(píng)價(jià)學(xué)生業(yè)績的因素包括項(xiàng)目的完成度、可擴(kuò)展性、經(jīng)濟(jì)效益等??己说男问酵ㄟ^“產(chǎn)品說明會(huì)”“認(rèn)證考試”或參與“軟件外包”大賽等形式進(jìn)行。
3.2 總體實(shí)施計(jì)劃
“類沙盤”數(shù)據(jù)庫課程群建設(shè)預(yù)計(jì)花費(fèi)兩年,實(shí)施過程細(xì)分為如下階段。
第1階段(約3個(gè)月)完成文獻(xiàn)調(diào)研,完成課題文獻(xiàn)綜述報(bào)告;
第2階段(約3個(gè)月)修訂教學(xué)大綱和人才培養(yǎng)方案,理順課程關(guān)系,合理分配學(xué)時(shí);
第3階段(約6個(gè)月)提出創(chuàng)新性課程改革方案,導(dǎo)入“類沙盤”教學(xué)模型;
第4階段(約6個(gè)月)開展與相關(guān)企業(yè)的對(duì)接,引入校企共建課程,根據(jù)實(shí)踐完善“類沙盤”教學(xué)模型;
第5階段(約3個(gè)月)鼓勵(lì)學(xué)生進(jìn)入企業(yè)實(shí)習(xí)、實(shí)訓(xùn),提高學(xué)生就業(yè)能力;
第6階段(約3個(gè)月)成果總結(jié)和推廣。
4 結(jié) 語
目前我們已在杭州師范大學(xué)錢江學(xué)院計(jì)算機(jī)專業(yè)就該教改課題進(jìn)行了實(shí)驗(yàn)性的教學(xué)嘗試,取得了良好效果。根據(jù)計(jì)算機(jī)專業(yè)的特點(diǎn)修正“類沙盤”模型,在實(shí)踐中不斷完善,同時(shí)將成果推廣至相近專業(yè)是我們下一步的目標(biāo)。
基金項(xiàng)目:國家自然科學(xué)基金項(xiàng)目(61402144);杭州師范大學(xué)錢江學(xué)院教改項(xiàng)目。
第一作者簡介:李文娟,女,講師,研究方向?yàn)樵朴?jì)算、并行計(jì)算,liellie@163.com。
參考文獻(xiàn):
[1] 黃淑偉, 王學(xué)穎. 課程體系構(gòu)建及數(shù)據(jù)庫技術(shù)應(yīng)用課程群優(yōu)化研究:以信息管理與信息系統(tǒng)專業(yè)為例[J]. 中國現(xiàn)代教育裝備, 2011(7): 102-104.
[2] 許薇. 數(shù)據(jù)庫課程群的建設(shè)與教學(xué)改革[J]. 吉林農(nóng)業(yè), 2010(7): 233.
[3] 肖海蓉. 以就業(yè)為導(dǎo)向的信管專業(yè)數(shù)據(jù)庫類課程群實(shí)踐教學(xué)模式[J]. 計(jì)算機(jī)教育, 2012(15):100-103.
[4] 肖穎. 獨(dú)立學(xué)院數(shù)據(jù)庫原理課程教改探討[J]. 福建電腦, 2013(6): 54-56.
[5] 王秀娟.“3+1”校企合作下數(shù)據(jù)庫課程創(chuàng)新實(shí)踐能力培養(yǎng)研究[J]. 中國現(xiàn)代教育裝備, 2014(1): 60-61.
[6] 陳朝暉. ERP沙盤模擬對(duì)抗教學(xué)方式探索與實(shí)踐[J]. 實(shí)驗(yàn)室研究與探索, 2009, 28(1): 173-176.
[7] 陳岫. ERP沙盤模擬教學(xué)設(shè)計(jì)的探討[J]. 教學(xué)實(shí)踐研究, 2012(11): 290-291.
[8] 盧燕. 校企合作,構(gòu)建ERP沙盤實(shí)驗(yàn)教學(xué)及實(shí)習(xí)體系[J]. 新建本科院校教學(xué)改革理論與實(shí)踐, 2007(6): 578-589.
[9] 吳燕.“跨專業(yè)綜合實(shí)訓(xùn)”實(shí)踐教學(xué)新模式的探索: 以浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院為例[J]. 實(shí)習(xí)實(shí)訓(xùn), 2013(9): 86-88.
級(jí)別:省級(jí)期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:省級(jí)期刊
榮譽(yù):中國期刊全文數(shù)據(jù)庫(CJFD)
級(jí)別:部級(jí)期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:CSCD期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫