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