時間:2022-07-28 22:04:30
開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇數(shù)據(jù)庫課程設(shè)計總結(jié),希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。
【關(guān)鍵詞】基于項目;數(shù)據(jù)庫;課程設(shè)計;教學(xué)研究
數(shù)據(jù)庫課程設(shè)計是計算機相關(guān)專業(yè)的一門非常重要的專業(yè)實踐課,該課程總的學(xué)習(xí)目標(biāo)是讓學(xué)生熟練掌握數(shù)據(jù)庫技術(shù)的相關(guān)理論知識,并能夠理論聯(lián)系實際,解決實際問題。通過數(shù)據(jù)庫課程設(shè)計的實踐環(huán)節(jié),培養(yǎng)學(xué)生分析、設(shè)計和編程實現(xiàn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,讓學(xué)生具備較好的數(shù)據(jù)庫項目實踐能力,掌握過硬的職業(yè)技能。本文對數(shù)據(jù)庫課程設(shè)計教學(xué)中存在的主要問題進(jìn)行了細(xì)致的分析,提出了基于項目的數(shù)據(jù)庫課程設(shè)計的詳細(xì)教學(xué)方案。
1.數(shù)據(jù)庫課程設(shè)計中存在的主要問題
(1)學(xué)生參與數(shù)據(jù)庫課程設(shè)計的積極性不高、知識和技術(shù)儲備不夠。
(2)學(xué)生重編程實現(xiàn)而輕分析和設(shè)計。
(3)課程人員組織和時間安排不太合理,任務(wù)設(shè)計和要求偏低。
(4)課程考核方式、評價體系和管理過程不夠科學(xué)。
2.基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)方案的設(shè)計與實施
2.1 基于項目的數(shù)據(jù)庫課程教學(xué)方案
本文提出的基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)方案是指設(shè)計能夠吸引學(xué)生興趣、難易適中、選題豐富并且能夠滿足不同層次的學(xué)生需求的項目設(shè)計任務(wù),參照軟件公司分析、設(shè)計、編程實現(xiàn)應(yīng)用軟件的基本步驟和人員組織形式來安排和組織學(xué)生進(jìn)行數(shù)據(jù)庫課程設(shè)計。其重點在于把學(xué)生的課程設(shè)計任務(wù)提高到軟件工程項目的高度,并通過模擬實訓(xùn)加以實施。按照軟件工程傳統(tǒng)方法學(xué)的思想,結(jié)合數(shù)據(jù)庫設(shè)計的基本步驟,將數(shù)據(jù)庫應(yīng)用軟件的開發(fā)簡單劃分為需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼和測試四個階段。每個階段的任務(wù)均在指導(dǎo)老師的指導(dǎo)下,由項目組成員通力協(xié)作、自主完成。在每個階段結(jié)束后,采用項目評審的方法,對每個小組每個學(xué)生的具體工作進(jìn)行階段性評審,學(xué)生分組匯報工作成果,并按照軟件工程的要求提交階段性技術(shù)文檔。項目模擬實訓(xùn)根據(jù)課程設(shè)計選題采用項目小組的形式進(jìn)行分工,項目規(guī)模和難度由指導(dǎo)老師和項目小組全體成員根據(jù)課程設(shè)計指導(dǎo)書協(xié)商決定。每個項目小組由一名同學(xué)擔(dān)任項目組長,項目組長可以根據(jù)小組內(nèi)每個人的能力和經(jīng)驗合理分配任務(wù)。每個學(xué)生在項目開發(fā)過程中,擔(dān)任不同的角色。在工作中,項目小組的成員相互溝通和交流,組與組之間也可以相互借鑒學(xué)習(xí),提高學(xué)生的參與積極性,培養(yǎng)學(xué)生的團(tuán)隊合作精神。
2.2 基于項目的數(shù)據(jù)庫課程教學(xué)方案的實施
2.2.1 課程設(shè)計的選題
數(shù)據(jù)庫課程設(shè)計是培養(yǎng)學(xué)生創(chuàng)新能力的有效途徑,其設(shè)計題目應(yīng)該具有一定的應(yīng)用背景,讓學(xué)生能夠遵循軟件工程的基本原理設(shè)計一個具有實用價值的數(shù)據(jù)庫應(yīng)用系統(tǒng),使所學(xué)知識能夠融會貫通。
精心準(zhǔn)備和策劃設(shè)計適當(dāng)?shù)捻椖浚菍嵤┗陧椖康臄?shù)據(jù)庫課程設(shè)計教學(xué)的關(guān)鍵。在確定項目時應(yīng)綜合考慮以下幾方面的因素:(1)能將數(shù)據(jù)庫的理論知識和實際應(yīng)用技能較好的結(jié)合在一起;(2)所選項目數(shù)量要足夠多,涉及面要廣而且是學(xué)生比較熟悉和有興趣的應(yīng)用領(lǐng)域;(3)項目的難易程度要能夠滿足不同層次的學(xué)生的需求;(4)項目的整個開發(fā)流程要規(guī)范,以項目為主線,引導(dǎo)學(xué)生把掌握的程序編程知識、數(shù)據(jù)庫和軟件工程等理論應(yīng)用到軟件開發(fā)實踐當(dāng)中去,讓學(xué)生掌握軟件開發(fā)的整個開發(fā)流程,具備項目開發(fā)的實戰(zhàn)經(jīng)歷。
2.2.2 課程設(shè)計的人員組織
按照開發(fā)流程,參照軟件公司的人員組織形式,將班級的學(xué)生分組,每組5至6人,以學(xué)生自由組合為基礎(chǔ),教師可根據(jù)學(xué)生的興趣和特長、編程水平、知識結(jié)構(gòu)、學(xué)習(xí)能力、性格特點、男女搭配等因素進(jìn)行調(diào)整。每個同學(xué)可以擔(dān)任不同的角色:如項目管理員,系統(tǒng)分析員,系統(tǒng)設(shè)計員,系統(tǒng)開發(fā)員等。
每個小組由其成員推選產(chǎn)生一名項目組長,負(fù)責(zé)制定本小組的開發(fā)計劃、工作任務(wù)的分配和調(diào)度、監(jiān)督實施等工作。在組長的指揮下,對小組成員進(jìn)行分工,語言表達(dá)能力強善于溝通的同學(xué)負(fù)責(zé)聯(lián)系工作和調(diào)查研究,美工好的同學(xué)負(fù)責(zé)界面設(shè)計,編程能力強的負(fù)責(zé)代碼的編寫,程序設(shè)計能力強的負(fù)責(zé)系統(tǒng)的整體設(shè)計和程序調(diào)試,寫作能力強的負(fù)責(zé)技術(shù)文檔的書寫等。教師要負(fù)責(zé)幫助把握進(jìn)度,提醒學(xué)生合理分配工作時間等。
按小組形式開發(fā)項目,不但有利于培養(yǎng)學(xué)生的團(tuán)隊合作精神和提高學(xué)生的管理能力,而且更接近工作實際。
2.2.3 綜合設(shè)計過程
學(xué)生發(fā)揮各自的特長分工協(xié)作,運用已學(xué)軟件工程、數(shù)據(jù)庫理論思想和數(shù)據(jù)庫設(shè)計理念、C#或C++等編程語言,具體設(shè)計實現(xiàn)一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。開發(fā)設(shè)計過程按以下順序進(jìn)行——自選課程設(shè)計課題,調(diào)查用戶需求,總結(jié)歸納數(shù)據(jù)流程,分析性能,書寫需求分析及總體設(shè)計報告(包括數(shù)據(jù)流圖、數(shù)據(jù)字典、數(shù)據(jù)庫概念模型、邏輯模型、系統(tǒng)功能模塊),完成應(yīng)用系統(tǒng)的開發(fā),進(jìn)行系統(tǒng)整合和測試,功能完善,匯報設(shè)計成果(包括撰寫設(shè)計報告、系統(tǒng)驗收、結(jié)果匯報)。主要分為需求分析、項目設(shè)計、項目實施和成果展示。
(1)需求分析是保證項目順利完成的前提。需求分析做得不好,甚至?xí)?dǎo)致整個系統(tǒng)返工重做。因此,在課程設(shè)計環(huán)節(jié)中學(xué)生必須根據(jù)教師提供的項目背景資料,通過圖書館、網(wǎng)絡(luò)或相應(yīng)的組織、部門、企業(yè)去查找相關(guān)資料,結(jié)合自己的生活經(jīng)驗,對數(shù)據(jù)和處理進(jìn)行分析,畫出各層數(shù)據(jù)流圖,做好詳細(xì)地需求分析。教師要對學(xué)生的需求分析報告進(jìn)行指導(dǎo)和評價。
(2)項目設(shè)計是關(guān)鍵。本階段主要包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。要求學(xué)生在需求分析的基礎(chǔ)上,設(shè)計E—R模型,詳細(xì)描述實體的屬性及實體之間的聯(lián)系;實現(xiàn)E-R圖向關(guān)系模型的轉(zhuǎn)換,并對關(guān)系模型進(jìn)行優(yōu)化;定義主鍵、外鍵、視圖、索引等。此外學(xué)生還應(yīng)該設(shè)計出系統(tǒng)的功能模塊圖。教師通過檢查學(xué)生設(shè)計的E-R圖、關(guān)系模型和功能模塊圖,對每個組進(jìn)行分析、評價和指導(dǎo)。
(3)項目實施。項目實施即數(shù)據(jù)庫的實施、運行與維護(hù)階段,主要包括應(yīng)用系統(tǒng)的編程與調(diào)試。指導(dǎo)教師為學(xué)生提供技術(shù)支持,適時組織討論、講解和歸納總結(jié)為學(xué)生提供解決問題的新思路、新方法。
(4)成果展示。學(xué)生以項目組的形式完成了項目的整體設(shè)計與開發(fā)后,各個小組將在課程設(shè)計末期進(jìn)行成果匯報和展示,接受教師和其他同學(xué)的評價。通過作品展示和評價,可以激發(fā)學(xué)生的競爭意識,促進(jìn)項目組成員之間的交流與協(xié)作。
2.2.4 課程設(shè)計的時間安排
針對課程設(shè)計時間安排上的不合理問題,采取雙管齊下的方式。首先增加教學(xué)計劃中數(shù)據(jù)庫課程設(shè)計的教學(xué)學(xué)時,由原來的2周改變?yōu)?周,使得學(xué)生有足夠的時間來完成課設(shè)任務(wù)。其次,提前讓學(xué)生進(jìn)入分組和選題環(huán)節(jié),并將每個人要完成的任何合理分配,讓學(xué)生提前進(jìn)入做好項目的知識儲備、調(diào)研等前期準(zhǔn)備工作。
2.2.5 課程設(shè)計的考核與評定
加強過程考核,提高對課程設(shè)計的總體要求,細(xì)化評價指標(biāo)。學(xué)生在課程設(shè)計結(jié)束后,不僅要提交軟件系統(tǒng),還要提交課程設(shè)計報告,并進(jìn)行分組匯報。課程設(shè)計的最終成績由以下幾部分組成:考勤lO%,平時抽查1O%,答辯20%,課程設(shè)計報告30%,系統(tǒng)演示30%。其中前四項由教師評分,系統(tǒng)演示由學(xué)生評分,每組各選派一名代表給大家演示系統(tǒng)并介紹基本情況,由各組分組討論,對其它組開發(fā)的系統(tǒng)進(jìn)行評價和評分,最后取平均分并公布成績。
為學(xué)生提供展示自我的平臺,建立完善的考核指標(biāo)和體系,這樣不僅有利于激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性,也有利于提高學(xué)生運用數(shù)據(jù)庫理論實際問題的能力。
3.總結(jié)
通過基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)研究,不僅使學(xué)生能夠在理解數(shù)據(jù)庫理論的基礎(chǔ)上,實際動手開發(fā)一個實際的應(yīng)用系統(tǒng),而且在一系列的開發(fā)設(shè)計過程工作中能夠樹立學(xué)生的項目開發(fā)管理思想,能夠培養(yǎng)學(xué)生應(yīng)有的團(tuán)隊協(xié)作、自主管理、主動學(xué)習(xí)、創(chuàng)新思維、綜合運用、動手實踐等能力。使數(shù)據(jù)庫課程設(shè)計真正成為學(xué)生驗證理論的“實驗場”,成為開發(fā)學(xué)生潛力、培養(yǎng)實戰(zhàn)能力的“戰(zhàn)場”,成為體驗項目開發(fā)過程的“運動場”。
參考文獻(xiàn)
[1]王艷紅,章小莉,姜湘崗.在數(shù)據(jù)庫課程設(shè)計中培養(yǎng)學(xué)生項目開發(fā)能力[J].教育與教學(xué)研究,2009,13.
[2]杜華.項目驅(qū)動教學(xué)法在數(shù)據(jù)庫課程設(shè)計中的應(yīng)用[J].福建電腦,2012,5.
關(guān)鍵詞:數(shù)據(jù)庫;課程設(shè)計;教學(xué)方法
中圖分類號:G434
文獻(xiàn)標(biāo)志碼:A
文章編號:1002-0845(2007)05-0106-02
一、引言
隨著信息社會的到來,既掌握專業(yè)技能又具有計算機應(yīng)用能力的人越來越來受到歡迎。為了適應(yīng)社會的發(fā)展,必須培養(yǎng)既熟悉專業(yè)又能把計算機技術(shù)同各領(lǐng)域的專業(yè)需要緊密結(jié)合的復(fù)合型人才。數(shù)據(jù)庫技術(shù)成為高校各學(xué)科專業(yè)的必修或選修課程。數(shù)據(jù)庫課程設(shè)計一般是大學(xué)三年級學(xué)生在學(xué)完計算機應(yīng)用基礎(chǔ)、計算機編程語言、辦公自動化軟件基礎(chǔ)、數(shù)據(jù)庫原理與應(yīng)用等課程后進(jìn)行的集中實踐環(huán)節(jié),主要內(nèi)容是通過社會調(diào)查,選擇一個實際課題,完成數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計工作,課程結(jié)束后提交應(yīng)用軟件系統(tǒng)和課程設(shè)計報告。通過課程設(shè)計,可以使學(xué)生較全面地理解、掌握和綜合運用所學(xué)知識,培養(yǎng)學(xué)生調(diào)查研究,查閱技術(shù)文獻(xiàn)、資料以及編寫技術(shù)文獻(xiàn)的能力。非計算機專業(yè)學(xué)生對于計算機類的課程通常有一定的畏懼感,尤其對計算機語言、編程等,覺得難以駕馭和掌握。如何讓學(xué)生通過數(shù)據(jù)庫課程設(shè)計,使他們的各方面能力得到培養(yǎng)和鍛煉,一直是值得思考的課題。本文結(jié)合教學(xué)實踐,就教學(xué)內(nèi)容、教學(xué)手段、考核方式、課程管理等方面進(jìn)行初步探索。
二、課程設(shè)計的目標(biāo)、內(nèi)容及要求
教師應(yīng)了解學(xué)生以往所學(xué)過的計算機相關(guān)課程,注意課程的銜接,分析非計算機專業(yè)學(xué)生已經(jīng)掌握的知識和知識的體系結(jié)構(gòu),明確數(shù)據(jù)庫課程設(shè)計的教學(xué)目標(biāo)、內(nèi)容及課程設(shè)計要求,對需要加強或充實的內(nèi)容要重點講解和補充。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用要求,包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(數(shù)據(jù)靜態(tài)模型的設(shè)計)和數(shù)據(jù)庫的行為設(shè)計(應(yīng)用軟件等的設(shè)計)。學(xué)生應(yīng)按照數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護(hù)這六個階段,分階段分步驟進(jìn)行,完成每一個階段的任務(wù)。根據(jù)軟件工程的方法和理論進(jìn)行應(yīng)用程序的設(shè)計,熟練運用相關(guān)語言編制應(yīng)用系統(tǒng)的界面,實現(xiàn)開發(fā)工具與數(shù)據(jù)查詢語言的無縫連接,建立數(shù)據(jù)庫應(yīng)用系統(tǒng)。要求學(xué)生要提交課程設(shè)計報告、所開發(fā)的軟件系統(tǒng)和程序清單。課程設(shè)計報告包括各階段的設(shè)計內(nèi)容和對所開發(fā)的應(yīng)用系統(tǒng)的評價,以及課程設(shè)計的體會與建議。
為了發(fā)揮學(xué)生的主動性,教師授課的重點應(yīng)放在系統(tǒng)化的開發(fā)步驟和關(guān)鍵性問題的求解上,首先要介紹設(shè)計思想、方法和程序設(shè)計的思想和方法。課程設(shè)計過程中教師要指導(dǎo)學(xué)生查資料,如數(shù)據(jù)庫原理及應(yīng)用,數(shù)據(jù)庫系統(tǒng),軟件工程,管理信息系統(tǒng)等方面的書籍,同時要指導(dǎo)學(xué)生善用軟件幫助系統(tǒng),培養(yǎng)學(xué)生學(xué)會質(zhì)疑、自學(xué)和調(diào)查研究解決問題的能力。針對在校學(xué)生接觸實際比較少,沒有實際開發(fā)軟件和工作經(jīng)驗的特點,應(yīng)精選有代表性的案例,從問題的提出、方案的設(shè)計與實施,到最終問題的解決,給學(xué)生全面了解解決問題的全過程。然后,由學(xué)生當(dāng)主角,讓學(xué)生自己解決問題,鍛煉他們綜合運用知識的能力。
三、課程設(shè)計的選題
選題是整個課程設(shè)計的前提和關(guān)鍵。課程設(shè)計題目選擇的難易程度、范圍的大小和是否能激發(fā)學(xué)生的學(xué)習(xí)熱情,直接影響到這一實踐教學(xué)環(huán)節(jié)的效果。一個好的題目應(yīng)該符合以下原則:首先,要符合教學(xué)要求,使學(xué)生通過課程設(shè)計進(jìn)一步鞏固所學(xué)的專業(yè)知識,培養(yǎng)學(xué)生分析問題、解決問題的能力;其次,一個好的題目應(yīng)該和實踐緊密聯(lián)系。理論來自于實踐,又服務(wù)于實踐。要貼近學(xué)生學(xué)習(xí)和生活實際,先選擇容易開發(fā)的實用的數(shù)據(jù)庫應(yīng)用系統(tǒng),對學(xué)生以后從事相關(guān)工作有幫助。脫離實踐的題目往往激發(fā)不出學(xué)生的學(xué)習(xí)熱情,達(dá)不到預(yù)期的目標(biāo)。
首先,將學(xué)生分成若干個小組。分組的依據(jù)為:學(xué)生的學(xué)習(xí)成績、知識結(jié)構(gòu)、學(xué)習(xí)能力、性格特點、男女搭配等,遵循互補的原則,成績好的與成績差的搭配,性格內(nèi)向的與外向的搭配等。每組人員為5~6名,每組設(shè)組長,全面負(fù)責(zé)小組的學(xué)習(xí)討論和任務(wù)安排。在組長的指揮下,對成員進(jìn)行分工,善于口頭表達(dá)的負(fù)責(zé)聯(lián)系工作和調(diào)查研究,計算機操作能力強的負(fù)責(zé)代碼的編寫,程序設(shè)計能力強的負(fù)責(zé)整體規(guī)劃、程序調(diào)試和連編,寫作能力強的負(fù)責(zé)技術(shù)文檔的書寫等,成員努力的成果與個體成員共同分享。教師只需提醒學(xué)生合理分配工作時間,注意小組成員之間的溝通,幫助把握進(jìn)度。實踐表明:在互相討論又各自有所負(fù)責(zé)的學(xué)習(xí)氛圍中,學(xué)生之間可以相互學(xué)習(xí)、取長補短,對知識的掌握與鞏固有很大的幫助。
其次,各個小組通過討論、觀察、思考、查資料等方式,結(jié)合各個學(xué)生的特長,參考教師指定的范圍選定課程設(shè)計題目,然后與教師進(jìn)行交流。教師應(yīng)對學(xué)生選定的題目進(jìn)行批閱,在可行性、工作量大小、小組成員及題目意義等方面進(jìn)行把關(guān)評估,及時將意見反饋給學(xué)生,學(xué)生再針對教師的意見進(jìn)行調(diào)整,最終確定課程設(shè)計的選題。結(jié)合教學(xué)實踐可以選擇如下題目:客房管理系統(tǒng)、學(xué)籍管理系統(tǒng)、學(xué)校工資管理系統(tǒng)、科研項目管理系統(tǒng)、高校設(shè)備管理系統(tǒng)、檔案管理系統(tǒng)、圖書資料管理系統(tǒng)、教學(xué)成績管理系統(tǒng)、后勤管理系統(tǒng)、系辦管理系統(tǒng)、居委會管理系統(tǒng)、職工人事管理系統(tǒng)、宿舍管理系統(tǒng)等。
四、方案設(shè)計和方案實施
選定題目后,即可著手完成數(shù)據(jù)庫課程設(shè)計的各個階段的任務(wù)。首先,各小組應(yīng)對所選題目進(jìn)行分析,通過查閱資料、小組討論、走訪專家或社會調(diào)查等途徑,進(jìn)行調(diào)查研究和可行性分析。通過調(diào)查組織機構(gòu)情況、業(yè)務(wù)活動情況、數(shù)據(jù)情況、用戶要求,確定新系統(tǒng)的邊界,完成系統(tǒng)需求分析。然后,采用實體聯(lián)系模型確定應(yīng)用程序中的實體和聯(lián)系,確定實體的屬性和實體之間聯(lián)系的類型,得到局部E-R模型,異對局部E―R模型集成進(jìn)行輸入/輸出設(shè)計和軟件結(jié)構(gòu)設(shè)計等,完成概念結(jié)構(gòu)設(shè)計。接下來,實現(xiàn)E-R模型向關(guān)系模型的轉(zhuǎn)化,利用關(guān)系規(guī)范化理論進(jìn)行關(guān)系模式的優(yōu)化,設(shè)計用戶視圖,同時進(jìn)行界面設(shè)計,模塊設(shè)計等,完成邏輯結(jié)構(gòu)設(shè)計階段的任務(wù)。再往下,進(jìn)行物理設(shè)計和軟件實施,最后是應(yīng)用系統(tǒng)的集成與。小組成員在組長的領(lǐng)導(dǎo)下,可以分頭完成各自負(fù)責(zé)的任務(wù),小組成員要分工負(fù)責(zé)和團(tuán)結(jié)協(xié)作。教師在指導(dǎo)課程設(shè)計過程中,可以設(shè)置幾個檢查點,制定階段性任務(wù)。如根據(jù)課程內(nèi)容、教學(xué)目的、系統(tǒng)規(guī)模、工作量等因素,審查各小組遞交的初始設(shè)計方案,在設(shè)計方案的實現(xiàn)方法、表現(xiàn)形式等方面做出調(diào)整建議,以避免在方案實施過程中出現(xiàn)不必要的反復(fù)。
在課程設(shè)計過程中,提倡通過模仿來學(xué)習(xí),只有多模仿才能掌握方法,才有可能創(chuàng)新。學(xué)生根據(jù)初始方案,通過各種途徑查找與自己的題目類似的范例,通過模仿范例來實現(xiàn)自己的程序。有的學(xué)生在范例中看到自己感興趣的內(nèi)容,通過適當(dāng)修改,將其應(yīng)用到自己的程序中,使程序更合理,內(nèi)容更豐富。學(xué)生在掌握了基本方法和解決問題的途徑后,對自己感興趣的內(nèi)容,自然愿意努力去尋找答案。學(xué)生在方案設(shè)計、修改、實施的過程中不斷發(fā)現(xiàn)問題與解決問題,逐步產(chǎn)生了學(xué)習(xí)的樂趣。為了避免在分組的實驗、設(shè)計中有的同學(xué)不積極參與的現(xiàn)象,可以采用隨機抽查的辦法來考核小組的成績,促使小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
數(shù)據(jù)庫課程設(shè)計中實驗是重要的組成部分,教師要詳細(xì)布置實驗,制訂上機紀(jì)律,并且督促學(xué)生嚴(yán)格按照課程設(shè)計各階段工作要求操作。實驗可以參考以下內(nèi)容安排:(1)建立數(shù)據(jù)庫。包括創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表,建立字段和記錄的有效性約束,建立索引,創(chuàng)建表間關(guān)系和觸發(fā)器設(shè)計等。(2)使用表單操縱數(shù)據(jù)庫。包括設(shè)計表單,創(chuàng)建表單,為表單添加對象,定義表單及其對象的屬性、事件和方法。(3)設(shè)計用戶視圖。包括創(chuàng)建不同的用戶視圖,實現(xiàn)用視圖來控制更新數(shù)據(jù)庫中的數(shù)據(jù)的目的。(4)設(shè)計報表。包括創(chuàng)建報表,打印和預(yù)覽報表,注意各個帶區(qū)的使用。(5)設(shè)計菜單系統(tǒng)。包括規(guī)劃菜單系統(tǒng),創(chuàng)建菜單及其子菜單,為菜單指定任務(wù),調(diào)試和使用菜單系統(tǒng)。(6)項目集成。包括使用項目管理器集成數(shù)據(jù)庫、表單、視圖、報表等數(shù)據(jù)庫對象,設(shè)置主控程序,編譯和發(fā)行軟件等。
五、課程設(shè)計的考核與評定
學(xué)生在課程設(shè)計結(jié)束后,不僅要提交軟件系統(tǒng),還要提交課程設(shè)計報告,闡述其設(shè)計思路、運用的知識及自己的體會。課程設(shè)計的成績由以下幾部分組成:考勤占10分,平時抽查和提問題情況占10分,課程設(shè)計報告占30分,軟件系統(tǒng)設(shè)計占30分,演示與答辯占20分。課程設(shè)計報告主要看各個部分的完備性,分析的透徹性和獨到的見解。在評分方式上采取自評和互評的方式,首先由各小組依據(jù)教師給出的評價標(biāo)準(zhǔn)給本小組打分,然后由每組各選一名代表給大家介紹系統(tǒng)開發(fā)的情況并演示系統(tǒng),同時回答學(xué)生和教師提出的問題。所有小組代表陳述完后,由各組分組討論,對其它組開發(fā)的系統(tǒng)進(jìn)行評價和評分。最后由教師根據(jù)其自評、互評分?jǐn)?shù)結(jié)合實際情況(包括軟件開發(fā)水平、演示能力、回答問題能力、軟件開發(fā)文檔等)適當(dāng)總結(jié)并公布成績。
為有效避免學(xué)生在課程設(shè)計過程中的抄襲現(xiàn)象,教師可以對學(xué)生進(jìn)行有針對性地提問,學(xué)生當(dāng)場解答;教師也可以采取刪除軟件中一些關(guān)鍵性語句由學(xué)生當(dāng)場調(diào)試的方法檢查學(xué)生的學(xué)習(xí)效果。通過評價和自我評價,學(xué)生的學(xué)習(xí)主體意識得到充分體現(xiàn)和加強,激發(fā)了學(xué)生發(fā)現(xiàn)、分析和解決實際問題的學(xué)習(xí)積極性,不僅提高了學(xué)生運用數(shù)據(jù)庫理論開發(fā)出具有實際應(yīng)用價值的數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,而且學(xué)生思考和解決實際問題的能力也有了較大提高。
六、結(jié)束語
課程設(shè)計是一種學(xué)習(xí)、實踐、探索和創(chuàng)新相結(jié)合的綜合教學(xué),是高等學(xué)校培養(yǎng)人才的重要教育教學(xué)環(huán)節(jié)。通過近年來課程設(shè)計的指導(dǎo)實踐.筆者深切地體會到,正確合適的選題、恰到好處的指導(dǎo)、學(xué)生積極性的調(diào)動、科學(xué)的評價手段及課程設(shè)計規(guī)范化管理等對提高課程設(shè)計質(zhì)量是至關(guān)重要的。實踐證明,課程設(shè)計大大激發(fā)了學(xué)生的學(xué)習(xí)興趣,促使學(xué)生將所學(xué)的課程知識運用到實踐中去,使學(xué)生對所學(xué)的知識融會貫通,鞏固加深。課程設(shè)計培養(yǎng)了學(xué)生的團(tuán)隊意識和協(xié)作精神,增強了學(xué)生的創(chuàng)新意識,提高了學(xué)生的創(chuàng)新能力。
參考文獻(xiàn):
[1]靳學(xué)輝.?dāng)?shù)據(jù)庫原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.
摘要:本文通過對數(shù)據(jù)庫課程設(shè)計中的教學(xué)方法、考核手段的介紹,探討了在實踐中逐步提高學(xué)生軟件開發(fā)能力的方法。
關(guān)鍵詞:課程設(shè)計;教學(xué)方法;考核手段;能力培養(yǎng)
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1引言
近年來,各高校越來越重視對學(xué)生實踐能力的培養(yǎng),各類課程設(shè)計在教學(xué)中所占的比重明顯增加。對于計算機系的學(xué)生,尤其是以培養(yǎng)應(yīng)用型人才為目標(biāo)的獨立學(xué)院的計算機系學(xué)生,開設(shè)各類課程設(shè)計課就顯得尤為重要。
本文以數(shù)據(jù)庫課程設(shè)計為例,介紹了在實際教學(xué)中所采用的教學(xué)計劃、教學(xué)方法以及考核手段,通過對各個教學(xué)環(huán)節(jié)的分析和總結(jié),探討了如何在實踐中培養(yǎng)學(xué)生的軟件開發(fā)能力的方法。
2數(shù)據(jù)庫課程設(shè)計教學(xué)計劃
數(shù)據(jù)庫技術(shù)是計算機最重要的應(yīng)用領(lǐng)域之一,也是發(fā)展較快的領(lǐng)域之一。其應(yīng)用早已滲透到各個行業(yè),數(shù)據(jù)庫系統(tǒng)的開發(fā)、管理與維護(hù)是計算機專業(yè)人員必須要掌握的基本技能。因此,對于計算機專業(yè)的學(xué)生來說,數(shù)據(jù)庫原理通常都作為專業(yè)必修課。該課程完整、系統(tǒng)地講述了當(dāng)前數(shù)據(jù)庫技術(shù)從基本原理到實踐應(yīng)用的主要內(nèi)容,理論性、實用性和可操作性都較強。如果我們想單純通過理論教學(xué)使學(xué)生既能掌握數(shù)據(jù)庫技術(shù)的基本理論,又能掌握數(shù)據(jù)庫設(shè)計和使用的方法,是比較困難的。因此在完成了理論教學(xué)之后,后續(xù)的數(shù)據(jù)庫課程設(shè)計的安排是很關(guān)鍵的。
我系根據(jù)學(xué)生的實際情況,制定了相應(yīng)的教學(xué)計劃。要求選修數(shù)據(jù)庫課程設(shè)計的同學(xué)必須先修數(shù)據(jù)庫原理,具有程序設(shè)計的基礎(chǔ)。課程的主要內(nèi)容包括數(shù)據(jù)庫設(shè)計概述、需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的物理設(shè)計、數(shù)據(jù)庫的實施和數(shù)據(jù)庫系統(tǒng)的管理維護(hù)。本課程以實踐為主,教學(xué)目標(biāo)是使學(xué)生能獨立設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng),掌握數(shù)據(jù)庫設(shè)計的過程和方法。根據(jù)本課程的特點,充分重視上機實踐的環(huán)節(jié),課程在機房上,有利于學(xué)生學(xué)習(xí)。要求以一種具體的DBMS 為主,學(xué)會C/S模式和B/S模式兩種方法。
本課程安排在一個學(xué)期內(nèi),教學(xué)周數(shù)為18周,每周4學(xué)時。每周具體內(nèi)容安排如表1。
3各階段教學(xué)方法
由于各階段的任務(wù)不同,要求也不相同,因此分階段采用不同的教學(xué)方法,以一個學(xué)生熟悉的、容易理解的數(shù)據(jù)庫項目開發(fā)過程為主線,貫穿整個教學(xué)過程,將相對枯燥的理論知識與實踐聯(lián)系起來。
題目選取階段是數(shù)據(jù)庫課程設(shè)計的初始階段,也是決定能否達(dá)到教學(xué)目標(biāo)的關(guān)鍵性階段。如果題目選取得太大、太難,或者是學(xué)生不熟悉、很難接觸到的領(lǐng)域,做起來太困難,會影響學(xué)生的積極性,勢必會影響到后期的學(xué)習(xí)效果。而題目太簡單,又達(dá)不到教學(xué)標(biāo)準(zhǔn)。因此在本階段,采取教師提供參考題目,學(xué)生自主選擇的方法。由于是完成一個較完整的項目,而且每個學(xué)生擅長的方向可能不一樣,因此采用小組分工協(xié)作的方式。每組由三至四人組成,由一名組長負(fù)責(zé),同組員研究確定開發(fā)題目以及任務(wù)分工。在小組討論確定了題目之后,組內(nèi)負(fù)責(zé)整理文檔的同學(xué)要完成開題報告,上交指導(dǎo)教師。開題報告的關(guān)鍵內(nèi)容包括選題理由以及開發(fā)環(huán)境的選取。教師根據(jù)開題報告整理出小組題目以及成員,并簡要分析選題的難易程度。在第二周的開題討論上讓每小組派代表進(jìn)行發(fā)言,大家分析討論題目的可行性,對于選題不合理的,重新修改。這階段可以充分調(diào)動學(xué)生的積極性,活躍大家的思維,實際教學(xué)效果良好,很多學(xué)生的選題都具有現(xiàn)實應(yīng)用意義。
題目確定完之后,就要進(jìn)行需求分析。很多學(xué)生認(rèn)識不到這部分的重要性,選定題目后就想開始代碼的編寫工作,往往做了一半就進(jìn)行不下去。因此教師在課堂上要通過實例充分講解需求的分析重要性,講解具體的需求分析方法,使學(xué)生理解需求分析是整個設(shè)計過程的基礎(chǔ),同時掌握基本的需求分析技能。在需求分析階段,要盡可能收集課題的完備需求,可以利用不同小組互相模擬實際用戶的形式,增加學(xué)生的交流能力和開發(fā)興趣。在需求分析階段,要完成系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典。高質(zhì)量的完成需求分析工作可以鞏固學(xué)生在理論課上學(xué)到的數(shù)據(jù)流圖、數(shù)據(jù)字典等基礎(chǔ)理論知識,并提高學(xué)生的歸納總結(jié)能力。
確定用戶需求后,進(jìn)入系統(tǒng)設(shè)計階段。系統(tǒng)設(shè)計階段要完成應(yīng)用系統(tǒng)的設(shè)計和數(shù)據(jù)庫設(shè)計。應(yīng)用系統(tǒng)的設(shè)計要完成課題應(yīng)用軟件的架構(gòu)設(shè)計和具體功能模塊的劃分。數(shù)據(jù)庫設(shè)計要結(jié)合應(yīng)用系統(tǒng)的設(shè)計,逐步完成數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理設(shè)計。概念結(jié)構(gòu)設(shè)計階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,該階段通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型;邏輯結(jié)構(gòu)設(shè)計階段要將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化;物理設(shè)計階段要為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫設(shè)計不但可以加深學(xué)生對ER圖等理論知識的理解,還有助于提高學(xué)生的軟件系統(tǒng)設(shè)計能力。
系統(tǒng)實現(xiàn)階段,教師對采用的教學(xué)案例代碼進(jìn)行演示,針對不同的程序設(shè)計語言對數(shù)據(jù)庫的連接部分進(jìn)行講解,并給出相應(yīng)的示例代碼。此階段主要是學(xué)生動手編寫代碼,完成系統(tǒng)功能。具體程序設(shè)計語言沒有限制,可自由選擇。要指導(dǎo)學(xué)生編寫高質(zhì)量的代碼,包括變量的命名方法、代碼的書寫規(guī)則、代碼的注釋規(guī)則等。這階段教師可采用啟發(fā)式教學(xué),對于學(xué)生在設(shè)計中遇到的問題,要引
導(dǎo)他們學(xué)會查找資料,自己思考解決。作為計算機專業(yè)的學(xué)生,自學(xué)能力的培養(yǎng)是很重要的。
系統(tǒng)測試階段,包括單元測試和集成測試。要指導(dǎo)學(xué)生進(jìn)行測試用例的編寫,掌握正確的測試方法。對于數(shù)據(jù)庫系統(tǒng),還要進(jìn)行數(shù)據(jù)庫的性能測試和容量測試。通過系統(tǒng)測試,使學(xué)生掌握正確的測試方法,有效提高軟件的質(zhì)量。
4考核方式
教師在每個階段都會進(jìn)行檢查,對完成情況進(jìn)行記錄。開題階段,要求學(xué)生以小組為單位,完成開題報告,并且每組的選題都要在課上進(jìn)行講解、討論,確定選題是否合理。在需求分析階段,要求每組上交需求分析文檔。在接下來的系統(tǒng)設(shè)計、實現(xiàn)及測試階段,要求學(xué)生詳細(xì)記錄設(shè)計思想、設(shè)計方法、實現(xiàn)過程及測試結(jié)果,整理出完整的課程設(shè)計報告書。在期末結(jié)課前,要求學(xué)生對所完成的系統(tǒng)進(jìn)行現(xiàn)場演示,教師及在場學(xué)生均可對其設(shè)計方法及功能進(jìn)行提問。最后由教師綜合考慮以下幾方面的因素,給出總評成績,包括文檔的完成情況、開發(fā)環(huán)境的選取、系統(tǒng)功能實現(xiàn)情況、用戶界面的設(shè)計以及現(xiàn)場演示答辯的效果。通過以上方式,較綜合、客觀地評價了學(xué)生的文字及語言的表達(dá)能力以及系統(tǒng)設(shè)計、程序開發(fā)的能力。
5結(jié)束語
教學(xué)實踐表明,這種形式的數(shù)據(jù)庫課程設(shè)計,可以使學(xué)生有效地鞏固對基礎(chǔ)理論知識的掌握,可以使學(xué)生系統(tǒng)地了解軟件開發(fā)流程,提高學(xué)生的軟件工程化開發(fā)能力,增強學(xué)生的就業(yè)競爭力,并且可以建立學(xué)生的團(tuán)隊意識,提高學(xué)生的交流和協(xié)作能力。
參考文獻(xiàn):
[1] 胡穎. 關(guān)于提高課程設(shè)計教學(xué)效果的措施[J]. 職業(yè)教育研究,2006.
[2] 邵浩然. 數(shù)據(jù)庫原理課程教學(xué)改革探討[J]. 計算機教育,2007.
[3] 海波,朱小軍. 高校實踐性課程多元學(xué)習(xí)環(huán)境設(shè)計[J]. 甘肅高師學(xué)報,2007.
浙江大學(xué)計算機學(xué)院在專業(yè)課程中實施課程設(shè)計(project)已有10多年的歷史,積累了豐富的經(jīng)驗和資料。為全面總結(jié)專業(yè)課程設(shè)計的建設(shè)經(jīng)驗,推廣建設(shè)成果,學(xué)院特別組織相關(guān)課程的骨干任課教師編寫了一部以課程設(shè)計內(nèi)容為主的“高等院校計算機專業(yè)課程綜合實驗系列規(guī)劃教材”,并于2007年下半年起由浙江大學(xué)出版社陸續(xù)出版。
該系列教材的作者不僅具有豐富的教學(xué)經(jīng)驗,也具有豐富的科研經(jīng)驗,是浙江大學(xué)計算機科學(xué)與技術(shù)學(xué)院和軟件學(xué)院的教學(xué)核心力量。這支隊伍目前已經(jīng)獲得了四門國家精品課程(C語言程序設(shè)計基礎(chǔ)及實驗、操作系統(tǒng)、嵌入式系統(tǒng)、計算機輔助工業(yè)設(shè)計)以及六門省部級精品課程,出版了幾十部教材。該系列教材涵蓋了計算機和軟件專業(yè)絕大部分專業(yè)必修課程和部分選修課程,是一部比較完整的專業(yè)課程設(shè)計系列教材,也是國內(nèi)首部由研究型大學(xué)計算機學(xué)科獨立組織編寫的專業(yè)課程設(shè)計系列教材。
系列教材由《C程序設(shè)計基礎(chǔ)課程設(shè)計》、《軟件工程課程設(shè)計》、《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計》、《數(shù)值分析課程設(shè)計》、《編譯原理課程設(shè)計》、《邏輯與計算機設(shè)計基礎(chǔ)實驗教程與課程設(shè)計》、《操作系統(tǒng)課程設(shè)計》、《數(shù)據(jù)庫課程設(shè)計》、《Java程序設(shè)計課程設(shè)計》、《面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計》、《計算機組成課程設(shè)計》、《計算機體系結(jié)構(gòu)課程設(shè)計》、《計算機圖形學(xué)課程設(shè)計》等十三門課程的綜合實驗教材所組成。
下面舉例介紹其中幾本教材的主要內(nèi)容及特點。
《C程序設(shè)計基礎(chǔ)課程設(shè)計》:在分析C語言高級編程技術(shù)的基礎(chǔ)上,通過對“通訊錄”、“計算器”、“俄羅斯方塊”等3個完整案例的解析,指導(dǎo)讀者按照軟件工程的生命周期開發(fā)過程,從問題分析、設(shè)計、編碼到測試,循序漸進(jìn)地完成大型程序的開發(fā)。教材還提供了9個大型程序訓(xùn)練的題目及簡要分析,供讀者練習(xí)。本教材還針對教學(xué)需要,提供了可參考的實施過程說明、開發(fā)文檔模版、考核方法和評價標(biāo)準(zhǔn),特別強調(diào)學(xué)生團(tuán)隊合作精神的培養(yǎng)。
《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計》:針對堆棧、樹、圖、排序、哈希查找、算法設(shè)計等方面的內(nèi)容提供了8個課程設(shè)計案例,分別從基本知識回顧、設(shè)計題目、設(shè)計分析、設(shè)計實現(xiàn)、測試方法、評分要點等幾個方面進(jìn)行分析。教材還提供了8個課程設(shè)計習(xí)題,并對實現(xiàn)要點進(jìn)行了簡要的分析。
《計算機組成課程設(shè)計》:要求實驗者用硬件描述語言(Verilog HDL)設(shè)計單元電路、功能部件和指令條數(shù)有限而功能較齊全的單時與多時鐘CPU。在計算機功能單元仿真模擬正確后, 實驗者能把自己設(shè)計的結(jié)果寫入到Spartan-3 Starter Kit Board開發(fā)板的FPGA可編程芯片上, 并能直接實驗自己的設(shè)計(芯片)是否達(dá)到預(yù)期目標(biāo)。實驗設(shè)計由淺入深, 內(nèi)容豐富。
《數(shù)據(jù)庫課程設(shè)計》:以圖書管理系統(tǒng)的開發(fā)為例,從需求分析開始,到數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫應(yīng)用和應(yīng)用開發(fā)等過程。其中應(yīng)用開發(fā)的環(huán)境和工具包括MySQL數(shù)據(jù)庫和ODBC接口技術(shù),以及SQL Server和JDBC等。本書側(cè)重于介紹“怎么做”和做的過程,而非原理性和全面性的闡述。
《軟件工程課程設(shè)計》:主要圍繞軟件工程的基本知識點,通過詳細(xì)分析一套典型的實際案例――銀行系統(tǒng)的開發(fā),指導(dǎo)學(xué)生應(yīng)用軟件工程生命周期的理論以及使用相應(yīng)工具完成實際項目的開發(fā)。同時提供了一系列練習(xí)項目,供者進(jìn)一步練習(xí)。
《編譯原理課程設(shè)計》:主要圍繞設(shè)計、實現(xiàn)一個簡單的程序設(shè)計語言SPL(Simple Pascal Language)及其編譯器;涵蓋了編譯原理的詞法分析、語法分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成等各階段的內(nèi)容。通過對該語言編譯器的分析,使學(xué)生們對編譯原理有一個形象、直觀和透徹的認(rèn)識和感受,以便更深入了解和掌握編譯原理的內(nèi)容和實現(xiàn)方法,進(jìn)而提高分析問題與解決問題的能力。
中圖分類號:G642
摘要:針對普通高等院校工程能力培養(yǎng)過程中實效性差的問題,提出以學(xué)生工程實踐能力培養(yǎng)為主的自主學(xué)習(xí)模式和一種漸進(jìn)式工程能力培養(yǎng)的訓(xùn)練模式,以C語言編程能力訓(xùn)練和數(shù)據(jù)庫工程能力培養(yǎng)為例,從課程的教學(xué)模式和方式上進(jìn)行探索與實踐,通過案例驅(qū)動編程能力的訓(xùn)練和“初步體驗、獨立項目實踐、從業(yè)實踐與實訓(xùn)”的漸進(jìn)式實踐教學(xué)模式,達(dá)到學(xué)生工程應(yīng)用能力的培養(yǎng)目標(biāo)。
關(guān)鍵詞:自主學(xué)習(xí);工程能力培養(yǎng);漸進(jìn)式;案例教學(xué)
0 引言
近年來,我國高等教育規(guī)模快速擴大,高等工程教育培養(yǎng)規(guī)模已經(jīng)躍居世界第一,但培養(yǎng)學(xué)生的質(zhì)量和工程素質(zhì)一直存在問題。現(xiàn)行工程教育模式中存在一些共性問題,如在教學(xué)過程中存在重理論教學(xué)、輕工程實踐、重過程形式、輕能力培養(yǎng)、評價考核機制不科學(xué)等問題。普通院校的學(xué)生普遍存在基礎(chǔ)差和自學(xué)能力弱等問題。
浙江傳媒學(xué)院電子信息學(xué)院電子信息工程專業(yè)的培養(yǎng)方案中,計算機工程應(yīng)用能力是該專業(yè)的能力培養(yǎng)目標(biāo)之一。為此我們在多年課程教學(xué)實踐的基礎(chǔ)上,針對計算機工程實踐能力的培養(yǎng),建立高級語言程序設(shè)計(C語言)、數(shù)據(jù)結(jié)構(gòu)、Java語言程序設(shè)計、數(shù)據(jù)庫技術(shù)與應(yīng)用的計算機類課程群,以增強工程意識、提高工程素養(yǎng)和工程實踐能力為具體目標(biāo),以培養(yǎng)學(xué)生的自主學(xué)習(xí)能力為根本宗旨,以4門課為基礎(chǔ)提出以學(xué)生實踐為主的自主學(xué)習(xí)模式和漸進(jìn)式工程能力培養(yǎng)訓(xùn)練模式,就整個教與學(xué)的管理過程及評價機制開展深入的探索與實踐。
1 以學(xué)生實踐為主的自主學(xué)習(xí)模式
教學(xué)改革的目標(biāo)是力圖實現(xiàn)本科教學(xué)模式的3個轉(zhuǎn)變——以教為主向以學(xué)為主轉(zhuǎn)變、以課堂教學(xué)為主向課內(nèi)外結(jié)合轉(zhuǎn)變、以結(jié)果評價為主向結(jié)果與過程評價結(jié)合轉(zhuǎn)變,這3個轉(zhuǎn)變歸結(jié)起來就是以能力提升為最終目的。因此,我們對高級語言程序設(shè)計(C語言)的教學(xué)模式進(jìn)行大膽改革,探索以學(xué)生實踐為主的自主學(xué)習(xí)模式。
高級語言程序設(shè)計(c語言)主要講授程序設(shè)計語言的基本知識和程序設(shè)計方法,使學(xué)生了解高級程序設(shè)計語言的結(jié)構(gòu),掌握程序設(shè)計的思想和方法以及基本的程序設(shè)計過程和技巧,具備初步的分析問題和利用計算機求解問題的能力。目前,高級語言程序設(shè)計(C語言)課程的教學(xué)模式仍然是重教輕學(xué)和重理論輕實踐,教學(xué)內(nèi)容的組織也往往是以語法知識為主線,考試內(nèi)容偏重語言而不是編程,而編程能力的培養(yǎng)只能通過加強實踐達(dá)到。
1.1 強化實踐教學(xué)。激發(fā)學(xué)生自主學(xué)習(xí)
傳統(tǒng)的課程教學(xué)都是采用教師在課堂上講授知識,學(xué)生課后做作業(yè),然后進(jìn)行幾次課內(nèi)實驗的模式。對于這種學(xué)習(xí)模式,學(xué)生只是被動地接受知識,而要掌握c語言程序設(shè)計必須進(jìn)行大量的編程練習(xí)。針對傳統(tǒng)高級語言程序設(shè)計教學(xué)模式的弊端,我們徹底改變原來以理論教學(xué)和教師講授為主的教學(xué)模式并將其轉(zhuǎn)變?yōu)橐詫W(xué)生實踐為主的自主學(xué)習(xí)模式,將目前高級語言程序設(shè)計(C語言)的64總學(xué)時(其中理論44學(xué)時,實驗20學(xué)時)改為96學(xué)時(周學(xué)時為6學(xué)時,課內(nèi)實驗4學(xué)時,課外實驗2學(xué)時);全部采用實驗課授課模式,將教學(xué)地點從教室移至實驗室,不再進(jìn)行理論授課,而是由學(xué)生自學(xué)理論知識,然后上機編程,通過這種形式迫使學(xué)生自主學(xué)習(xí)。
學(xué)生在每次上實驗課前或在課余時間都要自學(xué)實驗所要求的理論知識,在課內(nèi)實驗中,根據(jù)教師給出的實驗指導(dǎo)書驗證案例,對案例進(jìn)行改寫,進(jìn)而模仿案例完成實驗要求的內(nèi)容。對于程序中出現(xiàn)的語法等問題,我們要求學(xué)生自行查書或資料解決。實驗過程中,我們要求每名學(xué)生自主完成實驗內(nèi)容,但在整個學(xué)習(xí)過程中每個班可分成若干個學(xué)習(xí)小組,小組成員在課內(nèi)外可合作學(xué)習(xí),相互交流討論和解決問題,一方面提高學(xué)習(xí)效率并開拓思路,另一方面也可培養(yǎng)團(tuán)隊合作能力,遇到疑難問題時再由教師答疑。
實驗平臺可采用任一C語言的開發(fā)工具,鼓勵學(xué)生采用在線判題系統(tǒng)(Online Judge,簡稱OJ),為學(xué)生自主學(xué)習(xí)提供一個更好的平臺,學(xué)生可利用OJ系統(tǒng)在課內(nèi)外隨時學(xué)習(xí)。教師也可通過分析學(xué)生提交的程序?qū)崿F(xiàn)代碼,發(fā)現(xiàn)學(xué)生學(xué)習(xí)過程中存在的問題,及時了解學(xué)生對知識的理解和掌握情況,同時也有利于學(xué)生間形成互相競爭的機制和一種良好的學(xué)習(xí)氛圍。另外,課程還提供網(wǎng)絡(luò)和視頻教學(xué)平臺,便于學(xué)生更好地進(jìn)行自主學(xué)習(xí)。
學(xué)生通過自學(xué)和進(jìn)行大量的上機訓(xùn)練,逐步熟悉并掌握c語言的基本語法和使用,具備基本的C語言編程能力。通過這種方式,學(xué)生變被動學(xué)習(xí)為主動學(xué)習(xí),很快適應(yīng)大學(xué)的學(xué)習(xí)方法,培養(yǎng)了獨立解決問題的能力、進(jìn)行程序設(shè)計的興趣和學(xué)習(xí)專業(yè)的興趣。
1.2 以案例驅(qū)動教學(xué),轉(zhuǎn)變教師角色
在傳統(tǒng)的教學(xué)模式中,教師始終充當(dāng)主角,大多數(shù)教師都會精心組織教學(xué)內(nèi)容,想方設(shè)法將知識傳授給學(xué)生,但事實上,學(xué)生在課堂上卻往往感到枯燥無味,收效甚微,而在實驗課上面對編程題又無從下手,因此教師必須改變觀念。授人以魚不如授人以漁,教師應(yīng)當(dāng)更多地承擔(dān)引導(dǎo)角色,改變教學(xué)模式,令學(xué)生變?yōu)橹鹘牵儽粍訉W(xué)習(xí)為主動學(xué)習(xí)。
課程教學(xué)完全是以學(xué)生上機實驗自主學(xué)習(xí)為主,但要在教師的引導(dǎo)下進(jìn)行。在整個教學(xué)過程中,教師擬作2~3次課的講授,一是為整個課程作入門鋪墊,主要介紹課程的教學(xué)目標(biāo)、學(xué)習(xí)方法、課程概論、課程主要知識點、程序設(shè)計思想以及程序的基本結(jié)構(gòu),使學(xué)生了解課程的要求以及課程的教學(xué)組織形式,了解C語言程序課程概況;二是講解如何上機調(diào)試程序,讓學(xué)生掌握判斷和定位錯誤,學(xué)會分析、解決錯誤和測試程序的方法;三是對課程學(xué)習(xí)過程進(jìn)行控制并進(jìn)行總結(jié)歸納。
在整個教學(xué)過程中,教師要能及時了解學(xué)生的學(xué)習(xí)進(jìn)展情況,在實驗課開始時檢查學(xué)生的預(yù)習(xí)情況,在實驗過程中適當(dāng)給予提示或幫助學(xué)生答疑,在每次實驗課程結(jié)束后略加小結(jié),然后布置下一次的實驗要求。最重要的是教師要精心設(shè)計實驗案例和實驗課程組織方案,給出能利于并引導(dǎo)學(xué)生自學(xué)的實驗指導(dǎo)書。
實驗內(nèi)容的組織以程序設(shè)計為主線,以編程案例為驅(qū)動,側(cè)重以編程引導(dǎo)學(xué)生對語法知識的深入理解。實驗指導(dǎo)書主要包括實驗?zāi)繕?biāo)、知識點預(yù)習(xí)要求、實驗內(nèi)容等方面,實驗內(nèi)容包括驗證案例程序的詳細(xì)內(nèi)容和步驟、要求進(jìn)行改寫的程序以及要求仿寫和完成的實驗程序。此外,教師還可以另設(shè)計一些提高性的內(nèi)容以供學(xué)習(xí)能力較強的學(xué)生完成。
2 漸進(jìn)式的工程化實踐教學(xué)
數(shù)據(jù)庫技術(shù)及應(yīng)用是與各專業(yè)應(yīng)用結(jié)合比較緊密的應(yīng)用技術(shù)基礎(chǔ)課程,是一門工程性和實踐性都非常強的課程,因此我們主要以工程化實踐教學(xué)模式進(jìn)行數(shù)據(jù)庫技術(shù)與應(yīng)用課程的教學(xué),根據(jù)“初步體驗、獨立項目實踐、從業(yè)實踐與實訓(xùn)”3個層次實行漸進(jìn)式實踐教學(xué)訓(xùn)練。在教學(xué)過程中,我們注重培養(yǎng)學(xué)生的工程能力,強化學(xué)生的工程實踐意識,從教學(xué)內(nèi)容的組織和實驗環(huán)節(jié)的設(shè)計到課堂教學(xué)案例和實驗教學(xué)的開展,都圍繞工程素養(yǎng)的培養(yǎng)進(jìn)行遴選。
2.1 采用工程案例驅(qū)動的理論教學(xué)模式
在理論課講授方面,我們以工程案例驅(qū)動模式進(jìn)行教學(xué),以網(wǎng)上書店的開發(fā)案例貫穿教學(xué)全過程,將數(shù)據(jù)庫基本原理和設(shè)計技術(shù)融于案例教學(xué)過程。同時,根據(jù)浙江傳媒學(xué)院電子信息工程專業(yè)的傳媒行業(yè)特色,對教材的內(nèi)容進(jìn)行優(yōu)化整合,增加與新媒體應(yīng)用相關(guān)的多媒體數(shù)據(jù)庫等新技術(shù)內(nèi)容,加強數(shù)據(jù)庫工程應(yīng)用設(shè)計及網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用技術(shù)能力的培養(yǎng)。在各章的教學(xué)中,我們用案例進(jìn)行分析,逐層引導(dǎo),全過程地闡述數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用中的各類概念和技術(shù)問題。
2.2 實行漸進(jìn)式的工程化實踐教學(xué)過程
1)初步工程訓(xùn)練體驗。
課程的教學(xué)除了理論教學(xué)外,還有相應(yīng)的課內(nèi)實驗教學(xué)。實驗內(nèi)容分成兩部分,一部分是數(shù)據(jù)庫技術(shù)的基本實踐,主要包括特定DBMS的使用、SQL語言的編程練習(xí)以及數(shù)據(jù)庫的連接技術(shù);另一部分是小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),采用工程化的基本思想,組織學(xué)生分組設(shè)計實現(xiàn)一個初步的工程項目,培養(yǎng)學(xué)生的自學(xué)能力、主動學(xué)習(xí)能力、團(tuán)隊協(xié)作能力以及初步的工程實踐能力。
在初步工程訓(xùn)練體驗階段,教師提出工程設(shè)計的基本功能和性能要求,包括系統(tǒng)界面設(shè)計、基本的數(shù)據(jù)操作和查詢統(tǒng)計功能設(shè)計、性能指標(biāo)設(shè)計等基本要求。學(xué)生可自由組成小組,根據(jù)教師要求自主選題并自主選擇開發(fā)工具和數(shù)據(jù)庫環(huán)境,在完成基本功能要求的前提下,可以結(jié)合自己的工程項目設(shè)計實現(xiàn)一些特色功能模塊,然后完成項目設(shè)計的總結(jié)報告。最后,教師對每個小組的作品進(jìn)行項目驗收,要求每個小組制作PPT進(jìn)行項目工作匯報并演示所設(shè)計的作品,由學(xué)生推選出的若干學(xué)生評委負(fù)責(zé)項目評分。工程項目設(shè)計成績作為該小組成員平時成績的主要評分依據(jù)。
2)獨立工程訓(xùn)練實踐。
獨立工程訓(xùn)練實踐要求學(xué)生在課程設(shè)計階段完成。該階段要求每個學(xué)生自主完成一個真實的或模擬的項目開發(fā)實踐,以著重培養(yǎng)學(xué)生的自學(xué)能力、獨立從事工程實踐的能力、基本的分析問題和解決問題能力。
課程設(shè)計階段要求學(xué)生自學(xué)數(shù)據(jù)庫開發(fā)工具和環(huán)境,強調(diào)獨立設(shè)計,強化學(xué)生查閱資料能力、自學(xué)能力、創(chuàng)新設(shè)計和實踐能力的培養(yǎng)。在此課程設(shè)計階段,教師除了提出項目設(shè)計的基本能力訓(xùn)練要求和設(shè)計作品的基本功能和性能要求外,還給出一系列參考選題讓學(xué)生選擇。學(xué)生也可以自主選題,但需征得教師同意,以保證選題的質(zhì)量。為避免抄襲等行為的發(fā)生,每個學(xué)生的題目和內(nèi)容必須不同。同時,課程設(shè)計階段會要求學(xué)生采用與上一次設(shè)計不同的工作模式(C/S或B/S),采用工程化的手段和方法完成基本的設(shè)計實現(xiàn)工作。
課程設(shè)計完成后,指導(dǎo)教師組織學(xué)生評委(7人)對學(xué)生作品和設(shè)計方案進(jìn)行檢查,最后通過匯報答辯的形式評定作品設(shè)計成績。作品設(shè)計和匯報答辯成績由學(xué)生評委給定,教師在設(shè)計過程中負(fù)責(zé)答疑,在答辯過程中負(fù)責(zé)點評,但教師有權(quán)對成績進(jìn)行微調(diào)。另外,在課程設(shè)計結(jié)束后,學(xué)生要完成課程設(shè)計報告,教師對課程設(shè)計報告批注評語并給出成績,課程設(shè)計的最終成績由作品設(shè)計成績和設(shè)計報告成績組成。
經(jīng)若干次實踐證明,上述實踐教學(xué)方法既減輕了教師的工作任務(wù),同時又促使學(xué)生相互學(xué)習(xí)并取長補短,在促進(jìn)學(xué)生自主學(xué)習(xí)、主動學(xué)習(xí)和實踐的同時,也提高了學(xué)生的表達(dá)能力;通過課程設(shè)計報告,學(xué)生提高了撰寫規(guī)范的項目設(shè)計方案的能力和設(shè)計總結(jié)報告的水平。
3)從業(yè)工程訓(xùn)練實踐。
從業(yè)工程訓(xùn)練實踐主要指學(xué)生在企業(yè)實習(xí)期間,以行業(yè)一線的真實工程項目為背景,參與并完成相應(yīng)的工程項目設(shè)計實現(xiàn)工作(或作為其畢業(yè)設(shè)計),培養(yǎng)數(shù)據(jù)庫工程應(yīng)用實踐開發(fā)和運用數(shù)據(jù)庫技術(shù)從事服務(wù)外包等實際應(yīng)用開發(fā)能力。
第3階段主要是結(jié)合實際數(shù)據(jù)庫工程項目,尤其是與傳媒應(yīng)用密切相關(guān)的數(shù)據(jù)庫工程項目的設(shè)計與實現(xiàn)工作,如電視節(jié)目查詢點播系統(tǒng)、媒體資產(chǎn)管理系統(tǒng)、影視資料編目系統(tǒng)等。這一階段的實踐主要培養(yǎng)學(xué)生的實際應(yīng)用能力,幫助其盡快適應(yīng)社會需求,在離校前具備應(yīng)對復(fù)雜工程實踐的基本能力。通過3個階段的實踐教學(xué),學(xué)生能夠初步具備到一線從事數(shù)據(jù)庫工程及服務(wù)外包等項目開發(fā)的基本能力。
3 以能力培養(yǎng)為目標(biāo)的考核評價機制
教學(xué)方法和手段中的一些不足之處,不可避免地會導(dǎo)致考核評價機制不科學(xué)和不公平現(xiàn)象的發(fā)生。多數(shù)課程的考試都采用期末筆試形式,課程考試無法真正做到考核學(xué)生的實際工程能力,為此改革評價方式宜與教學(xué)模式改革相配套。
關(guān)鍵詞:數(shù)據(jù)庫應(yīng)用;雙語教學(xué);教學(xué)改革
中圖分類號:G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2015)12-0115-02
一、引言
在2001年和2005年,我國國家教育部先后發(fā)出的2個關(guān)于加強高等學(xué)校本科教學(xué)質(zhì)量的文件里面明確要求高等學(xué)校在本科教育上積極推動使用英語等其他外語進(jìn)行公共課和專業(yè)課教學(xué)。因此,各個高校開始了如火如荼的雙語教學(xué)改革熱潮。
雙語教學(xué)是指采用除漢語以外的第二門語言進(jìn)行教學(xué),一般指的是中英相結(jié)合的教學(xué)方式。雙語教學(xué)具有雙重目標(biāo),一是獲取學(xué)科知識,二是培養(yǎng)和提高學(xué)生運用外語的能力。“數(shù)據(jù)庫應(yīng)用”課程是高等學(xué)校計算機以及相關(guān)專業(yè)的必修課程。因此,“數(shù)據(jù)庫應(yīng)用”雙語教學(xué)對學(xué)生、教師等各方面提出了更高的要求。
民辦高校在開展雙語教學(xué)的熱潮中,我院首先開展了《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué)。由于受到各方面條件的制約,《數(shù)據(jù)庫應(yīng)用》課程雙語的教學(xué)質(zhì)量和教學(xué)現(xiàn)狀不太理想,在計算機相關(guān)專業(yè)中,學(xué)生英語基礎(chǔ)有些薄弱,教師的英語教學(xué)水平也相對較低等許多因素都成為開展雙語教學(xué)的不利條件。因此,本文研究針對在民辦高校的教育改革中,使用雙語教學(xué)應(yīng)用到《數(shù)據(jù)庫應(yīng)用》課程中具有較高的實用價值。
二、《數(shù)據(jù)庫應(yīng)用》課程雙語教學(xué)存在的問題
(一)學(xué)生英語水平參差不齊
《數(shù)據(jù)庫應(yīng)用》課程針對的是大二學(xué)生,這些學(xué)生在大一時已經(jīng)完成了大學(xué)英語的學(xué)習(xí),基本具備了四千左右的詞匯量和一定的英語閱讀方面的能力。但仍然有較大一部分學(xué)生很難或根本不會用英語與他人進(jìn)行交流,停留在“聾子英語”、“啞巴英語”上,使得學(xué)習(xí)的信心不足,這就有可能使工科學(xué)生出現(xiàn)極大的恐懼情緒和厭學(xué)情緒,不管是英語水平還是專業(yè)理解能力都不是在一個水平線上,更進(jìn)一步導(dǎo)致學(xué)生的水平參差不齊。
(二)專業(yè)英語與專業(yè)課內(nèi)容相結(jié)合的適應(yīng)時間較長
對于計算機專業(yè)的學(xué)生來講,《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué)過程,不僅需要學(xué)生掌握數(shù)據(jù)庫方面的專業(yè)詞匯,而且還需要學(xué)生將專業(yè)術(shù)語與專業(yè)課的學(xué)習(xí)結(jié)合起來,這將需要有一定的適應(yīng)時間,而且這個時間還可能很長。而在教學(xué)過程中,學(xué)生是主體,如果在這個過程中適應(yīng)時間太長,使得學(xué)生并沒有從雙語教學(xué)中獲益,這將影響雙語教學(xué)的初衷,達(dá)不到應(yīng)有的教學(xué)效果。
(三)師資方面的問題
雙語教學(xué),要求授課教師不僅要有扎實的專業(yè)知識,同時也要有良好的英語表達(dá)能力。對民辦院校而言,在計算機專業(yè)中,雙語方面優(yōu)秀師資比較欠缺。一是,由于我院所處的地理位置離市區(qū)相對較遠(yuǎn),這就導(dǎo)致很多非常優(yōu)秀的教師不太愿意來我院授課;二是,由于限于資金等種種因素,我系教師被送到國外進(jìn)行學(xué)習(xí)和進(jìn)修的機會非常少。對于我院現(xiàn)有的校內(nèi)老師而言,外語專業(yè)的教師對計算機的專業(yè)課程缺乏了解,而計算機專業(yè)教師又普遍不具備良好的外語口語表達(dá)能力。雖然在我院從事雙語教學(xué)的教師都具有碩士及碩士以上學(xué)位,同時在計算機專業(yè)課程授課的功底非常扎實,而且在英語科技文章的閱讀能力也相對較強,但大部分的教師都沒有國外的學(xué)習(xí)或進(jìn)修的經(jīng)歷,在口語等方面比較薄弱。若完全采用英語課件和英語授課,在教學(xué)過程中有很大的困難。
三、《數(shù)據(jù)庫應(yīng)用》課程雙語教學(xué)改革的具體實施
(一)教學(xué)目標(biāo)
雙語教學(xué)首先要有正確的教學(xué)目標(biāo),在《數(shù)據(jù)庫應(yīng)用》課程中,英語授課僅僅是一種手段,其最終目的是培養(yǎng)學(xué)生通過所學(xué)的數(shù)據(jù)庫專業(yè)知識并且運用其中的技術(shù)去實際解決問題,從而激發(fā)學(xué)生在計算機領(lǐng)域中繼續(xù)學(xué)習(xí)和研究的愿望。首先應(yīng)把《數(shù)據(jù)庫應(yīng)用》課程中的專業(yè)知識的學(xué)習(xí)放在首位,然后把雙語教學(xué)中的英語教學(xué)作為一種滲透。在該課程的雙語教學(xué)過程中應(yīng)該積極使用英語授課,要求學(xué)生能夠讀懂、理解課程的內(nèi)容和表達(dá)方式即可。因此,教師應(yīng)明確該課程的核心教學(xué)的目的,歸納如下:通過對《數(shù)據(jù)庫應(yīng)用》雙語課程的講授,學(xué)生應(yīng)該理解和掌握數(shù)據(jù)庫系統(tǒng)的基本原理及相關(guān)應(yīng)用技術(shù)。學(xué)生通過在該課程中學(xué)習(xí)的數(shù)據(jù)庫的專業(yè)知識,將它們運用到實際中去,解決有關(guān)數(shù)據(jù)庫的實際問題,能夠應(yīng)對數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計、應(yīng)用和維護(hù)的任務(wù)。從而,學(xué)生逐步形成獨立發(fā)現(xiàn)問題、思考問題、分析和實際解決問題的能力,同時提高學(xué)生的自學(xué)能力和創(chuàng)新能力等。
(二)教學(xué)模式
目前,國外的雙語教學(xué)有多種模式。沉浸式(immersion program)、保持式(maintenance bilingual education)、過渡式(transitional bilingual education)等。在民辦高校中開展《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué),首先要根據(jù)該課程的實際要求、學(xué)生在雙語教學(xué)過程中的接受能力和英語的詞匯和閱讀水平等具體情況,來決定在我院的《數(shù)據(jù)庫應(yīng)用》雙語課程中的具體模式。然后再根據(jù)課程的教學(xué)進(jìn)度和進(jìn)展情況以及學(xué)生對課程的適應(yīng)情況,可以對該課程進(jìn)行及時調(diào)整,最終達(dá)到掌握數(shù)據(jù)庫的專業(yè)知識和提高學(xué)生實際英語能力的雙重目標(biāo)。同時考慮《數(shù)據(jù)庫應(yīng)用》課程的特點和《數(shù)據(jù)庫應(yīng)用》雙語教學(xué)仍處在初期,因此,《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué)模式采用中文講授+英文課件,即在授課過程中,使用英文教材,教師在講授專業(yè)知識時以中文為主,同時介入英語表達(dá),循序漸進(jìn),逐步提高學(xué)生在《數(shù)據(jù)庫應(yīng)用》課程中的理論知識和運用水平的基礎(chǔ)上,保證學(xué)生英語專業(yè)詞匯和閱讀能力水平的提高。
(三)課堂教學(xué)的組織實施和教學(xué)方法
1.采用案例引導(dǎo)、任務(wù)驅(qū)動式的教學(xué)模式。在授課過程中,教師應(yīng)該根據(jù)課程的內(nèi)容,為學(xué)生安排學(xué)習(xí)任務(wù),使學(xué)生在完成所布置任務(wù)的同時掌握相關(guān)數(shù)據(jù)庫的知識。在案例引導(dǎo)、任務(wù)驅(qū)動式模式下,教師必須要縱觀整個《數(shù)據(jù)庫應(yīng)用》課程,充分發(fā)掘英語教材,精心設(shè)計問題,為學(xué)生提供自主學(xué)習(xí)的良好機會。在設(shè)計任務(wù)時,問題可以使用課本后面的練習(xí)題,也可根據(jù)課本內(nèi)容自編相關(guān)的題目。然后根據(jù)教學(xué)大綱和本課程的教學(xué)重點和難點,同時還要考慮學(xué)生在完成過程中可能遇到的困難去擬定相關(guān)的題目。通過自主的發(fā)現(xiàn)和探索、自主的質(zhì)疑、和同學(xué)進(jìn)行討論等多種方式,學(xué)生不僅體驗到成功解決問題的快樂,而且激發(fā)了學(xué)習(xí)《數(shù)據(jù)庫應(yīng)用》雙語課程的興趣,因此,增強了學(xué)習(xí)的信心和勇氣。
2.組織討論和演講。在上課時,授課教師應(yīng)該鼓勵學(xué)生當(dāng)“老師”,給學(xué)生創(chuàng)造使用英語交流和實踐的機會。針對在上課中遇到的問題,教師應(yīng)多鼓勵學(xué)生學(xué)會獨立思考問題、大膽質(zhì)疑并且敢于發(fā)表自己不同的觀點。另外,在課堂上還可以挑選出幾個有代表性的學(xué)生進(jìn)行演講。最后,教師對學(xué)生的表現(xiàn)和學(xué)生對問題的分析進(jìn)行總結(jié)。這就使得在雙語教學(xué)過程中,學(xué)生所獲得的是在豐富的情境中,不斷發(fā)展著的英語表達(dá)能力和專業(yè)知識的運用能力。同時在雙語教學(xué)中進(jìn)行討論,能夠讓學(xué)生提高該課程的主動性和積極性,從而為培養(yǎng)學(xué)生運用英語的能力打下堅實的基礎(chǔ)。
3.上機實驗和課程設(shè)計過程。《數(shù)據(jù)庫應(yīng)用》課程應(yīng)該注重理論和實踐相結(jié)合。每周的理論課之后,都安排相應(yīng)的實驗課。學(xué)生可以通過上機練習(xí)達(dá)到真正理解課堂上的知識。此外,在課程快結(jié)束的時候,為每組學(xué)生分配一個實際的數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)項目。這樣可以使學(xué)生去思考和實踐數(shù)據(jù)庫開發(fā)設(shè)計中具體的思路和方法,最終完成課程設(shè)計的任務(wù)。課程設(shè)計的開展,促使學(xué)生將所學(xué)的知識運用到實際的開發(fā)過程中去,并且使學(xué)生將所學(xué)到的知識融會貫通并且鞏固和提高。最后,學(xué)生需上交具體實現(xiàn)的系統(tǒng)和一份英文的課程設(shè)計報告,這將培養(yǎng)學(xué)生撰寫英文文檔和論文的能力。
(四)雙語考核形式
《數(shù)據(jù)庫應(yīng)用》雙語課程的期末綜合測評成績采用過程考試和期末考試兩種方法。過程考試即平時成績,包括考勤、作業(yè)、實驗、學(xué)生參與的課堂內(nèi)容的情況。教師制定一個具體的評價指標(biāo),對平時成績參照評價指標(biāo)進(jìn)行詳細(xì)的記錄。期末考試采用閉卷方式,主要考查學(xué)生對教材上基本知識點的掌握程度。過程考試和期末考試成績按一定的比例計算。采用過程考試和期末考試相結(jié)合的方法是評價《數(shù)據(jù)庫應(yīng)用》教學(xué)效果的一個重要手段,而且這兩項合理的結(jié)合能促進(jìn)學(xué)生英語能力的提高和數(shù)據(jù)庫專業(yè)知識的學(xué)習(xí)。
四、總結(jié)
《數(shù)據(jù)庫應(yīng)用》雙語課程采用雙語教學(xué)體現(xiàn)了計算機專業(yè)教學(xué)的前瞻性和靈活性,雙語是手段,專業(yè)知識的掌握是目的,雙語教學(xué)應(yīng)該具有實用性。在加強學(xué)生英語學(xué)習(xí)和應(yīng)用的基礎(chǔ)上,專業(yè)知識的掌握和興趣的培養(yǎng)是重點。我們必須通過在教學(xué)實踐中不斷觀察、分析、反饋和總結(jié),以改進(jìn)教學(xué)方法。
在《數(shù)據(jù)庫應(yīng)用》課程實施雙語教學(xué)的過程中,教師必須和學(xué)生進(jìn)行充分的溝通和交流,選擇合適的教學(xué)內(nèi)容,采取恰當(dāng)?shù)慕虒W(xué)方法,提高學(xué)生的積極性,改進(jìn)數(shù)據(jù)庫課程教學(xué)效果,促進(jìn)學(xué)生英語和數(shù)據(jù)庫應(yīng)用能力的提高,在教學(xué)中使《數(shù)據(jù)庫應(yīng)用》課程真正發(fā)揮作用,使得雙語教學(xué)取得良好的效果。
參考文獻(xiàn):
[1]王莉穎.雙語教育比較研究[D].上海:華東師范大學(xué),2004.
[2]龍琪.理科雙語教學(xué)的實踐現(xiàn)狀與理論探討[D].南京師范大學(xué),2006.
(一)學(xué)生英語水平參差不齊
《數(shù)據(jù)庫應(yīng)用》課程針對的是大二學(xué)生,這些學(xué)生在大一時已經(jīng)完成了大學(xué)英語的學(xué)習(xí),基本具備了四千左右的詞匯量和一定的英語閱讀方面的能力。但仍然有較大一部分學(xué)生很難或根本不會用英語與他人進(jìn)行交流,停留在“聾子英語”、“啞巴英語”上,使得學(xué)習(xí)的信心不足,這就有可能使工科學(xué)生出現(xiàn)極大的恐懼情緒和厭學(xué)情緒,不管是英語水平還是專業(yè)理解能力都不是在一個水平線上,更進(jìn)一步導(dǎo)致學(xué)生的水平參差不齊。
(二)專業(yè)英語與專業(yè)課內(nèi)容相結(jié)合的適應(yīng)時間較長
對于計算機專業(yè)的學(xué)生來講,《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué)過程,不僅需要學(xué)生掌握數(shù)據(jù)庫方面的專業(yè)詞匯,而且還需要學(xué)生將專業(yè)術(shù)語與專業(yè)課的學(xué)習(xí)結(jié)合起來,這將需要有一定的適應(yīng)時間,而且這個時間還可能很長。而在教學(xué)過程中,學(xué)生是主體,如果在這個過程中適應(yīng)時間太長,使得學(xué)生并沒有從雙語教學(xué)中獲益,這將影響雙語教學(xué)的初衷,達(dá)不到應(yīng)有的教學(xué)效果。
(三)師資方面的問題
雙語教學(xué),要求授課教師不僅要有扎實的專業(yè)知識,同時也要有良好的英語表達(dá)能力。對民辦院校而言,在計算機專業(yè)中,雙語方面優(yōu)秀師資比較欠缺。一是,由于我院所處的地理位置離市區(qū)相對較遠(yuǎn),這就導(dǎo)致很多非常優(yōu)秀的教師不太愿意來我院授課;二是,由于限于資金等種種因素,我系教師被送到國外進(jìn)行學(xué)習(xí)和進(jìn)修的機會非常少。對于我院現(xiàn)有的校內(nèi)老師而言,外語專業(yè)的教師對計算機的專業(yè)課程缺乏了解,而計算機專業(yè)教師又普遍不具備良好的外語口語表達(dá)能力。雖然在我院從事雙語教學(xué)的教師都具有碩士及碩士以上學(xué)位,同時在計算機專業(yè)課程授課的功底非常扎實,而且在英語科技文章的閱讀能力也相對較強,但大部分的教師都沒有國外的學(xué)習(xí)或進(jìn)修的經(jīng)歷,在口語等方面比較薄弱。若完全采用英語課件和英語授課,在教學(xué)過程中有很大的困難。
二、《數(shù)據(jù)庫應(yīng)用》課程雙語教學(xué)改革的具體實施
(一)教學(xué)目標(biāo)
雙語教學(xué)首先要有正確的教學(xué)目標(biāo),在《數(shù)據(jù)庫應(yīng)用》課程中,英語授課僅僅是一種手段,其最終目的是培養(yǎng)學(xué)生通過所學(xué)的數(shù)據(jù)庫專業(yè)知識并且運用其中的技術(shù)去實際解決問題,從而激發(fā)學(xué)生在計算機領(lǐng)域中繼續(xù)學(xué)習(xí)和研究的愿望。首先應(yīng)把《數(shù)據(jù)庫應(yīng)用》課程中的專業(yè)知識的學(xué)習(xí)放在首位,然后把雙語教學(xué)中的英語教學(xué)作為一種滲透。在該課程的雙語教學(xué)過程中應(yīng)該積極使用英語授課,要求學(xué)生能夠讀懂、理解課程的內(nèi)容和表達(dá)方式即可。因此,教師應(yīng)明確該課程的核心教學(xué)的目的,歸納如下:通過對《數(shù)據(jù)庫應(yīng)用》雙語課程的講授,學(xué)生應(yīng)該理解和掌握數(shù)據(jù)庫系統(tǒng)的基本原理及相關(guān)應(yīng)用技術(shù)。學(xué)生通過在該課程中學(xué)習(xí)的數(shù)據(jù)庫的專業(yè)知識,將它們運用到實際中去,解決有關(guān)數(shù)據(jù)庫的實際問題,能夠應(yīng)對數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計、應(yīng)用和維護(hù)的任務(wù)。從而,學(xué)生逐步形成獨立發(fā)現(xiàn)問題、思考問題、分析和實際解決問題的能力,同時提高學(xué)生的自學(xué)能力和創(chuàng)新能力等。
(二)教學(xué)模式
目前,國外的雙語教學(xué)有多種模式。沉浸式(im-mersionprogram)、保持式(maintenancebilingualedu-cation)、過渡式(transitionalbilingualeducation)等。在民辦高校中開展《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué),首先要根據(jù)該課程的實際要求、學(xué)生在雙語教學(xué)過程中的接受能力和英語的詞匯和閱讀水平等具體情況,來決定在我院的《數(shù)據(jù)庫應(yīng)用》雙語課程中的具體模式。然后再根據(jù)課程的教學(xué)進(jìn)度和進(jìn)展情況以及學(xué)生對課程的適應(yīng)情況,可以對該課程進(jìn)行及時調(diào)整,最終達(dá)到掌握數(shù)據(jù)庫的專業(yè)知識和提高學(xué)生實際英語能力的雙重目標(biāo)。同時考慮《數(shù)據(jù)庫應(yīng)用》課程的特點和《數(shù)據(jù)庫應(yīng)用》雙語教學(xué)仍處在初期,因此,《數(shù)據(jù)庫應(yīng)用》課程的雙語教學(xué)模式采用中文講授+英文課件,即在授課過程中,使用英文教材,教師在講授專業(yè)知識時以中文為主,同時介入英語表達(dá),循序漸進(jìn),逐步提高學(xué)生在《數(shù)據(jù)庫應(yīng)用》課程中的理論知識和運用水平的基礎(chǔ)上,保證學(xué)生英語專業(yè)詞匯和閱讀能力水平的提高。
(三)課堂教學(xué)的組織實施和教學(xué)方法
1.采用案例引導(dǎo)、任務(wù)驅(qū)動式的教學(xué)模式。
在授課過程中,教師應(yīng)該根據(jù)課程的內(nèi)容,為學(xué)生安排學(xué)習(xí)任務(wù),使學(xué)生在完成所布置任務(wù)的同時掌握相關(guān)數(shù)據(jù)庫的知識。在案例引導(dǎo)、任務(wù)驅(qū)動式模式下,教師必須要縱觀整個《數(shù)據(jù)庫應(yīng)用》課程,充分發(fā)掘英語教材,精心設(shè)計問題,為學(xué)生提供自主學(xué)習(xí)的良好機會。在設(shè)計任務(wù)時,問題可以使用課本后面的練習(xí)題,也可根據(jù)課本內(nèi)容自編相關(guān)的題目。然后根據(jù)教學(xué)大綱和本課程的教學(xué)重點和難點,同時還要考慮學(xué)生在完成過程中可能遇到的困難去擬定相關(guān)的題目。通過自主的發(fā)現(xiàn)和探索、自主的質(zhì)疑、和同學(xué)進(jìn)行討論等多種方式,學(xué)生不僅體驗到成功解決問題的快樂,而且激發(fā)了學(xué)習(xí)《數(shù)據(jù)庫應(yīng)用》雙語課程的興趣,因此,增強了學(xué)習(xí)的信心和勇氣。
2.組織討論和演講。
在上課時,授課教師應(yīng)該鼓勵學(xué)生當(dāng)“老師”,給學(xué)生創(chuàng)造使用英語交流和實踐的機會。針對在上課中遇到的問題,教師應(yīng)多鼓勵學(xué)生學(xué)會獨立思考問題、大膽質(zhì)疑并且敢于發(fā)表自己不同的觀點。另外,在課堂上還可以挑選出幾個有代表性的學(xué)生進(jìn)行演講。最后,教師對學(xué)生的表現(xiàn)和學(xué)生對問題的分析進(jìn)行總結(jié)。這就使得在雙語教學(xué)過程中,學(xué)生所獲得的是在豐富的情境中,不斷發(fā)展著的英語表達(dá)能力和專業(yè)知識的運用能力。同時在雙語教學(xué)中進(jìn)行討論,能夠讓學(xué)生提高該課程的主動性和積極性,從而為培養(yǎng)學(xué)生運用英語的能力打下堅實的基礎(chǔ)。
3.上機實驗和課程設(shè)計過程。
《數(shù)據(jù)庫應(yīng)用》課程應(yīng)該注重理論和實踐相結(jié)合。每周的理論課之后,都安排相應(yīng)的實驗課。學(xué)生可以通過上機練習(xí)達(dá)到真正理解課堂上的知識。此外,在課程快結(jié)束的時候,為每組學(xué)生分配一個實際的數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)項目。這樣可以使學(xué)生去思考和實踐數(shù)據(jù)庫開發(fā)設(shè)計中具體的思路和方法,最終完成課程設(shè)計的任務(wù)。課程設(shè)計的開展,促使學(xué)生將所學(xué)的知識運用到實際的開發(fā)過程中去,并且使學(xué)生將所學(xué)到的知識融會貫通并且鞏固和提高。最后,學(xué)生需上交具體實現(xiàn)的系統(tǒng)和一份英文的課程設(shè)計報告,這將培養(yǎng)學(xué)生撰寫英文文檔和論文的能力。
(四)雙語考核形式
《數(shù)據(jù)庫應(yīng)用》雙語課程的期末綜合測評成績采用過程考試和期末考試兩種方法。過程考試即平時成績,包括考勤、作業(yè)、實驗、學(xué)生參與的課堂內(nèi)容的情況。教師制定一個具體的評價指標(biāo),對平時成績參照評價指標(biāo)進(jìn)行詳細(xì)的記錄。期末考試采用閉卷方式,主要考查學(xué)生對教材上基本知識點的掌握程度。過程考試和期末考試成績按一定的比例計算。采用過程考試和期末考試相結(jié)合的方法是評價《數(shù)據(jù)庫應(yīng)用》教學(xué)效果的一個重要手段,而且這兩項合理的結(jié)合能促進(jìn)學(xué)生英語能力的提高和數(shù)據(jù)庫專業(yè)知識的學(xué)習(xí)。
三、總結(jié)
關(guān)鍵詞:SQL Server數(shù)據(jù)庫;課程優(yōu)化與改革;項目導(dǎo)向
中圖分類號:G642文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)22-5405-02
SQL Server Database Curriculum Optimization and Reform
YU Qiang,F(xiàn)ANG Yue-sheng
(Anhui Technical College of Water Resources and Hydroelectric Power, Hefei 230601, China)
Abstract: This paper puts forward to "SQL Server Database" course to optimize and reform the necessity, and then puts forward the curriculum design, teaching mode and evaluation mechanism.
Key words: SQL Server database; Curriculum Optimization and reform of project oriented
1《SQL Server數(shù)據(jù)庫》課程優(yōu)化與改革的必要性
我院自開設(shè)的數(shù)據(jù)庫以來,先后主要有《Visual FoxPro 6.0程序設(shè)計》、《Access數(shù)據(jù)庫》和《SQL Server數(shù)據(jù)庫》,其教學(xué)模式主要是傳統(tǒng)模式,即以知識為本位的教學(xué),只關(guān)注學(xué)生對知識的接受,而忽視了對學(xué)生能力的發(fā)展,教師的教學(xué)觀念存在偏差、教師的教育教學(xué)缺乏創(chuàng)新性、教學(xué)中忽視學(xué)生個性化的發(fā)展、學(xué)生學(xué)習(xí)過程中缺乏主動性等弊端。目前,很多高校對網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server課程考核采取的都是比較單一的形式,考核手段仍然停留在知識的考查為主的方式,沒有真正體現(xiàn)學(xué)生對理論的理解和實踐能力[1]。抹殺了學(xué)生的學(xué)習(xí)主動性和創(chuàng)造性。
根據(jù)教育部“關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見”(教高[2006]16號)中提出“大力推行工學(xué)結(jié)合,突出實踐能力培養(yǎng),改革人才培養(yǎng)模式”的要求,高等職業(yè)教育應(yīng)重視學(xué)生校內(nèi)學(xué)習(xí)與實際工作的一致性,積極探索“任務(wù)驅(qū)動、項目導(dǎo)向”等有利于增強學(xué)生能力的教學(xué)模式[2]。因此,提出對《SQL Server數(shù)據(jù)庫》課程進(jìn)行優(yōu)化與改革。
2《SQL Server數(shù)據(jù)庫》課程優(yōu)化與改革的內(nèi)容
2.1設(shè)計思路
本課程總體設(shè)計思路是以計算機應(yīng)用技術(shù)專業(yè)相關(guān)工作任務(wù)和職業(yè)能力分析為依據(jù),確定課程目標(biāo),設(shè)計課程內(nèi)容,以任務(wù)驅(qū)動、項目導(dǎo)向來構(gòu)建課程內(nèi)容。
課程結(jié)構(gòu)是以“建庫、用庫和管庫”工作任務(wù)為線索進(jìn)行設(shè)計,包括“數(shù)據(jù)庫基本原理”、“SQL Server的安裝”、“創(chuàng)建和管理數(shù)據(jù)庫”、“創(chuàng)建和管理表”、“操縱表中數(shù)據(jù)”、“創(chuàng)建和管理索引”、“創(chuàng)建和管理視圖”、“創(chuàng)建和使用存儲過程和觸發(fā)器”、“SQL Server的安全管理”、“SQL Server的數(shù)據(jù)轉(zhuǎn)換”、“SQL Server數(shù)據(jù)庫的備份和還原”等11個學(xué)習(xí)項目。
為了充分體現(xiàn)任務(wù)引領(lǐng)、項目導(dǎo)向的課程思想,將課程的教學(xué)內(nèi)容設(shè)計成若干個工作任務(wù),以工作任務(wù)為中心引出相關(guān)專業(yè)知識;以數(shù)據(jù)庫應(yīng)用為基礎(chǔ),展開數(shù)據(jù)庫管理的教學(xué)過程。教學(xué)活動設(shè)計由易而難,多采用觀察、分組討論、實踐、師生互動的課內(nèi)外活動形式,給與師生以創(chuàng)新的空間。
2.2教學(xué)設(shè)計
根據(jù)課程內(nèi)容的設(shè)計,設(shè)計出學(xué)習(xí)項目,對照各個學(xué)習(xí)項目中的工作任務(wù),進(jìn)一步分析與細(xì)化,劃分為具體的學(xué)習(xí)性工作任務(wù),以此為載體設(shè)計學(xué)習(xí)情境。學(xué)生在學(xué)習(xí)情境中進(jìn)行學(xué)習(xí)。下面以數(shù)據(jù)查詢?yōu)槔齺碓O(shè)計學(xué)習(xí)情境,如表1所示。
2.3教學(xué)模式的改革
《SQL Server數(shù)據(jù)庫》課程教學(xué)模式的改革,具體體現(xiàn)在如下幾個方面:
1)改變學(xué)生被動學(xué)習(xí)為主動學(xué)習(xí),培養(yǎng)學(xué)生自主學(xué)習(xí)意識。
表1數(shù)據(jù)查詢項目學(xué)習(xí)情境的設(shè)計
當(dāng)前學(xué)生課堂學(xué)習(xí)不夠主動,上機實訓(xùn)上網(wǎng),不能按時按質(zhì)按量完成布置的作業(yè)等問題,通過項目導(dǎo)向,圍繞項目,設(shè)計若干學(xué)習(xí)小組,通過分配任務(wù)給小組來調(diào)動學(xué)生學(xué)習(xí)主動性和積極性。
2)理論教學(xué)以“工作過程,項目導(dǎo)向”來構(gòu)建。
理論教學(xué)以項目任務(wù)疊加的方式進(jìn)行,把知識體系分解到每一個任務(wù)中,將理論融合到項目開發(fā)步驟當(dāng)中,使得學(xué)生在階段學(xué)習(xí)中能體會到自己能力的提高,從而激發(fā)學(xué)習(xí)興趣,促進(jìn)更深層次的學(xué)習(xí),最終完成整個項目的分析設(shè)計與實現(xiàn)。
3)實踐教學(xué)采用開放型教學(xué)模式。
課程實習(xí)采用任務(wù)驅(qū)動機制實現(xiàn),課程設(shè)計以項目小組方式,小組成員合理分工,每一個成員都有具體的任務(wù)安排和要求,改變過去部分同學(xué)課程設(shè)計不做或拷貝別人成果的現(xiàn)象。
4)建立符合高等職業(yè)教育的考核平臺。
高等職業(yè)教育考核平臺,不能以以往一張試卷確定最終考核成績,而應(yīng)當(dāng)注重平時的考核,在《SQL Server數(shù)據(jù)庫》課程教學(xué)考核中,采用形成性機制,即注重平時每個項目的學(xué)習(xí),給出每個項目的成績,最終綜合而成該小組及成員的課程成績。具體做法是項目完成后,項目小組須提交成果,并用PPT進(jìn)行展示成果,匯報代碼,現(xiàn)場演示程序代碼,對項目運行的結(jié)果進(jìn)行分析與評價,其他項目組的同學(xué)可以現(xiàn)場提出問題,項目組匯報人或小組成員予以回答。項目評價由自評、互評、師評組成。項目總評分值為:組內(nèi)自評占20%、組間互評30%、教師評價占30%、工程文檔占20%,最終折合成該項目的成績。
3總結(jié)
通過對《SQL Server數(shù)據(jù)庫》課程資源的優(yōu)化與整合,達(dá)到了將復(fù)雜的SQL Server數(shù)據(jù)庫學(xué)習(xí)變得簡單化,通過項目導(dǎo)向教學(xué)方法的實施,增強學(xué)生主動學(xué)習(xí),樂于學(xué)習(xí)的興趣,培養(yǎng)了學(xué)生創(chuàng)新意識,同時也鍛煉了語言表達(dá)、溝通協(xié)作能力,為學(xué)生更好地適應(yīng)職業(yè)崗位需要打下堅實的基礎(chǔ)。
參考文獻(xiàn):
關(guān)鍵詞:課程;課程設(shè)計;理論教學(xué);實訓(xùn)教學(xué)
中圖分類號:G64 文獻(xiàn)標(biāo)示碼:B
文章編號:1672-5913(2007)09-0074-05
“數(shù)據(jù)庫原理與應(yīng)用”課程是高職高專計算機信息類專業(yè)很重要的一門專業(yè)基礎(chǔ)課,目前國內(nèi)高職院校的計算機信息類專業(yè)均開設(shè)該門課程,其教學(xué)內(nèi)容主要包括數(shù)據(jù)庫基礎(chǔ)知識和VFP或Access,教學(xué)重點在VFP或Access的應(yīng)用上。我們根據(jù)高職教育的特點和我院計算機信息類專業(yè)人才培養(yǎng)方案的要求,對該門課程的教學(xué)內(nèi)容和教學(xué)方法進(jìn)行了深入的研究,對該門課程的教學(xué)內(nèi)容和教學(xué)方法等進(jìn)行設(shè)計,通過幾年的教學(xué)實踐取得較好的實際效果,該課程于2006年獲云南省教育廳精品課程稱號。
1 “數(shù)據(jù)庫原理與應(yīng)用”課程教學(xué)設(shè)計
從國內(nèi)出版的高職高專教材《數(shù)據(jù)庫原理與應(yīng)用》可看出,此課程的教學(xué)內(nèi)容主要是介紹數(shù)據(jù)庫的基礎(chǔ)知識和針對某一類關(guān)系型數(shù)據(jù)庫應(yīng)用加以介紹,其重點在關(guān)系型數(shù)據(jù)庫應(yīng)用的教學(xué)上。數(shù)據(jù)庫的基礎(chǔ)知識主要包括數(shù)據(jù)庫的基本定義、數(shù)據(jù)庫管理系統(tǒng)的定義、關(guān)系模型和關(guān)系型數(shù)據(jù)庫的基礎(chǔ)等內(nèi)容;關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用主要涉及VFP或Access或SQL Server等,前兩者較多見,該部分內(nèi)容是所有教材的重點內(nèi)容。通過對現(xiàn)行教材的研究,我們認(rèn)為目前高職高專“數(shù)據(jù)庫原理與應(yīng)用”教材在數(shù)據(jù)庫基本理論的內(nèi)容不足,深度不夠,重點放在數(shù)據(jù)庫技術(shù)的應(yīng)用教學(xué)上,計算機信息類專業(yè)的學(xué)生僅學(xué)習(xí)這些內(nèi)容的話,不能達(dá)到對數(shù)據(jù)庫原理有一個較為全面了解的目的,由于理論知識的不足會影響到后續(xù)課程的學(xué)習(xí)。在高職專科中后續(xù)課程中已經(jīng)沒有數(shù)據(jù)庫原理的課程,學(xué)生學(xué)習(xí)數(shù)據(jù)庫原理的課堂教學(xué)就只有在“數(shù)據(jù)庫原理與應(yīng)用”課程中,而依照目前的教學(xué)內(nèi)容數(shù)據(jù)庫原理的內(nèi)容相對太少,達(dá)不到對數(shù)據(jù)庫技術(shù)掌握的基本要求,對學(xué)生學(xué)習(xí)以后的課程和今后從事相關(guān)工作是不利的,我們認(rèn)為計算機信息類專業(yè)的學(xué)生來說,應(yīng)掌握一定的數(shù)據(jù)庫原理,如應(yīng)掌握范式理論基礎(chǔ)、數(shù)據(jù)庫的三級體系結(jié)構(gòu)、關(guān)系代數(shù)初步、關(guān)系模型、結(jié)構(gòu)化查詢語言SQL等內(nèi)容,同時對高職高專的學(xué)生這些理論又不能像本科生那樣講得過深,但需要加強。學(xué)生掌握了數(shù)據(jù)庫基本原理是學(xué)習(xí)后續(xù)SQL Server和Oracle等課程的重要基礎(chǔ)。
1.1 課程教學(xué)設(shè)計的基本原則
我們在對“數(shù)據(jù)庫原理與應(yīng)用”課程進(jìn)行教學(xué)設(shè)計時嚴(yán)格遵循以下基本原則:
⑴ “理論夠用為度”原則。作為高職高專的學(xué)生由于今后就業(yè)的要求和學(xué)生的實際情況,理論不易講授過多,以能掌握數(shù)據(jù)庫基本技術(shù)為夠用原則。
⑵ “理論與實踐相結(jié)合”原則。高等職業(yè)教育的目的是培養(yǎng)合格的勞動者,培養(yǎng)適應(yīng)社會需要的技能型人才,學(xué)生畢業(yè)后主要是到生產(chǎn)第一線工作,因此,在理論教學(xué)或?qū)嵱?xùn)教學(xué)中均要強調(diào)理論與實踐的相結(jié)合原則。
⑶“突出學(xué)生技能培養(yǎng)”的原則。“數(shù)據(jù)庫原理與應(yīng)用”是高職高專計算機信息類專業(yè)重要的一門專業(yè)基礎(chǔ)課,高職教育的特點在于更加強調(diào)學(xué)生的實踐技能的培養(yǎng),因此在課程教學(xué)中應(yīng)突出對學(xué)生的基本技能的培養(yǎng),為其今后適應(yīng)社會的需要做好準(zhǔn)備。
⑷“重視職業(yè)道德和規(guī)范培養(yǎng)”的原則。高職學(xué)生絕大多數(shù)畢業(yè)后進(jìn)入社會成為一個職業(yè)人,在校期間應(yīng)強調(diào)對學(xué)生的職業(yè)道德以及遵循職業(yè)規(guī)范行為的培養(yǎng),為學(xué)生進(jìn)入社會做好充分的準(zhǔn)備。
⑸“重視團(tuán)隊合作”的原則。IT產(chǎn)業(yè)的發(fā)展使得在各項工作中需要團(tuán)隊共同來完成,團(tuán)隊中有分工,更有合作,需要所有的團(tuán)隊成員具備通力合作的精神和相互協(xié)調(diào)溝通的能力。在課程教學(xué)過程中應(yīng)重視學(xué)生團(tuán)隊合作精神的培養(yǎng)。
⑹“重視學(xué)習(xí)能力培養(yǎng)”的原則。學(xué)生在校學(xué)習(xí)的時間是有限的,而對一個社會職業(yè)人來說,學(xué)習(xí)是終身的事,學(xué)生畢業(yè)后仍然需要不斷地學(xué)習(xí)提高自己,以便能在今后社會中不斷發(fā)展和適應(yīng)社會的需要,在大學(xué)期間加強學(xué)生學(xué)習(xí)能力的培養(yǎng)是至關(guān)重要的,在課程的教學(xué)中均應(yīng)強調(diào)學(xué)生的學(xué)習(xí)能力的培養(yǎng),使學(xué)生逐步培養(yǎng)自主學(xué)習(xí)的能力。
⑺“重視創(chuàng)新能力培養(yǎng)”的原則。創(chuàng)新是一個社會進(jìn)步的源泉,人類只有不斷創(chuàng)新才能推動社會的發(fā)展和人類的進(jìn)步。對于一個合格的大學(xué)生應(yīng)具有一定的創(chuàng)新能力,在課程教學(xué)中應(yīng)積極引導(dǎo)學(xué)生創(chuàng)新、培養(yǎng)學(xué)生創(chuàng)新思維能力。
1.2 課程教學(xué)設(shè)計
在“數(shù)據(jù)庫原理與應(yīng)用”課程設(shè)計時嚴(yán)格遵循以上所提到的設(shè)計原則,將該課程的教學(xué)分為兩個部分,即課堂教學(xué)與實訓(xùn)教學(xué)。在課程設(shè)計中我們主要做了以下主要工作:
1.2.1“數(shù)據(jù)庫原理與應(yīng)用”教學(xué)目標(biāo)
本課程的目的是使學(xué)生全面地了解和掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理及應(yīng)用技術(shù),使學(xué)生系統(tǒng)科學(xué)地接受到分析問題和解決問題的訓(xùn)練,提高運用理論知識解決實際問題的能力。學(xué)生需熟練掌握Access 2000的使用,掌握用Access管理數(shù)據(jù)的技術(shù),并成立由5~7人組成的項目小組完成一個管理信息系統(tǒng)項目開發(fā)工作,掌握信息管理系統(tǒng)基本開發(fā)流程和方法。
1.2.2 課堂教學(xué)的設(shè)計
課堂教學(xué)是“數(shù)據(jù)庫原理與應(yīng)用”課程的重要組成部分,教學(xué)中要組織好教學(xué)內(nèi)容,遵循循序漸進(jìn)的教學(xué)原則實施教學(xué)。
⑴ 數(shù)據(jù)庫概論。教學(xué)要點:數(shù)據(jù)描述,實體間的聯(lián)系;數(shù)據(jù)模型的定義,層次模型、網(wǎng)狀模型和關(guān)系模型;數(shù)據(jù)庫的三級體系結(jié)構(gòu)。
⑵ 關(guān)系模型。教學(xué)要點:關(guān)系模型的基本概念;關(guān)系代數(shù)的基本操作;三種關(guān)系運算形式的等價性;關(guān)系代數(shù)表達(dá)式的等價變換規(guī)則。
⑶ 范式理論。教學(xué)要點:數(shù)據(jù)依賴的定義;關(guān)系模式的范式;數(shù)據(jù)依賴和模式的規(guī)范化處理;數(shù)據(jù)庫設(shè)計的全過程。
⑷ 結(jié)構(gòu)化查詢語言SQL。教學(xué)要點:SQL的數(shù)據(jù)查詢;SQL的數(shù)據(jù)更新;視圖的定義;數(shù)據(jù)控制(安全性控制、完整性控制、并發(fā)控制、授權(quán)、收回權(quán)限)。
⑸ Access數(shù)據(jù)庫管理系統(tǒng)。本章內(nèi)容為自學(xué)部分,要求學(xué)生以項目小組形式學(xué)習(xí),邊上機邊學(xué)習(xí),要求掌握Access技術(shù),并能完成項目開發(fā)。學(xué)習(xí)的內(nèi)容:創(chuàng)建表(表的概念、表的設(shè)計原則、創(chuàng)建數(shù)據(jù)庫、使用表向?qū)?chuàng)建表、設(shè)定表之間的關(guān)系、數(shù)據(jù)庫結(jié)構(gòu)的修改、表結(jié)構(gòu)的修改、數(shù)據(jù)表的使用與編輯);查詢(查詢的概念、查詢的種類、使用查詢向?qū)?chuàng)建查詢、查詢設(shè)計器的中表的編輯、查詢設(shè)計器的中字段的編輯、使用查詢設(shè)計器進(jìn)行查詢);窗體(窗體的概念、窗體的設(shè)計方法、使用向?qū)?chuàng)建窗體、窗體設(shè)計器的設(shè)計工具、使用窗體設(shè)計器創(chuàng)建窗體、子窗體的創(chuàng)建);報表(報表的設(shè)計方法、使用向?qū)?chuàng)建報表、報表預(yù)覽和打印、報表設(shè)計器的設(shè)計工具、使用報表設(shè)計器創(chuàng)建報表。);宏(宏的概念、宏的設(shè)計、宏的運行、宏的應(yīng)用(可選學(xué)));模塊(模塊的概念、模塊的功能、模塊的組成、模塊的分類(可選學(xué)))。在學(xué)生自主學(xué)習(xí)的過程中,教師給予一定的指導(dǎo)和幫助,并組織學(xué)生討論學(xué)習(xí),相互交流。
1.2.3 實訓(xùn)教學(xué)設(shè)計
實訓(xùn)教學(xué)是該門課程的又一個重要組成部分,通過實訓(xùn)教學(xué)使學(xué)生達(dá)到學(xué)習(xí)和掌握理論知識、達(dá)到理論聯(lián)系實際的目的,通過實訓(xùn)教學(xué)學(xué)生完成對Access和SQL技術(shù)的掌握和應(yīng)用能力的培養(yǎng),以及完成管理信息系統(tǒng)的開發(fā)工作。實訓(xùn)教學(xué)主要有以下三大內(nèi)容:
⑴ Access課程實訓(xùn)內(nèi)容。主要實訓(xùn)內(nèi)容Access數(shù)據(jù)庫和表的創(chuàng)建方法,表結(jié)構(gòu)的定義、修改和表中數(shù)據(jù)的維護(hù),表間關(guān)系的建立;Access中的各種查詢方法,包括基本選擇查詢、操作查詢、參數(shù)查詢、交叉表查詢、向?qū)Р樵兊龋籄ccess窗體的創(chuàng)建和修改,主要控件的使用;報表的創(chuàng)建和修改,報表中數(shù)據(jù)的排序與分組,報表的打印與預(yù)覽。通過實訓(xùn)達(dá)到完全掌握Access技術(shù),并最終要用該技術(shù)完成一個管理信息系統(tǒng)的開發(fā)。
⑵ SQL程序設(shè)計的基本訓(xùn)練。在裝有Access數(shù)據(jù)庫軟件的微機上完成包括定義的SQL語句、查詢的SQL語句、更新的SQL語句等程序設(shè)計和調(diào)試實訓(xùn)。要求學(xué)生能完成一定編程和同時工作,掌握該語言的基本語句的用法和掌握一定的程序調(diào)試技術(shù)及技巧。
⑶ 項目開發(fā)實訓(xùn)。本開發(fā)項目主要是在學(xué)生學(xué)習(xí)Access基礎(chǔ)上利用軟件工程的思想,以5~7人為一組成立項目組開發(fā)管理信息系統(tǒng),初步了解軟件開發(fā)過程和方法,學(xué)習(xí)撰寫軟件開發(fā)文檔資料的方法,學(xué)會團(tuán)隊合作和培養(yǎng)團(tuán)隊精神。在一周(40學(xué)時)內(nèi)完成項目開發(fā),各項目組完成開發(fā)工作后應(yīng)提交源程序、文檔資料(需求說明書、系統(tǒng)設(shè)計說明書、用戶使用手冊、開發(fā)體會等文檔資料)。
1.2.4 教學(xué)時
總學(xué)時72學(xué)時,課堂教學(xué)36學(xué)時,實訓(xùn)教學(xué)36學(xué)時。項目開發(fā)一周時間,由學(xué)生利用業(yè)余時間完成。
1.2.5考核方法
⑴ 理論知識考核。期末采取閉卷考試,成績占總成績的40%。
⑵ 實訓(xùn)教學(xué)考核。項目開發(fā)完成要求提交源程序、文檔資料(需求說明書、系統(tǒng)設(shè)計說明書、用戶使用手冊、開發(fā)體會等文檔資料)等占總成績的30%;完成課程實訓(xùn)并提交實訓(xùn)報告占總成績的10%。
⑶ 平時成績 平時作業(yè)及考勤占總成績的10%。
2 “數(shù)據(jù)庫原理與應(yīng)用”課程教學(xué)方法和手段的設(shè)計
在“數(shù)據(jù)庫原理與應(yīng)用”課程教學(xué)方法的設(shè)計上我們主要采用案例教學(xué)法、項目小組學(xué)習(xí)法、課堂講授與學(xué)生自主學(xué)習(xí)相結(jié)合、項目小組開發(fā)管理信息系統(tǒng)等教學(xué)方法和手段來保證教學(xué)效果和實現(xiàn)教學(xué)目標(biāo)。
2.1 案例教學(xué)法
由于數(shù)據(jù)庫理論較為抽象,在教學(xué)中一般學(xué)生較難理解,特別是對高職高專的學(xué)生來講難度更大一些,如何講授好數(shù)據(jù)庫理論課程、如何把握理論的難度和如何進(jìn)行教學(xué)以提高學(xué)生的學(xué)習(xí)興趣以及學(xué)習(xí)效果是值得我們?nèi)握n教師認(rèn)真研究的問題。針對數(shù)據(jù)庫原理教學(xué)難度和高職高專學(xué)生的學(xué)習(xí)特點,在教學(xué)中不能像在本科教學(xué)中那樣只是重點闡述理論,我們采取通過案例的講解和分析來闡述數(shù)據(jù)庫原理一般理論是較為有效的教學(xué)方法。通過一個信息系統(tǒng)開發(fā)數(shù)據(jù)庫建立的過程來闡述數(shù)據(jù)庫的基本原理,使得學(xué)生在學(xué)習(xí)過程中不會覺得學(xué)習(xí)數(shù)據(jù)庫理論過于抽象和難懂,提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)效果。
SQL的教學(xué)內(nèi)容是本門課程的重點內(nèi)容,也是學(xué)生認(rèn)為較難學(xué)習(xí)的內(nèi)容之一,學(xué)生感覺難點在于學(xué)生閱讀程序和調(diào)試程序困難,針對學(xué)生學(xué)習(xí)的難點在講授SQL的相關(guān)內(nèi)容時,通過大量案例程序的講解和示范,讓學(xué)生通過大量的閱讀和驗證程序,逐步培養(yǎng)學(xué)生閱讀程序的能力和應(yīng)用SQL編寫程序的能力。通過教師的講授和學(xué)生自己編寫調(diào)試SQL程序,使學(xué)生掌握SQL語言的特點、語法結(jié)構(gòu)和具備實際編程能力。學(xué)生掌握了SQL語言后,對學(xué)習(xí)以后的數(shù)據(jù)庫類課程是十分有利的,像SQL Server、Oracle等均支持SQL語言。
2.2 項目小組學(xué)習(xí)法
由于計算機技術(shù)發(fā)展十分迅速,計算機信息類專業(yè)的學(xué)生應(yīng)具有極強的學(xué)習(xí)能力、團(tuán)隊合作能力,我們在教學(xué)過程中強調(diào)學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力和團(tuán)隊合作能力的培養(yǎng)。我們要求學(xué)生成立5~7人的項目組,在Access數(shù)據(jù)庫管理系統(tǒng)內(nèi)容學(xué)習(xí)中學(xué)生以項目小組的形式開展自主學(xué)習(xí),同時,項目小組還要完成一個管理信息系統(tǒng)的開發(fā)工作。在學(xué)習(xí)和系統(tǒng)開發(fā)過程中要求項目組中學(xué)生積極相互配合,共同學(xué)習(xí)和開發(fā)項目,項目經(jīng)理(組長)組織學(xué)生進(jìn)行討論學(xué)習(xí)中和開發(fā)過程中的問題,在團(tuán)隊中每一個同學(xué)均要扮演一定的角色和承擔(dān)一定的工作。
在項目組組建和今后學(xué)習(xí)過程中教師要積極地給予指導(dǎo),要引導(dǎo)學(xué)生有計劃完成課程的自主學(xué)習(xí)和項目開發(fā)的工作,由于學(xué)生不熟悉項目小組自主學(xué)習(xí)的方法以及教學(xué)要求,教師要給予指導(dǎo)和支持,幫助學(xué)生制訂自主學(xué)習(xí)的計劃和系統(tǒng)開發(fā)的進(jìn)度計劃等,同時也幫助學(xué)生解決學(xué)習(xí)中存在的問題,隨時檢查學(xué)習(xí)和系統(tǒng)開發(fā)的進(jìn)度,對整個過程進(jìn)行有效的監(jiān)控,以實現(xiàn)教學(xué)目標(biāo)。
2.3 課堂講授與學(xué)生自主學(xué)習(xí)相結(jié)合
“數(shù)據(jù)庫原理與應(yīng)用”課程設(shè)計的教學(xué)時間為72學(xué)時,其中講授36學(xué)時,實訓(xùn)36學(xué)時,課堂教學(xué)內(nèi)容較多、難度較大,完全靠課堂教學(xué)就很難完成教學(xué)任務(wù)和達(dá)到教學(xué)目標(biāo),因此,本門課程的教學(xué)應(yīng)采取講授與學(xué)生自主學(xué)習(xí)相結(jié)合的方式進(jìn)行。數(shù)據(jù)庫理論以教師講授為主,Access以學(xué)生自主學(xué)習(xí)為主,學(xué)生在自主學(xué)習(xí)過程中教師給予適當(dāng)?shù)闹v解和指導(dǎo),并組織學(xué)生進(jìn)行學(xué)習(xí)討論,構(gòu)建學(xué)生交流學(xué)習(xí)的環(huán)境,提高學(xué)生的自主學(xué)習(xí)的興趣和學(xué)習(xí)效果。
對學(xué)生自主學(xué)習(xí)要進(jìn)行跟蹤和考核,可采取學(xué)生學(xué)習(xí)完某章內(nèi)容進(jìn)行實訓(xùn),在完成單元實訓(xùn)后提交實訓(xùn)報告,通過實訓(xùn)報告來了解學(xué)生對所自主學(xué)習(xí)的內(nèi)容掌握程度和學(xué)習(xí)的效果,根據(jù)對學(xué)生的學(xué)習(xí)考核對學(xué)生的學(xué)習(xí)進(jìn)行有效的指導(dǎo)和監(jiān)督。還可在組織學(xué)生討論時,針對學(xué)生存在的學(xué)習(xí)問題給予指導(dǎo),幫助學(xué)生進(jìn)一步掌握所學(xué)的知識和技能。
2.4開放所有教學(xué)資源
為提高教學(xué)效果和有利于學(xué)生自主學(xué)習(xí),我們建立了該課程的教學(xué)網(wǎng)站,將該課程的所有教學(xué)資源放在網(wǎng)站上,供學(xué)生自由學(xué)習(xí)。學(xué)生除了課堂聽講外,還能在網(wǎng)站上調(diào)看教學(xué)大綱、教案、教學(xué)課件、部分授課視頻等資料,項目開發(fā)的相關(guān)文檔模板也能在網(wǎng)站上下載。由于教學(xué)資源的公開極大方便了學(xué)生的學(xué)習(xí),為學(xué)生學(xué)習(xí)創(chuàng)建了良好的學(xué)習(xí)環(huán)境和氛圍。今后會將更多的教學(xué)資源放在網(wǎng)站上供學(xué)生學(xué)習(xí)之用,將開發(fā)網(wǎng)絡(luò)輔助教學(xué)課件,讓學(xué)生能在網(wǎng)絡(luò)中更好學(xué)習(xí)該門課程。
2.5 項目小組開發(fā)管理信息系統(tǒng)項目
本門課程最大的作業(yè)就是學(xué)生以項目小組的形式完成管理信息系統(tǒng)的開發(fā),需要注意的是學(xué)生尚未學(xué)習(xí)過軟件工程,而信息系統(tǒng)的開發(fā)要求學(xué)生遵循軟件工程的思想來完成該作業(yè),并且學(xué)生還要遵循項目管理的基本思想和方法來實施系統(tǒng)的開發(fā)。因此,在第一次上課時教師就要分配任務(wù),并介紹管理信息系統(tǒng)的開發(fā)方法、生命周期、需求分析的意義和方法、設(shè)計的基本思想和方法、項目管理的基本思想和管理方法等內(nèi)容。使學(xué)生對軟件開發(fā)方法和過程有一個初步的認(rèn)識,隨著教學(xué)的不斷深入,在教師不斷提示下,學(xué)生會逐漸認(rèn)識和體會到軟件工程的思想和方法的重要性。
在項目開發(fā)過程中將為每個項目組的學(xué)生提供需求分析報告模板、設(shè)計報告模板、用戶使用手冊模板等相關(guān)資料,讓學(xué)生在一種規(guī)范化的平臺上完成項目開發(fā),使學(xué)生感受開發(fā)工作的規(guī)范化和程序化。同時要組織階段性評審工作,要讓每一個項目組在階段評審時闡述自己的開發(fā)成果,并對其進(jìn)行評審,通過評審的才能進(jìn)入下一階段開發(fā)工作。最后要進(jìn)行項目驗收工作,并為每一位同學(xué)評定成績。在開發(fā)的過程中要保證每一個學(xué)生有重點的工作,同時又要參與到所有的工作,程序開發(fā)每一個學(xué)生均要要完成一個以上模塊的開發(fā)工作,確保每一個學(xué)生均參與了項目的開發(fā)。
3 總結(jié)
通過幾年的教學(xué)實踐,我們認(rèn)為該課程的教學(xué)設(shè)計在高職高專教育中是可行的,而且是有效的,主要體現(xiàn)在:
⑴ 體現(xiàn)了高職教育的特點,堅持“理論夠用為度”的原則。該課程的整個教學(xué)沒有過多和過深的強調(diào)理論,理論體系構(gòu)成較為合理,完全從今后學(xué)生實際應(yīng)用的需要來開展理論教學(xué),在教學(xué)過程中重視學(xué)生的理論聯(lián)系實際的能力培養(yǎng)。
⑵ 課程教學(xué)設(shè)計重視學(xué)生團(tuán)隊合作能力和實際技能的培養(yǎng)。學(xué)生參與項目組開發(fā)管理信息系統(tǒng),能很好培養(yǎng)其團(tuán)隊合作精神和能力,培養(yǎng)學(xué)生之間相互溝通的能力和技巧。
⑶ 課程設(shè)計重視學(xué)生的學(xué)習(xí)能力和創(chuàng)新能力的培養(yǎng)。學(xué)生通過自主學(xué)習(xí)相關(guān)內(nèi)容和通過自己開發(fā)信息系統(tǒng),提高學(xué)生的學(xué)習(xí)計算機技術(shù)的能力,特別是自主學(xué)習(xí)的能力。同時,也提高了學(xué)生軟件開發(fā)的能力,使學(xué)生初步了解了軟件開發(fā)的基本流程,為今后學(xué)習(xí)軟件工程、SQL Server、Oracle、Java等課程和今后順利進(jìn)行專業(yè)實訓(xùn)以及完成畢業(yè)設(shè)計等奠定基礎(chǔ)。
通過該課程的教學(xué)設(shè)計和實踐,在教學(xué)中取得較好的效果,受到學(xué)生的好評,學(xué)生反映很好,認(rèn)為學(xué)到新知識的同時也培養(yǎng)了學(xué)習(xí)能力和軟件開發(fā)的能力,學(xué)生建議應(yīng)在其他計算機技術(shù)類的課程中采用該教學(xué)方法,提高學(xué)生的學(xué)習(xí)效果。該課程的教學(xué)設(shè)計也為高職高專教育改革、高職高專教育的課程設(shè)計思路和方法進(jìn)行了有益的探索,我們認(rèn)為該課程設(shè)計思想和方法值得在高職高專相關(guān)課程設(shè)計中推廣應(yīng)用,以提高高職高專的教學(xué)水平和教學(xué)效果。
參考文獻(xiàn):
[1] 潘懋元.新編高等教育學(xué)[M].北京:北京師范大學(xué)出版社,2004.
[2] 皮連生.教學(xué)設(shè)計――心理學(xué)的理論與技術(shù)[M]. 北京:高等教育出版社,2000.
【關(guān)鍵詞】QL Server2005 課程教學(xué)設(shè)計 項目教學(xué)
【文獻(xiàn)編碼】doi:10.3969/j.issn.0450-9889(C).2011.11.043
SQL Server2005和是很多IT專業(yè)重要的專業(yè)必修課,其要求學(xué)生掌握數(shù)據(jù)庫的基本操作,可以使用編寫應(yīng)用程序的前端部分。通過這兩門課程的學(xué)習(xí),學(xué)生可以提高數(shù)據(jù)庫管理與開發(fā)能力。
從高職學(xué)生的反映可以看出,程序設(shè)計語言學(xué)生普遍感到難學(xué)。如何激發(fā)學(xué)生興趣,提高學(xué)生操作技能,就成了該門課課程教學(xué)的關(guān)鍵。筆者以學(xué)生成績管理系統(tǒng)為主線,闡述了全面數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫和表創(chuàng)建及應(yīng)用系統(tǒng)的開發(fā)過程,通過對一個完整應(yīng)用系統(tǒng)開發(fā)的學(xué)習(xí),讓學(xué)生了解繼而提高數(shù)據(jù)庫系統(tǒng)的開發(fā)能力。
一、教學(xué)總體設(shè)計
SQL Server2005和課程教學(xué)設(shè)計中,首先應(yīng)明確教學(xué)任務(wù)、教學(xué)實施方法以及學(xué)生應(yīng)該達(dá)到的專業(yè)能力。教學(xué)任務(wù)圍繞學(xué)生應(yīng)達(dá)到的專業(yè)能力,要求學(xué)生首先能夠完成一個后臺數(shù)據(jù)庫的創(chuàng)建與管理,然后通過的教學(xué)學(xué)生完成前臺管理開發(fā)。教學(xué)方法是帶著問題邊學(xué)邊做、層層遞進(jìn)、舉一反三的一體化項目教學(xué)法。而筆者在教學(xué)中要求學(xué)生完成最終項目是實現(xiàn)學(xué)生成績管理數(shù)據(jù)庫系統(tǒng)設(shè)計。其功能實現(xiàn)包括相應(yīng)信息的編輯、各種查詢和排序和系統(tǒng)維護(hù)。功能菜單如下:學(xué)生信息管理、課程信息管理、成績信息管理、教師信息管理、系統(tǒng)維護(hù)。
二、課堂教學(xué)設(shè)計
(一)課堂教學(xué)實例
對于數(shù)據(jù)庫,學(xué)習(xí)內(nèi)容包括數(shù)據(jù)庫設(shè)計與對象創(chuàng)建、數(shù)據(jù)庫數(shù)據(jù)管理及應(yīng)用、數(shù)據(jù)庫數(shù)據(jù)維護(hù)、數(shù)據(jù)庫數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等。建立教學(xué)實例以及對應(yīng)的子項目,將實例融入分解成幾個子項目(見表1)。建立項目與任務(wù)學(xué)習(xí)的對應(yīng)關(guān)系(見表2)。
對于,課堂教學(xué)主要包括過程設(shè)計、窗體界面設(shè)計、數(shù)據(jù)庫訪問技術(shù),包含的常用類有:Connection類、Command類、Data Reader類、Data Adapter類和Data Set類,實現(xiàn)對數(shù)據(jù)庫訪問連接的步驟。在其中講解項目的創(chuàng)建、類的添加與設(shè)計,以及面向?qū)ο蟮某绦蛟O(shè)計。
(二)課堂教學(xué)
要盡量將“教”轉(zhuǎn)移到“學(xué)”上。避免整個課堂大滿貫,及時引導(dǎo)學(xué)生舉一反三,將課程知識及時轉(zhuǎn)化為自己內(nèi)在的能力。課堂教學(xué)主要分為教師課堂授課與學(xué)生實訓(xùn),其中,課堂教學(xué)與學(xué)生實訓(xùn)的課時比例為1∶2。上課前,分析本次教學(xué)的難點和重點,并給出相應(yīng)的解決措施,明確哪些任務(wù)知識點需要老師邊講解邊現(xiàn)場編程。
課堂上的講授不斷提出任務(wù),啟發(fā)學(xué)生思考、分析,學(xué)生參與解決問題,同時鼓勵學(xué)生大膽創(chuàng)新,尋找一切可能的合適的方法和途徑。在講新知識前,提出一個實際的問題,由問題帶出任務(wù),如要建立學(xué)生信息表,先與學(xué)生討論需要哪些必要的信息,如學(xué)號、姓名以及相應(yīng)的數(shù)據(jù)類型的意義和如何定義,就不會感到枯燥無味。在學(xué)習(xí)數(shù)據(jù)庫時候,學(xué)生有的還不是很明白這個數(shù)據(jù)庫的作用,可以先給學(xué)生看到一個完整的學(xué)生成績管理系統(tǒng)中對數(shù)據(jù)庫的操作,然后再講解通過創(chuàng)建界面,使用連接數(shù)據(jù)庫,讓學(xué)生明白一個數(shù)據(jù)庫管理系統(tǒng)的開發(fā)過程。
另外,應(yīng)優(yōu)化教學(xué)內(nèi)容,淡化語法教學(xué)。課堂教學(xué)中,教師沒必要側(cè)重編程語言的基本概念、基本語句和語法的詳細(xì)講解,把實例項目作為貫穿教學(xué)的主線。在實例代碼窗口中滲透語法和句法,將知識通過實例有機結(jié)合起來,讓學(xué)生不至于感覺雜亂、抽象、無整體邏輯,使學(xué)生在工程項目中去掌握語法規(guī)則,不但能促進(jìn)學(xué)生正確掌握語法,還能讓學(xué)生很好地解決實際問題。
(三)實訓(xùn)項目任務(wù)
SQL Server2005和課程的實踐性很強,而且高職高專的學(xué)生對實踐操作類課程的熱情較高,項目任務(wù)布置時,應(yīng)該明確實訓(xùn)的目的、實訓(xùn)要求、實訓(xùn)內(nèi)容,完成時間,引導(dǎo)學(xué)生獨立操作,學(xué)會分析歸納使用到的知識點,目的是使學(xué)生在實踐中進(jìn)行鞏固復(fù)習(xí)。每一個實訓(xùn)項目按照課堂的實例步步深入,通過一個個實訓(xùn)項目的層層推進(jìn),讓學(xué)生明白該項目的整個軟件開發(fā)過程。
在教師課堂演示實例后,布置學(xué)生完成課內(nèi)的實訓(xùn)任務(wù)環(huán)節(jié),了解學(xué)生對課堂內(nèi)容的接受情況、學(xué)習(xí)主動性等存在的問題。教師這時就要在課堂進(jìn)行巡回觀察指導(dǎo)學(xué)生的操作情況,發(fā)現(xiàn)學(xué)生存在的普遍錯誤,對學(xué)生出現(xiàn)的問題給予幫助,分析解決,對學(xué)生的獨特想法、解決的新思路、新的方法給予獎勵,并請學(xué)生演示,調(diào)動他們的課堂積極性,同時培養(yǎng)學(xué)生的軟件編程思維。
(四)總結(jié)與考核
總結(jié)評價考核分為:過程總結(jié)評價與終結(jié)總結(jié)評價相結(jié)合,過程性總結(jié)評價占50%,終結(jié)性總結(jié)評價占50%。每個子項目的完成都進(jìn)行一次總結(jié)和講評,對項目實訓(xùn)中遇到的問題可以在總結(jié)會上與學(xué)生討論的方式進(jìn)行,最后教師進(jìn)行點評,從中找出最好的解決方案,同時,實訓(xùn)任務(wù)完成,根據(jù)其學(xué)習(xí)情況、操作的熟練程度給學(xué)生一次平時成績。學(xué)生學(xué)習(xí)完成所有知識后,安排學(xué)生2周到3周時間完成課程項目設(shè)計。課程設(shè)計的題目為一個學(xué)生成績管理系統(tǒng)的開發(fā),內(nèi)容與本學(xué)期的實訓(xùn)任務(wù)相似。最后,學(xué)生應(yīng)該提供《項目開發(fā)總結(jié)報告》及作品,總結(jié)報告包括:設(shè)計思想、設(shè)計過程,回顧所學(xué)的知識,得出的經(jīng)驗和體會。
三、教材選擇
教材應(yīng)該采用項目教學(xué)法的教材體系結(jié)構(gòu)。結(jié)合高職高專學(xué)生的特點,教材應(yīng)把知識貫穿于整個教學(xué)過程中,最好是在項目中進(jìn)行穿插講解。這樣就避免了讓學(xué)生在毫無知識背景的情況下去理解抽象晦澀的概念。
四、拓展設(shè)計
除了學(xué)習(xí),還可以鼓勵有能力的學(xué)生自學(xué)掌握目前較常用其他的前臺開發(fā)工具,如 或者JSP等。這一階段以學(xué)生自學(xué)為主,鼓勵學(xué)生通過各種途徑查找資料,實現(xiàn)遠(yuǎn)程登錄學(xué)生成績管理系統(tǒng),拓展學(xué)生的知識面。
五、效果與總結(jié)
教學(xué)中學(xué)生參與到項目實現(xiàn),以學(xué)生較容易的內(nèi)容進(jìn)入知識的學(xué)習(xí),學(xué)生的積極性較高,學(xué)生通過實踐從中獲取知識,培養(yǎng)并提高學(xué)生編程的能力。
教學(xué)法不是單一的,它往往是多種教學(xué)法的綜合運用,根據(jù)課程的學(xué)習(xí)特點和學(xué)生的實際情況,以及現(xiàn)有的教學(xué)條件,將多種教學(xué)方法緊密地結(jié)起來,大膽進(jìn)行教學(xué)法的嘗試,善于總結(jié),讓學(xué)生不把學(xué)習(xí)為一種負(fù)擔(dān),這樣課程的教學(xué)效果就會越來越好。
【參考文獻(xiàn)】
[1]劉引濤.項目遞進(jìn)驅(qū)動教學(xué)法在SQLServer2005課堂教學(xué)中的應(yīng)用[J].職業(yè)教育,2008(7)
[2]顧益民,高峰.項目教學(xué)法的探討與實踐[J].職業(yè)技術(shù),2008(11)
[3]堯有平,韋抒,李士丹.課程整全與綜合教學(xué)法相結(jié)合的實踐[J].廣西教育,2008(3C)
[4]廖繼紅.項目任務(wù)教學(xué)法在SQL Server2005課程教學(xué)設(shè)計[J].南寧職業(yè)技術(shù)學(xué)院學(xué)報,2010(12)
[5]王偉娜.淺談高職高專“程序設(shè)計”的教學(xué)方法[J].福建電腦,2010(5)
關(guān)鍵詞:大型數(shù)據(jù)庫;真實案例;項目驅(qū)動;實訓(xùn)教學(xué)
中圖分類號:TP311.138-4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2013) 02-0000-03
《大型數(shù)據(jù)庫系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程,是高等職業(yè)技術(shù)院校計算機軟件技術(shù)專業(yè)的核心技能課程之一,在軟件架構(gòu)中處于基礎(chǔ)性支撐地位,無論是程序開發(fā)員還是測試員乃至應(yīng)用軟件服務(wù)人員都離不開對數(shù)據(jù)庫技術(shù)的學(xué)習(xí),其對應(yīng)的職業(yè)技能是Oracle數(shù)據(jù)庫開發(fā)能力和Oracle數(shù)據(jù)庫應(yīng)用管理能力。
Oracle數(shù)據(jù)庫在全球高端數(shù)據(jù)庫領(lǐng)域占有的份額較大,對數(shù)據(jù)庫開發(fā)和管理人才需求旺盛。我們根據(jù)到企業(yè)調(diào)研和畢業(yè)生的信息反饋,結(jié)合高職學(xué)生的特點、將來的就業(yè)和可持續(xù)發(fā)展的需求,將《大型數(shù)據(jù)庫系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程的重點放在Oracle數(shù)據(jù)庫應(yīng)用軟件開發(fā)人員的最核心的技術(shù)能力培養(yǎng)上。
Oracle數(shù)據(jù)庫與數(shù)據(jù)庫基本原理相比更加側(cè)重具體的實踐性。培養(yǎng)學(xué)生的Oracle數(shù)據(jù)庫應(yīng)用核心技術(shù)能力,必須強化實訓(xùn)教學(xué),尋求提高實訓(xùn)教學(xué)效果的有效途徑,因此研究實訓(xùn)教學(xué)的方法顯得尤為重要。我們在長期的教學(xué)工作中,從如下幾個方面入手,改革教學(xué)方法,以提高實訓(xùn)的效果,提高學(xué)生適應(yīng)社會需求的能力。
1 明確課程教學(xué)目標(biāo)
本課程的培養(yǎng)目標(biāo)是:培養(yǎng)基于Oracle數(shù)據(jù)庫應(yīng)用開發(fā)工程師。通過綜合考慮職業(yè)崗位技能和職業(yè)素養(yǎng)的需求,本著以就業(yè)為導(dǎo)向,以培養(yǎng)學(xué)生職業(yè)能力為重點,以崗位工作技能培養(yǎng)為核心,通過對職業(yè)崗位群的工作過程進(jìn)行分析,選取符合崗位技能需求的教學(xué)內(nèi)容,加強在校內(nèi)外實訓(xùn)基地真實的工作環(huán)境和實訓(xùn)環(huán)境中學(xué)習(xí),培養(yǎng)學(xué)生的綜合職業(yè)能力和職業(yè)素養(yǎng),增強就業(yè)競爭能力。
通過高職階段的學(xué)習(xí),要求學(xué)生能夠達(dá)到的目標(biāo)為:
1)學(xué)會搭建基于Oracle數(shù)據(jù)庫系統(tǒng)的開發(fā)環(huán)境,了解Oracle體系結(jié)構(gòu)并進(jìn)行數(shù)據(jù)庫創(chuàng)建;
2)熟悉使用SQL*PLUS工具;
3)能夠創(chuàng)建和管理Oracle表,創(chuàng)建和管理其他模式對象,靈活運用基本查詢和子查詢、處理數(shù)據(jù)庫事件;
4)通過學(xué)習(xí)創(chuàng)建過程、函數(shù)、程序包和觸發(fā)器,了解提高系統(tǒng)的性能和效率的一些工作技巧,滿足對系統(tǒng)設(shè)計的靈活性和可擴展性的要求;
5)學(xué)習(xí)掌握Oracle用戶管理,明確安全管理的核心內(nèi)容,掌握Oracle備份和恢復(fù)技術(shù);
6)具有崗位所需按規(guī)程的正確操作的能力,縝密的邏輯思維能力,自主學(xué)習(xí)能力,認(rèn)真,細(xì)心的工作態(tài)度以及良好的團(tuán)隊合作意識。
2 組建實踐經(jīng)驗豐富的教師隊伍
選擇優(yōu)秀教師組建一支知識結(jié)構(gòu)合理、專業(yè)技術(shù)職務(wù)及職業(yè)資格結(jié)構(gòu)合理、相對穩(wěn)定優(yōu)秀、素質(zhì)高,在行業(yè)企業(yè)具有一定的影響和知名度的課程研發(fā)教學(xué)團(tuán)隊,是保證《大型數(shù)據(jù)庫系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程實訓(xùn)教學(xué)取得良好效果的前提。
教師形象良好、言行得體、責(zé)任心強、治學(xué)嚴(yán)謹(jǐn)、技藝精湛、項目開發(fā)經(jīng)驗豐富等均能成為學(xué)生求知的榜樣。在《大型數(shù)據(jù)庫系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程的實訓(xùn)教學(xué)過程中,通常是教師根據(jù)教學(xué)進(jìn)度安排實訓(xùn)內(nèi)容,然后學(xué)生在老師的指導(dǎo)下完成實訓(xùn)任務(wù)。教師實踐經(jīng)驗的豐富與否及實際操作能力的高低直接影響實訓(xùn)教學(xué)的效果。
聘請來自企業(yè)的具有資深經(jīng)歷的Oracle工程師和項目經(jīng)理作為本課程的兼職教師,利用他們豐富的項目開發(fā)經(jīng)驗和從事大型數(shù)據(jù)庫管理的企業(yè)經(jīng)歷,為我們的學(xué)生傳授開發(fā)和設(shè)計大型數(shù)據(jù)庫工作的經(jīng)驗,讓學(xué)生能近距離的接觸到真實的開發(fā)項目。
在本校中選擇對學(xué)生認(rèn)真負(fù)責(zé)、嚴(yán)格要求、一絲不茍,同時也具備了授業(yè)與職業(yè)引領(lǐng)素質(zhì)的教師。為提高校內(nèi)教師的真實項目研發(fā)能力,可通過到校企合作的企業(yè)頂崗工作,參加真實項目的全程開發(fā),積累項目開發(fā)的經(jīng)驗,掌握過硬的專業(yè)技術(shù);其次,鼓勵教師積極參加科研項目,主動學(xué)習(xí)相關(guān)專業(yè)的新知識新技術(shù),及時掌握學(xué)科發(fā)展新動向,爭取做到不斷創(chuàng)新、改進(jìn),使自己的專業(yè)技術(shù)始終保持在較高的水平上。
3 采用合適的實訓(xùn)教學(xué)方法
3.1 引入企業(yè)真實案例
《大型數(shù)據(jù)庫管理系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程是一門實踐性很強的課程,在學(xué)習(xí)過程中,引入企業(yè)真實案例,加強實訓(xùn)教學(xué),可以幫助學(xué)生更好的掌握基本知識點,糾正理解上的偏差,加深對數(shù)據(jù)庫的理解,有效提高教學(xué)效果。
本課程通過全方位的與企業(yè)合作,在項目載體的選擇上堅持以實用性、典型性、綜合性、可行性為原則,通過專兼職教師積極配合,結(jié)合課程專任教師多年的實際工作經(jīng)驗,對參與項目進(jìn)行總結(jié),從中提取典型的工作任務(wù)作為教學(xué)案例。
在眾多的項目中我們選取了具有代表性又易于理解的企業(yè)真實信息系統(tǒng)應(yīng)用的典型實例――人事管理系統(tǒng)。因為此系統(tǒng)的開發(fā)應(yīng)用既具有應(yīng)用的普遍性,又涵蓋了作為Oracle數(shù)據(jù)庫應(yīng)用開發(fā)人員崗位所必備的各項職業(yè)崗位技能和素養(yǎng)。通過對系統(tǒng)進(jìn)行分析,將系統(tǒng)功能模塊按照工作流程分解成若干真實工作任務(wù),以真實工作任務(wù)及其工作過程為依據(jù)整合、序化全部實訓(xùn)教學(xué)內(nèi)容,精心設(shè)計以項目具體模塊中的工作任務(wù)為載體的學(xué)習(xí)情境。學(xué)習(xí)情境的設(shè)計遵循由簡單到復(fù)雜,由易到難,由單一到綜合的原則。
在近幾年的教學(xué)實踐中,我們還引入了“水電管理系統(tǒng)”、“教學(xué)管理系統(tǒng)”和“圖書管理系統(tǒng)”等真實案例,取得了不錯的教學(xué)效果。
3.2 采取任務(wù)引領(lǐng)、項目驅(qū)動的教學(xué)方法
在高職院校的軟件技術(shù)專業(yè)中,《大型數(shù)據(jù)庫管理系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程的教學(xué)側(cè)重學(xué)生應(yīng)用能力的培養(yǎng),而非理論水平的專業(yè)化,以往生搬硬套的應(yīng)試教學(xué)培養(yǎng)方法已經(jīng)不能適應(yīng)專業(yè)發(fā)展趨勢和社會對人才的需求,尋求新的教學(xué)方法勢在必行。
對實訓(xùn)內(nèi)容進(jìn)行精心安排,將實際案例融入教學(xué)。將全課程分解為若干個學(xué)習(xí)情境,在每個學(xué)習(xí)情境中采用任務(wù)引領(lǐng),將項目開發(fā)任務(wù)由簡到繁、由易到難的分解為一個一個逐步遞進(jìn)的工作任務(wù),然后轉(zhuǎn)化為若干個子功能模塊,進(jìn)而轉(zhuǎn)化為課程設(shè)計的子任務(wù),對應(yīng)于每個子任務(wù)設(shè)計相應(yīng)的實訓(xùn)任務(wù),讓學(xué)生在完成各個子任務(wù)的過程中主動尋找和掌握所應(yīng)具備的知識,通曉項目開發(fā)的全過程。
例:學(xué)習(xí)情境對應(yīng)詳細(xì)的學(xué)習(xí)任務(wù)和學(xué)習(xí)指導(dǎo)。
學(xué)習(xí)情境 學(xué)習(xí)任務(wù) 建議與學(xué)習(xí)指導(dǎo)
了解Oracle體系結(jié)構(gòu)和創(chuàng)建數(shù)據(jù)庫 1. Oracle體系結(jié)構(gòu)概述
2. 物理存儲結(jié)構(gòu)
3. 邏輯存儲結(jié)構(gòu)
4. 實例
5. 創(chuàng)建數(shù)據(jù)庫
6. 數(shù)據(jù)庫啟動和關(guān)閉
7. Oracle數(shù)據(jù)字典 1.了解進(jìn)程、存儲管理等操作系統(tǒng)基礎(chǔ)知識。
2. 預(yù)習(xí)物理存儲結(jié)構(gòu)、各組成文件和數(shù)據(jù)字典。
3.在教師的指導(dǎo)下創(chuàng)建“人事管理系統(tǒng)”數(shù)據(jù)庫。
4.深入理解實例的組成、內(nèi)函和工作過程。
5.練習(xí)啟動和關(guān)閉數(shù)據(jù)庫的各種方式,比較其不同的地方。
6.使用SQL*Plus命令通過數(shù)據(jù)字典查看相關(guān)信息。
授課過程中教師講解基本理論知識進(jìn)行引導(dǎo),逐步體現(xiàn)實訓(xùn)環(huán)節(jié)中涉及到的案例內(nèi)容,將工作任務(wù)如項目分析、數(shù)據(jù)庫設(shè)計、表設(shè)計、視圖設(shè)計、查詢設(shè)計、存儲過程和觸發(fā)器的設(shè)計以及用戶安全等,各分項工作任務(wù)逐步實施和完成,最后匯總形成一個完整的真實項目。在整個項目的實施過程中,組建若干個項目團(tuán)隊,每個學(xué)生在項目開發(fā)團(tuán)隊中扮演不同的角色,分工協(xié)作,與團(tuán)隊其他成員共同完成實訓(xùn)項目,培養(yǎng)其團(tuán)隊合作能力和規(guī)范化編程意識,提高學(xué)生解決實際問題的能力。
在此基礎(chǔ)上,要注重對學(xué)生專業(yè)素質(zhì)、職業(yè)能力的培養(yǎng),強化核心競爭力意識,以適應(yīng)社會對高技術(shù)技能型人才的需求。在學(xué)生從聽課、理解、自己動手設(shè)計到上機調(diào)試的過程中,教師全程跟進(jìn),及時發(fā)現(xiàn)學(xué)生學(xué)習(xí)中存在的問題,引導(dǎo)學(xué)生查找問題和分析問題,培養(yǎng)學(xué)生解決實際問題的能力。
3.3 自主開發(fā)交互式網(wǎng)絡(luò)教學(xué)平臺
開發(fā)基于工作任務(wù)的交互式網(wǎng)絡(luò)教學(xué)平臺。通過該平臺,將人事管理系統(tǒng)的開發(fā)過程貫穿整個網(wǎng)絡(luò)教學(xué)過程,結(jié)合Oracle數(shù)據(jù)庫的學(xué)習(xí)目標(biāo),在內(nèi)容組織上重新編排、序化,轉(zhuǎn)換為學(xué)習(xí)型工作任務(wù),將“工作過程中的學(xué)習(xí)”和“課堂上的學(xué)習(xí)”整合為一個整體,實現(xiàn)教學(xué)做一體化,理論與項目實訓(xùn)一體化,以行動為導(dǎo)向和體驗式學(xué)習(xí)的新模式。
本網(wǎng)絡(luò)教學(xué)平臺將系統(tǒng)的功能(任務(wù)的實現(xiàn))與相應(yīng)的實現(xiàn)技術(shù)(核心知識技能)完全對應(yīng)起來,拓寬和加強學(xué)生自主學(xué)習(xí)的寬度和深度,全面調(diào)動學(xué)生的積極性和實踐探索精神,通過學(xué)生自主學(xué)習(xí)與實踐行動全面培養(yǎng)和提高學(xué)生職業(yè)能力。
3.4 充分利用自主開發(fā)的教學(xué)仿真實訓(xùn)系統(tǒng)
教師團(tuán)隊自主開發(fā)了“大型數(shù)據(jù)庫Oracle教學(xué)仿真實訓(xùn)系統(tǒng)”。學(xué)生根據(jù)簡單的“readme”說明,就可動態(tài)地體驗雇員管理、考勤管理、系統(tǒng)管理等功能,而且每一步的操作能夠?qū)崟r動態(tài)地顯示所涉及的任一Oracle數(shù)據(jù)庫對應(yīng)知識的源代碼,包括基本的SQL語法、各種函數(shù)的應(yīng)用、各種子查詢、過程、函數(shù)和觸發(fā)器等,生動靈活地展現(xiàn)了所有相關(guān)知識點的具體應(yīng)用。例如:通過該系統(tǒng)的體驗式學(xué)習(xí),可以更直觀領(lǐng)會基本的查詢語句的使用,了解子查詢的靈活性,明白存儲過程、觸發(fā)器的創(chuàng)建方法和原理以及訓(xùn)練提高綜合利用各知識點解決實際問題的能力。可以通過在系統(tǒng)管理模塊里學(xué)習(xí)創(chuàng)建用戶、角色、授權(quán)等數(shù)據(jù)庫管理的知識,實現(xiàn)自主、交互式學(xué)習(xí),拓寬和加強了學(xué)生自主學(xué)習(xí)的寬度和深度。
3.5 完成一個項目的課程設(shè)計
全部課程學(xué)習(xí)完成后,要求每個學(xué)生進(jìn)行課程設(shè)計,從全局的角度培養(yǎng)學(xué)生建立正確的邏輯設(shè)計思路,以及分析與解決實際問題的能力和創(chuàng)新精神。教師給出相關(guān)選題內(nèi)容、模塊要求以及適當(dāng)?shù)墓δ芊治觯漕}目涵蓋到數(shù)據(jù)庫原理以及ORACLE數(shù)據(jù)庫課程中的重要知識點。如教務(wù)管理系統(tǒng)、圖書管理系統(tǒng)、進(jìn)銷存管理系統(tǒng)、財務(wù)管理系統(tǒng)、人事管理系統(tǒng)、考勤管理系統(tǒng)、工資管理系統(tǒng)等,供學(xué)生做課程設(shè)計的時候參考。
學(xué)生根據(jù)自己的實際操作能力和掌握的專業(yè)知識,跨越課程界限,結(jié)合之前學(xué)習(xí)過的面向?qū)ο蟮某绦蛟O(shè)計語言,用一門前臺的語言結(jié)合后臺的ORACLE數(shù)據(jù)庫完成一個系統(tǒng)的開發(fā)。本課程設(shè)計是學(xué)生在學(xué)完ORACLE數(shù)據(jù)庫后,應(yīng)用本課程知識和以前積累的知識所進(jìn)行的開放性、綜合性的實踐,可實現(xiàn)多門專業(yè)課程知識的綜合應(yīng)用,培養(yǎng)學(xué)生從軟件工程的角度來解決問題的綜合能力。
4 適當(dāng)加強基礎(chǔ)理論教學(xué)
高職院校的數(shù)據(jù)庫應(yīng)用課程通常編重于實用軟件部分,對基礎(chǔ)理論不太重視,一般教程中占有的比例也不大。而我們知道,學(xué)生可持續(xù)發(fā)展能力的培養(yǎng),與其扎實的理論基礎(chǔ)是分不開的。
基礎(chǔ)理論部分的學(xué)習(xí)是比較枯燥的。為達(dá)到較好的教學(xué)目標(biāo),在案例實訓(xùn)教學(xué)中采用理論和實踐交替并行的方式,當(dāng)實訓(xùn)中遇到問題時,先給學(xué)生講解相關(guān)的理論知識,然后對照引入解決實際問題。如在講解多表查詢時,為說明設(shè)計查詢時要注意的問題,了解查詢占用的時間開銷,先講解關(guān)系數(shù)據(jù)理論中的關(guān)系運算,講解“并、交、差、迪卡爾積”的運算規(guī)則,讓學(xué)生真正明白查詢設(shè)計要注意的關(guān)鍵問題。這樣將關(guān)系數(shù)據(jù)庫理論的基礎(chǔ)概念、基本方法融入到實訓(xùn)教學(xué)中,達(dá)到培養(yǎng)學(xué)生可持續(xù)發(fā)展的目的。
為提高理論部分的教學(xué)效果,要對教學(xué)內(nèi)容進(jìn)行分析,把課程理論知識融合到實訓(xùn)教學(xué)中。在Oracle數(shù)據(jù)庫的開課之初,給學(xué)生演示以O(shè)racle數(shù)據(jù)庫為后臺的管理信息系統(tǒng),講解Oracle數(shù)據(jù)庫在系統(tǒng)中所起的很需要作用。在以后的每一堂理論課的講授過程中,均可從此管理信息系統(tǒng)抽取相應(yīng)的模塊作為教學(xué)實例,對應(yīng)各知識點傳授,演示其在系統(tǒng)中的實現(xiàn)方式,讓學(xué)生能更為形象的理解,加深記憶。
為體現(xiàn)以學(xué)生為中心的原則,運用多媒體輔助教學(xué)手段,通過文字說明、動畫模擬、圖形顯示等,進(jìn)行師生互動,增強授課的趣味性和啟發(fā)性,營造生動直觀的教學(xué)環(huán)境,有效地刺激和培養(yǎng)學(xué)生的思維能力,提高學(xué)習(xí)效率。
5 制定符合實訓(xùn)要求的考評方式與標(biāo)準(zhǔn)
ORACLE課程的考核方式“以培養(yǎng)學(xué)生專業(yè)領(lǐng)域數(shù)據(jù)庫設(shè)計為重點”,目的是培養(yǎng)學(xué)生分析問題、解決問題和獲取知識的能力以及創(chuàng)新的能力。針對獨立學(xué)院數(shù)據(jù)庫課程應(yīng)注重實踐性、應(yīng)用性和技能性的特點,取消“期末一張卷”的單一傳統(tǒng)考核方法,采取各培養(yǎng)專業(yè)相關(guān)數(shù)據(jù)庫開發(fā)的課程設(shè)計與理論考試相結(jié)合的方法,
學(xué)習(xí)效果的評價由校內(nèi)學(xué)習(xí)、校內(nèi)實訓(xùn)、企業(yè)實習(xí)三個方面進(jìn)行綜合考核。采用過程性評價與目標(biāo)性評價相結(jié)合;理論與實踐相結(jié)合;技能與職業(yè)態(tài)度相結(jié)合;筆試與操作相結(jié)合;開卷與閉卷相結(jié)合;校內(nèi)老師評價與實訓(xùn)基地指導(dǎo)老師評價相結(jié)合的方式。
考評方式及分值權(quán)重如下:
1)筆試(20%)
2)分階段實踐開發(fā)考核(50%)
3)綜合項目實訓(xùn)考核(30%)
在Oracle數(shù)據(jù)庫應(yīng)用實訓(xùn)教學(xué)過程中,嚴(yán)格按照數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)流程,制定詳細(xì)的考核標(biāo)準(zhǔn),以分階段評價和綜合項目實訓(xùn)考核結(jié)合的方式,檢驗學(xué)生的動手能力、分析問題和解決問題的能力、自主學(xué)習(xí)能力和創(chuàng)新能力,準(zhǔn)確考察學(xué)生的Oracle數(shù)據(jù)庫應(yīng)用能力、知識結(jié)構(gòu)、技術(shù)技能和綜合素質(zhì)。
分階段評價,以各部分對應(yīng)的需要掌握的技能為標(biāo)準(zhǔn)進(jìn)行考查。如用戶安全管理部分,要求學(xué)生創(chuàng)建不同的用戶,同時給不同用戶授予不同的權(quán)限;查詢設(shè)計部分要求學(xué)生根據(jù)用戶不同的查詢要求,設(shè)計查詢語句,實現(xiàn)查詢結(jié)果的格式輸出等。
例:用戶和安全管理部分教學(xué)的評價詳細(xì)內(nèi)容及要求。
模塊名稱 學(xué)習(xí)內(nèi)容 評價標(biāo)準(zhǔn) 考核方式
用戶和安全管理 1 . 用戶管理
2 . 權(quán)限管理
3 . 角色管理
4 . 概要文件管理 1. 正確使用OEM和SQL語句創(chuàng)建用戶、管理用戶。
2. 正確使用OEM和SQL語句對用戶授予系統(tǒng)權(quán)限、對用戶授予對象權(quán)限。
3. 正確使用OEM和SQL語句創(chuàng)建角色、管理角色和對角色授權(quán)。
4. 掌握利用OEM和SQL語句管理概要文件。 理論測試
操作測試
全部課程學(xué)習(xí)完成后,要求每個學(xué)生根據(jù)自己的興趣愛好,設(shè)計出一個完整的關(guān)系數(shù)據(jù)庫應(yīng)用程序,且能夠在正常環(huán)境下運行。通過提交項目、現(xiàn)場答辯方式,檢查學(xué)生的學(xué)習(xí)效果,給出適當(dāng)?shù)目己嗽u價。
這種考核評價標(biāo)準(zhǔn),會促使學(xué)生積極認(rèn)真的完成實訓(xùn)任務(wù),可使學(xué)生及時將所學(xué)的知識應(yīng)用于實際,在實訓(xùn)過程中了解自身的不足,增加學(xué)習(xí)興趣,達(dá)到學(xué)習(xí)的目標(biāo)。
6 結(jié)束語
《大型數(shù)據(jù)庫系統(tǒng)(Oracle)應(yīng)用開發(fā)》課程實訓(xùn)教學(xué)的研究與改革,從優(yōu)化課程結(jié)構(gòu)、完善教學(xué)模式、提高教學(xué)效果等幾個方面入手考慮,為學(xué)生獲得良好的職業(yè)技能奠定基礎(chǔ)。要及時了解數(shù)據(jù)庫技術(shù)發(fā)展的新動向,將新技術(shù)新知識融入到實訓(xùn)教學(xué)中。為適應(yīng)新的要求,對原有教學(xué)模式要進(jìn)行不斷的研究與改革,積極探索適合高職院校計算機軟件技術(shù)人才培養(yǎng)的新模式。
參考文獻(xiàn):
[1]朱亞興.Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)實用教程[M].高等教育出版社,2012.
關(guān)鍵詞:基于工作過程;Oracle數(shù)據(jù)庫;學(xué)習(xí)情境
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-0568(2013)02-0070-03
數(shù)據(jù)庫技術(shù)作為信息領(lǐng)域的支撐基礎(chǔ),其重要性越來越得到廣大企業(yè)的重視。隨著Oracle數(shù)據(jù)庫技術(shù)在各行各業(yè)的應(yīng)用,培養(yǎng)學(xué)生應(yīng)用Oracle數(shù)據(jù)庫技術(shù)解決實際問題的能力在高職教育中顯得尤為重要。如何貼近數(shù)據(jù)庫技術(shù)應(yīng)用的實際需求,激發(fā)學(xué)生學(xué)習(xí)Oracle數(shù)據(jù)庫課程的興趣、培養(yǎng)學(xué)生運用知識能力、實際操作能力與創(chuàng)新能力,從而能面對社會需求?這些問題需要我們基于數(shù)據(jù)庫的教學(xué)現(xiàn)狀,分析教學(xué)過程中存在的主要問題,與時俱進(jìn)地進(jìn)行探索和改革嘗試,引入新的教學(xué)模式。
一、傳統(tǒng)教學(xué)模式的弊端
Oracle數(shù)據(jù)庫教學(xué)偏重于理論,忽略了實際應(yīng)用舉例。實踐教學(xué)設(shè)計不合理,偏向知識的驗證性,難以提高學(xué)生運用數(shù)據(jù)庫技術(shù)和方法解決實際問題的能力,影響學(xué)生進(jìn)一步創(chuàng)新能力訓(xùn)練和提高。
傳統(tǒng)的教學(xué)方式主要以解決某些習(xí)題或不連貫的知識點為核心,教師的著眼點是把知識介紹給學(xué)生,而不是把知識的應(yīng)用方法交給學(xué)生。案例教學(xué)大多以學(xué)生解決習(xí)題為核心,學(xué)生認(rèn)為純粹是為了做題,不能順利銜接前后學(xué)習(xí)內(nèi)容,不具備實際設(shè)計和應(yīng)用數(shù)據(jù)庫的能力,不能實現(xiàn)知識的遷移。
針對上述問題,教學(xué)需要和企業(yè)密切合作,課程教學(xué)目的和要求必須符合行業(yè)與企業(yè)要求。通過分析明確職業(yè)崗位及崗位群對人才能力及素質(zhì)的要求,重構(gòu)課程體系;通過分析典型工作任務(wù)及工作標(biāo)準(zhǔn),序化課程教學(xué)內(nèi)容。突出職業(yè)能力培養(yǎng)、體現(xiàn)基于職業(yè)崗位分析和能力為導(dǎo)向的課程教學(xué)理念,以真實工作認(rèn)識為載體組織教學(xué)內(nèi)容,在真實工作情境中采用新的教學(xué)方法和手段實施。因此,有必要引進(jìn)“基于工作過程”的教學(xué)理念,汲取精華并結(jié)合學(xué)生實際情況進(jìn)行Oracle數(shù)據(jù)庫基礎(chǔ)課程教學(xué)改革。
二、基于工作過程的課程開發(fā)模式
“基于工作過程”亦稱“工作過程系統(tǒng)化”或“工作過程導(dǎo)向”,是對德國學(xué)習(xí)領(lǐng)域課程的超越與創(chuàng)新。工作過程系統(tǒng)化課程設(shè)計的關(guān)鍵是:將專業(yè)的課程結(jié)構(gòu)設(shè)計成系統(tǒng)化的“矩陣”,縱向是N個學(xué)習(xí)領(lǐng)域,橫向是M個學(xué)習(xí)情境,通過N×M個結(jié)構(gòu)化、系統(tǒng)化的工作過程設(shè)計,使學(xué)生掌握了N×M個具體的系統(tǒng)化工作過程。另外,在課程實施過程中,逐步使學(xué)生獲得資訊、決策、計劃、實施、檢查、評價這樣完整的思維過程訓(xùn)練,從而實現(xiàn)對學(xué)生進(jìn)行專業(yè)能力、方法能力、社會能力的培養(yǎng)。基于工作過程理念的課程主要強調(diào)對學(xué)習(xí)情境進(jìn)行系統(tǒng)化、結(jié)構(gòu)化設(shè)計,并提出知識的解構(gòu)和重構(gòu)思想。這種模式不是企圖用知識的存儲面對未來,而是試圖用能力的培養(yǎng)應(yīng)對未來。在強調(diào)比較的工作過程系統(tǒng)化的設(shè)計中,學(xué)生的能力就會逐步從經(jīng)驗層面上升到策略層面。
三、基于工作過程的Oracle課程學(xué)習(xí)情境設(shè)計
本課程采取以學(xué)生為中心,以能力目標(biāo)為核心,基于工作過程的職業(yè)課程開發(fā)思路,突出職業(yè)技能訓(xùn)練的教學(xué)理念,并且在該理念的指導(dǎo)下進(jìn)行教學(xué)模式的改革,積極開展以工學(xué)結(jié)合為切入點的專業(yè)教學(xué)體系改革,設(shè)計詳盡的專業(yè)畢業(yè)標(biāo)準(zhǔn)。綜合課程的內(nèi)容和特點,重新構(gòu)建了Oracle數(shù)據(jù)庫基礎(chǔ)課程的課程結(jié)構(gòu),以圖書借閱管理系統(tǒng)項目為載體,將相關(guān)知識點分解到具體的學(xué)習(xí)情境中。在學(xué)習(xí)情境編排上,根據(jù)高職學(xué)生的認(rèn)識水平,由淺入深、從簡單到復(fù)雜,重新安排序化教學(xué)內(nèi)容,將課內(nèi)教學(xué)、課外練習(xí)與課程設(shè)計三者有機地結(jié)合起來,讓學(xué)生在學(xué)習(xí)和完成項目的過程中掌握相關(guān)理論知識,以及開發(fā)和管理的技能,培養(yǎng)學(xué)生自學(xué)能力和實際應(yīng)用能力,提高創(chuàng)造力,實現(xiàn)能力的遞進(jìn)。基于工作過程理念的“圖書借閱管理系統(tǒng)”學(xué)習(xí)情境設(shè)計如下表。
在實際教學(xué)過程中,既要講解知識,更要培養(yǎng)能力,同時提供差異教學(xué),由淺入深、層層遞進(jìn)。這樣,從開始相對簡單的情境教學(xué)——往往具有“手把手”的情景教學(xué)特點,逐漸進(jìn)入后續(xù)相對復(fù)雜的情境教學(xué)——往往凸顯“放開手”的情境教學(xué)特征,從而完成從經(jīng)驗學(xué)習(xí)到策略學(xué)習(xí)的躍進(jìn)的全過程。伴隨著教學(xué)進(jìn)程的深入,學(xué)生的職業(yè)能力增強,有利于其在新情境中實現(xiàn)知識的遷移。隨之而來教師可以“甩開手”。“手把手”時以教師為中心,“甩開手”時以學(xué)生為中心。在這個過程中,教師會逐漸淡出,學(xué)生逐漸進(jìn)入,越來越成為主體,個性和能力得到充分發(fā)展。
四、基于工作過程的Oracle課程實施
為培養(yǎng)學(xué)生靈活運用知識分析問題、解決問題的實際能力、創(chuàng)新能力及協(xié)作學(xué)習(xí)的能力,教學(xué)中的學(xué)習(xí)情境按照資訊、計劃、決策、實施、檢查、評價這六個步驟進(jìn)行,融“教、學(xué)、做”為一體。在教與學(xué)的過程中,以學(xué)生活動為主,以學(xué)生為中心,從信息收集、計劃制定、方案選擇、目標(biāo)實施、信息反饋到成果評價,學(xué)生參加整個教學(xué)過程。充分體現(xiàn)“做中學(xué),學(xué)中做”,使學(xué)生的職業(yè)能力在“學(xué)、做”的有機結(jié)合中得到提高。從以下6個方面詳細(xì)闡述基于工作過程的Oracle課程實施,如下圖。
資訊:相關(guān)資料的分析整理。計劃:采取小組討論、協(xié)作學(xué)習(xí)的方式,制定開發(fā)計劃。決策:各小組討論并改進(jìn),共同做出實施過程的決策。實施:按照確立的工作流程完成工作任務(wù)。檢查:各小組在完成工作任務(wù)后,成員分工協(xié)作完成項目自查表、項目檢查表、項目研究報告,回顧檢查整個過程。評價:依照擬定的評價標(biāo)準(zhǔn)檢查工作任務(wù)完成的質(zhì)量,確定是否達(dá)到目標(biāo)要求。通過上述6個步驟,學(xué)生在完成具體的工作過程中既鍛煉了團(tuán)隊合作意識,又提高了動手能力與邏輯思維能力;在項目總結(jié)過程中,學(xué)生的文字表達(dá)能力、獨立思考能力也得到了極大提高。
本文將基于工作過程的教學(xué)理念融入到Oracle數(shù)據(jù)庫教學(xué)的整體設(shè)計中,從圖書借閱管理系統(tǒng)中歸納出典型系統(tǒng)功能模塊,以真實工作任務(wù)及其工作過程為依據(jù)整合、序化教學(xué)內(nèi)容,精心設(shè)計系統(tǒng)中以工作任務(wù)為載體的學(xué)習(xí)情境。通過此種模式的探索,在實際教學(xué)工作中取得了較好教學(xué)效果,為今后的教學(xué)工作打下良好基礎(chǔ)。
參考文獻(xiàn):
[1]李雄杰.高職理論實踐一體化課程規(guī)劃與設(shè)計[J].高等工程教育研究,2010,(2).
[2]戴士弘.高職教改課程教學(xué)設(shè)計案例集[M].北京:清華大學(xué)出版社,2007.
[3]姜大源.關(guān)于情景教學(xué)或情境教學(xué):行為與行動[J].交通職業(yè)教育,2008,(6).