前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數(shù)據(jù)庫課程設(shè)計主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)據(jù)庫應(yīng)用;網(wǎng)絡(luò)課程;設(shè)計
中圖分類號:G64 文獻標識碼:A
隨著網(wǎng)絡(luò)技術(shù)的日益發(fā)展,在高校中利用網(wǎng)絡(luò)進行教學,作為傳統(tǒng)教學模式的一種補充越來越受到重視。與傳統(tǒng)教學相比,網(wǎng)絡(luò)課程在課堂教學中具有知識結(jié)構(gòu)模塊化、教學內(nèi)容多元化、教學形式靈活化等特點,有利于學生根據(jù)興趣自主學習,因而在高校教學活動中發(fā)揮著越來越重要的作用。
在此背景下,洛陽理工學院為使網(wǎng)絡(luò)課程建設(shè)與管理工作更加科學化、規(guī)范化、制度化,在2010年全面啟動院級重點網(wǎng)絡(luò)課程建設(shè)工作,并開發(fā)了網(wǎng)絡(luò)課程建設(shè)平臺,筆者參加的《數(shù)據(jù)庫應(yīng)用》網(wǎng)絡(luò)課程也被遴選為重點資助建設(shè)網(wǎng)絡(luò)課程。這是洛陽理工學院工程管理專業(yè)的一門專業(yè)基礎(chǔ)課程,是實現(xiàn)“懂管理的技術(shù)人才”培養(yǎng)目標的關(guān)鍵課程之一。
一、網(wǎng)絡(luò)課程建設(shè)的必要性
在日常教學過程中,由于本課程既包括數(shù)據(jù)庫技術(shù),也包括程序設(shè)計方法,且數(shù)據(jù)庫技術(shù)和程序設(shè)計分別都有很多知識點,教學內(nèi)容較多。同時,對于數(shù)據(jù)庫技術(shù)的理論部分、面向?qū)ο蟪绦蛟O(shè)計的方法,大部分學生對于本課程的內(nèi)容特別是計算機程序設(shè)計部分都是從未接觸過的,課程總體較難。再者,課程除理論部分涉及面較廣外,還包含應(yīng)用實踐環(huán)節(jié)。而總體課時安排僅有64學時(其中包括24學時實踐),在這么短的時間內(nèi)要掌握本課程的主要內(nèi)容,難度較大。
對此,課程組教師雖然通過不斷優(yōu)化課程內(nèi)容,在不影響整體知識結(jié)構(gòu)的情況下,采用精講多練、適當取舍的方法,從而在有限的課時內(nèi),將課程基本內(nèi)容和精華部分傳授給學生;同時,對授課的計劃和程序做了一系列的改進,努力提高學生的學習興趣,采取課堂講授和課下自學相結(jié)合的方式,使學生掌握所學內(nèi)容;最后,在課堂教學方面采用多媒體教學方式,通過引入實際案例,利用互動式學習的方法,由師生雙方共同提出問題、解決問題,從而提高學生的實際應(yīng)用能力和解決問題能力。但由于時間畢竟有限,為了能夠進一步提高學習的效率,我們充分利用網(wǎng)絡(luò)和網(wǎng)絡(luò)資源,通過建設(shè)網(wǎng)絡(luò)課程,構(gòu)建第二學習課堂。這樣,一方面加強了師生的交流互動,增強學生對知識的掌握;另一方面可充分發(fā)揮網(wǎng)絡(luò)資源的共享優(yōu)勢,提高學生學習的效果。
二、網(wǎng)絡(luò)課程的教學內(nèi)容設(shè)計
網(wǎng)絡(luò)課程的教學內(nèi)容設(shè)計是網(wǎng)絡(luò)課程建設(shè)的主體,是教師根據(jù)學生專業(yè)特點及本身對課程的理解,將需要講授的內(nèi)容按照網(wǎng)絡(luò)教學環(huán)境的需要和網(wǎng)絡(luò)課程的教學目標進行分解、重組,使其更適宜用網(wǎng)絡(luò)教學的形式表達。為了適應(yīng)不同層次學生學習的要求,通常采用模塊化方法組織教學內(nèi)容,在每個學習模塊下,確定學習重點、難點、需掌握的知識點,并配以相應(yīng)的測試、練習模塊,參考資源模塊及擴展學習模塊。在呈現(xiàn)方式上采用文本、圖像、視頻等多種方式,以學生為主體,力求提高學生的學習興趣。數(shù)據(jù)庫應(yīng)用網(wǎng)絡(luò)課程教學內(nèi)容設(shè)計中主要包括:
1、課程基本信息。主要包括課程描述、主講教師信息、教材建設(shè)、授課計劃、教學方法、考核辦法等,概要地介紹數(shù)據(jù)庫應(yīng)用課程的歷史沿革、教學隊伍建設(shè)、理論課和實踐課的教學內(nèi)容、教學方法,使用的教材和參考資料,考核方法等。
2、課程教學資源設(shè)計。提供以服務(wù)為中心的豐富教學資源,主要包括理論教學大綱、授課電子教案、多媒體課件、作業(yè)與習題在線測試、案例庫、單元題庫及綜合題庫、動態(tài)操作演示等。這部分內(nèi)容是網(wǎng)絡(luò)課程教學內(nèi)容設(shè)計中的核心部分,由主講教師根據(jù)豐富的授課經(jīng)驗,針對課程的難點和重點,以圖片、教學錄像和動態(tài)演示等表現(xiàn)手法予以呈現(xiàn),便于學生掌握和理解,提高學習的效率。
3、實踐環(huán)節(jié)教學設(shè)計。數(shù)據(jù)庫應(yīng)用是一門對實踐操作能力要求很強的課程,在網(wǎng)絡(luò)課程建設(shè)中其實踐環(huán)節(jié)是不可缺少的。通過實踐教學,可使學生進一步掌握所學的知識,將理論知識和實踐環(huán)節(jié)緊密結(jié)合,理論聯(lián)系實際,提高學生對所學知識的綜合應(yīng)用能力。該部分主要包括實踐教學大綱、上機實驗安排、課程設(shè)計指導(dǎo)書等,在設(shè)計時,主要進行了三個方面的工作:一是在各章理論教學前,通過引入實際案例,并貫穿整個教學環(huán)節(jié),同時對案例中出現(xiàn)的問題,采用互動式學習的方法,從而提高學生的實際應(yīng)用能力和解決問題能力;二是對各個具體的知識點,利用動畫進行動態(tài)演示,從而展現(xiàn)整個操作的全過程,提高學生們的動手能力;三是按照實踐教學安排,布置每次上機實驗任務(wù),最后綜合為一個小型的數(shù)據(jù)庫管理系統(tǒng)。
4、教學輔助資源設(shè)計。學生可通過此模塊及時了解課程有關(guān)的擴展信息及相關(guān)的資源,主要包括:學習內(nèi)容主題論壇、相關(guān)精品課程網(wǎng)站鏈接、網(wǎng)絡(luò)資源鏈接、vf二級考試鏈接、相關(guān)前沿問題和熱點問題討論的鏈接等。
三、網(wǎng)絡(luò)課程的結(jié)構(gòu)設(shè)計
網(wǎng)絡(luò)課程的結(jié)構(gòu)設(shè)計是指課程網(wǎng)站的設(shè)計,包括課程的整體框架和功能、導(dǎo)航設(shè)計、具體頁面的設(shè)計和多媒體設(shè)計等。在本課程中首頁主要按照教學內(nèi)容的設(shè)計,采用模塊化的思路系統(tǒng)地呈現(xiàn)各類學習內(nèi)容與學習活動。本課程整體設(shè)計上采用了左右結(jié)構(gòu),左方類目上包括課程簡介、學習計劃、內(nèi)容學習、案例分析、實驗、作業(yè)、答疑討論以及各種交流工具等模塊;右方為根據(jù)需要設(shè)立的四大應(yīng)用型模塊,包括課程描述、學習日歷、釋疑信息、論壇信息和通知。其他頁面的設(shè)計采用同樣的風格,框架結(jié)構(gòu)保持不變,在右方顯示該模塊的具體內(nèi)容。整個結(jié)構(gòu)的設(shè)計圍繞課程要求的學習內(nèi)容與具體的學習活動進行了有效整合,以充分促進學生自主學習的目的;同時,在設(shè)計中注意以下問題,以保證網(wǎng)絡(luò)課程的實際應(yīng)用效果。
1、導(dǎo)航功能設(shè)計。網(wǎng)絡(luò)課程的利用和學生學習效率的高低,在很大程度上取決于導(dǎo)航功能是否完善。方便快捷的導(dǎo)航功能設(shè)計,將可以幫助學生在學習過程中隨時獲得幫助,減少在學習過程中的盲目性。為了保證網(wǎng)絡(luò)課程的實用性,特從兩個層次設(shè)計本課程的導(dǎo)航功能:一是網(wǎng)絡(luò)課程中各項教學資源的導(dǎo)航,以方便同學們各個內(nèi)容的學習;二是在教學資源下學習內(nèi)容的導(dǎo)航,在這里包括各章節(jié)中重點、難點及知識點的導(dǎo)航,以方便不同層次學生的學習,同時給予了學生自主學習和對內(nèi)容的選擇權(quán)利。
2、動態(tài)操作演示設(shè)計。數(shù)據(jù)庫應(yīng)用課程除了理論知識外,對動手操作能力要求很高。因此,在設(shè)計中應(yīng)當突出該課程的特點,尤其是對實踐環(huán)節(jié)進行個性化設(shè)計,充分利用各種信息技術(shù),發(fā)揮網(wǎng)絡(luò)技術(shù)優(yōu)勢,通過各種圖片、動畫、視頻等,最大限度地表現(xiàn)出課程的特色,使學生可以方便地學習這門課程。
3、在線測試設(shè)計。在線測試是教學環(huán)節(jié)中學生與教師溝通、互動的一個重要橋梁。通過在線測試環(huán)節(jié),學生可充分認識到自己對知識掌握的程度,還存在哪些盲點,方便進行再學習和改進;而教師也可全面地了解學生們的學習效果,從而有重點地進行指導(dǎo)。在本環(huán)節(jié)包括章節(jié)測試、知識點測試和綜合測試三部分。
4、交互功能設(shè)計。在網(wǎng)絡(luò)環(huán)境中,學生是學習的中心,可以自主地選擇時間、地點、內(nèi)容來進行學習。通過在線測試環(huán)節(jié)雖可對學生們的知識掌握情況有個全面了解,但由于題庫的設(shè)計、學生個體掌握程度不同等原因,不能滿足全部的需要。交互功能設(shè)計則可針對處于不同時間和空間條件下的教師和學生進行有效地交流的平臺,從而充分提高學習的效率。在此,交互功能主要有數(shù)據(jù)庫網(wǎng)絡(luò)課程學習論壇、課程電子郵件及電子公告板三種形式。
5、在線學習指導(dǎo)設(shè)計。本環(huán)節(jié)主要是為了有效地指導(dǎo)學生的自主學習活動而設(shè)計,通過此環(huán)節(jié)調(diào)動學生學習的積極性和主動性,引導(dǎo)學生的學習活動。要求教師根據(jù)課程的整體安排,在相應(yīng)欄目填寫具體內(nèi)容,包括對各章、各環(huán)節(jié)進行課程學習引導(dǎo)、學習任務(wù)、時間安排、專題討論、答疑活動等進行的安排。
6、教學評價設(shè)計。教學評價是以教學目標為依據(jù),運用有效的技術(shù)手段,對教學活動的過程及其結(jié)果進行測定、衡量,并給予價值判斷。網(wǎng)絡(luò)課程設(shè)計的質(zhì)量,除了前面各項內(nèi)容的設(shè)計以外,合理的、多樣化的教學評價也是網(wǎng)絡(luò)課程設(shè)計質(zhì)量的重要指標。本課程教學評價模塊主要有兩個方面的內(nèi)容:一是教師評價的設(shè)計,內(nèi)容涵蓋學生在線測試、學習活動、討論活動等的評價;二是學生評價的設(shè)計,涵蓋對教學活動、教學內(nèi)容及授課方法的評價。通過教學評價,有利于形成教與學的全面互動,有利于教師和學生的充分交流,從而能夠進一步提高學習的效果。
四、結(jié)束語
在網(wǎng)絡(luò)課程的整個設(shè)計中,首先需要設(shè)計者明確目標,清楚地認識到為什么要建立網(wǎng)絡(luò)課程,從而把握網(wǎng)絡(luò)課程設(shè)計的整體方向。在此基礎(chǔ)上,圍繞目標設(shè)計教學內(nèi)容,同時從教學內(nèi)容出發(fā)設(shè)計網(wǎng)絡(luò)課程的結(jié)構(gòu)。筆者認為,把握好這一思路,對提高網(wǎng)絡(luò)課程的建設(shè)質(zhì)量、提高網(wǎng)絡(luò)課程的使用效果、充分發(fā)揮網(wǎng)絡(luò)課程的作用具有重要的意義。
(作者單位:洛陽理工學院)
主要參考文獻:
[1]王軍,何曉玲,田同海.機械設(shè)計基礎(chǔ)網(wǎng)絡(luò)課程建設(shè)[J].中國現(xiàn)代教育裝備,2010.2.
關(guān)鍵詞: Oracle;數(shù)據(jù)庫;CDIO
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)13-0001-02
Abstract: In order to improve the teaching quality of the Oracle database curriculum design, and training students' practical operation level and comprehensive design ability, according to the characteristics of CDIO model matching well with the development process of Oracle database, the CDIO model is introduced to the curriculum design of oracle database in this paper. The curriculum design is developed with the way of active, practice and connection between courses, in accordance with the four stage of the idea, design,implementation and operation, and then the training target of computer application talents is achieved.
Key words: Oracle; Database; CDIO
1 引言
隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,尤其是Web服務(wù)的出現(xiàn),數(shù)據(jù)庫管理工具的地位越來越得到提升,作為存儲數(shù)據(jù)的Oracle數(shù)據(jù)庫以其獨特的各種優(yōu)勢成為當前的主流,Oracle數(shù)據(jù)庫課程也成為高校計算機專業(yè)學生學習的必修課重點之一[1]。一般來說,在Oracle數(shù)據(jù)庫課程的先修課《數(shù)據(jù)庫原理》課程中掌握了數(shù)據(jù)庫的基本原理,在《Oracle數(shù)據(jù)庫》課程學習時著重Oracle軟件的實際設(shè)計,它研究服務(wù)器數(shù)據(jù)如何存儲、使用和管理才能保證數(shù)據(jù)的安全與訪問的效率,具有較強的理論性和實用性[2]。由此可以看出,Oracle數(shù)據(jù)庫不僅強調(diào)學生的實踐操作水平,更需要培養(yǎng)他們的綜合設(shè)計能力。然而,Oracle數(shù)據(jù)庫理論課學生只能聽著和看著老師操作,實驗課也只能將理論課所學知識簡單地加以操作。雖然實驗課在一定程序上提高了學生動手操作水平,但基本是將實驗內(nèi)容直接實踐出來,而不需要設(shè)計,更不需要綜合,不能全面培養(yǎng)學生的實踐動手能力,影響著學生進一步的設(shè)計能力、創(chuàng)新能力和綜合研究能力[3]。Oracle數(shù)據(jù)庫課程設(shè)計突破了《Oracle數(shù)據(jù)庫》理論與實驗課程的局限教學范圍,將Oracle數(shù)據(jù)庫課程教學中所學的理論知識向?qū)嶋H聯(lián)系轉(zhuǎn)化,需要由學生自己選題、需求分析和數(shù)據(jù)庫設(shè)計,綜合實驗課程所有操作的實驗內(nèi)容,以團隊的形式作為一個整體數(shù)據(jù)庫項目開發(fā),進而促使團隊內(nèi)所有學生的全面發(fā)展,能夠有效提高學生的綜合設(shè)計能力,是計算機相關(guān)專業(yè)培養(yǎng)學生設(shè)計能力、實踐能力和創(chuàng)新能力的重要實踐教學環(huán)節(jié),在Oracle數(shù)據(jù)庫課程實踐教學和學習培養(yǎng)目標中處于非常重要的地位。
2 CDIO教育模式
CDIO教育模式是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)等四個學習過程,是一種以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學生以主動的、 實踐的、 課程之間有機聯(lián)系的方式學習[4]。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、 個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學生在這四個層面達到預(yù)定目標[4]。在Oracle數(shù)據(jù)庫課程設(shè)計中,普遍采取數(shù)據(jù)庫項目開發(fā)形式,由數(shù)據(jù)庫項目題目確定和項目需求分析、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫實現(xiàn)到數(shù)據(jù)庫運行與維護等四個階段組成,剛好分別對應(yīng)了CDIO中的構(gòu)思、設(shè)計、實現(xiàn)和運作等四個過程。同時,Oracle數(shù)據(jù)庫項目開發(fā)過程中,不僅要求學會Oracle數(shù)據(jù)庫基本理論與實踐知識,培養(yǎng)學生個人設(shè)計能力,還要求具有團隊精神和團隊開發(fā)水平,以及數(shù)據(jù)庫綜合設(shè)計能力,也是社會對數(shù)據(jù)庫方向人才的基本要求,與CDIO培養(yǎng)大綱要求相吻合。因此,將CDIO模式引入到Oracle數(shù)據(jù)庫課程設(shè)計,使學生能夠掌握數(shù)據(jù)庫開發(fā)的整個生命周期,形成一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),以提高學生的動手能力、設(shè)計能力和創(chuàng)新能力,符合高校計算機專業(yè)培養(yǎng)目標,對學生的全面培養(yǎng)具有非常重要的意義。
3 基于CDIO模式的Oracle數(shù)據(jù)庫課程設(shè)計
將CDIO模式的構(gòu)思、設(shè)計、實現(xiàn)和運作等四個學習過程引入到Oracle數(shù)據(jù)庫課程設(shè)計,對應(yīng)于構(gòu)思、設(shè)計、實現(xiàn)和運作等四個階段。
3.1構(gòu)思階段
(1)Oracle數(shù)據(jù)庫課程設(shè)計題目確定。通過資料的查閱整理和初步的需求分析,在老師的指導(dǎo)下,團隊所有成員共同分析與商議一起確定Oracle數(shù)據(jù)庫課程設(shè)計題目。
(2)需求分析。需求分析是軟件工程生命周期當中的一個關(guān)鍵階段,團隊成員共同確定數(shù)據(jù)輸入需求,獲得結(jié)果需求,系統(tǒng)輸出需求等方面,重點圍繞系統(tǒng)用戶進行需求研究,以獲得系統(tǒng)的基本需求。
(3)Oracle數(shù)據(jù)庫課程設(shè)計項目系統(tǒng)體系結(jié)構(gòu)的確定。團隊成員共同選擇課程設(shè)計項目開發(fā)工具之后,從網(wǎng)絡(luò)結(jié)構(gòu)模式和軟件開發(fā)模式兩個方面共同確定系統(tǒng)軟件架構(gòu)。一方面,確定客戶機和服務(wù)器結(jié)構(gòu)(Client/Server,C/S)或WEB興起后的瀏覽器/服務(wù)器模式 (Browser/Server,B/S);另一方面,確定為普通開發(fā),或MVC,或分層模式等。
3.2設(shè)計階段
(1)功能設(shè)計。團隊成員應(yīng)該掌握軟件系統(tǒng)設(shè)計的相關(guān)理論與方法,根據(jù)構(gòu)思階段對Oracle數(shù)據(jù)庫課程設(shè)計項目的需求分析,在老師的指導(dǎo)下多次商量反復(fù)討論,不斷完善構(gòu)思與設(shè)計,最后確定系統(tǒng)的目標、范圍、定義和功能。
(2)數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計是Oracle數(shù)據(jù)庫課程設(shè)計的重點,主要包括概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和存儲設(shè)置。概念結(jié)構(gòu)設(shè)計通過對項目處理過程的分析抽象出實體,并確定這些實體的屬性,畫出實體ER圖。邏輯結(jié)構(gòu)設(shè)計包括對表的結(jié)構(gòu)、序列、索引、視圖、存儲過程、函數(shù)、包、觸發(fā)器等對象的設(shè)計。存儲結(jié)構(gòu)有物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu),以物理存儲的數(shù)據(jù)文件和邏輯存儲的表空間為重點,將數(shù)據(jù)庫對象與存儲結(jié)構(gòu)有機地結(jié)合起來。
(3)項目分工。項目團隊確立小組組長,在組長的帶領(lǐng)下將系統(tǒng)劃分為多個模塊,以及確定各模塊間的接口規(guī)范,并為團隊各成員分配任務(wù)。
3.3實現(xiàn)階段
(1)數(shù)據(jù)庫實現(xiàn)。在課程設(shè)計過程中,作為數(shù)據(jù)庫課程,數(shù)據(jù)庫實現(xiàn)是學生學習的關(guān)鍵,雖然在設(shè)計階段已經(jīng)進行了數(shù)據(jù)庫設(shè)計,但最重點的還是要將這些設(shè)計實現(xiàn)出來,主要是基于數(shù)據(jù)庫設(shè)計對表、序列、索引、視圖、存儲過程、函數(shù)、包、觸發(fā)器等對象的創(chuàng)建(CREATE),數(shù)據(jù)文件和表空間的管理,為后面的代碼實現(xiàn)提供基礎(chǔ)。
(2)代碼實現(xiàn)。在構(gòu)思階段確定的開發(fā)工具和系統(tǒng)架構(gòu)的基礎(chǔ)上,根據(jù)設(shè)計階段設(shè)計的系統(tǒng)功能,團隊小組成員依照任務(wù)分配編寫程序代碼并不斷地反復(fù)調(diào)試、測試與修改代碼以完成系統(tǒng)各子模塊的開發(fā)。代碼實現(xiàn)雖然是學生難度最大、工作量最多的部分,但由于涉及數(shù)據(jù)庫知識點不多,不作為Oracle數(shù)據(jù)庫課程設(shè)計的重點組成。
(3)系統(tǒng)整合。在團隊小組組長的帶領(lǐng)下,根據(jù)事先規(guī)定的接口規(guī)范將各成員開發(fā)的子模塊進行系統(tǒng)的整合與測試,完成課程設(shè)計系統(tǒng)的所有功能。
3.4運作階段
(1)系統(tǒng)測試。系統(tǒng)測試主要是對系統(tǒng)的功能性測試,測試系統(tǒng)的輸入與輸出是否符合要求,并適當?shù)姆磸?fù)修改代碼,甚至修改設(shè)計,直到達到課程設(shè)計目標為止。
(2)論文撰寫。在老師的指導(dǎo)下總結(jié)系統(tǒng)設(shè)計與開發(fā)工作,根據(jù)軟件開發(fā)規(guī)范的需求分析、總體設(shè)計、詳細設(shè)計、運行與測試等生命周期撰寫論文,是Oracle數(shù)據(jù)庫課程設(shè)計當中不可缺少的重點組成部分。
(3)評價評分。評價評分是指導(dǎo)老師的工作,用于對學生的課程設(shè)計進行總結(jié)與打分。根據(jù)學生在課程設(shè)計過程中的平時考勤表現(xiàn)和平時實驗情況確定平時分,參考系統(tǒng)的設(shè)計與撰寫的論文,最重要的是系統(tǒng)的任務(wù)分配與學生的答辯水平,由此得出每一個學生的成績。
4 結(jié)束語
本文將CDIO模式引入到Oracle數(shù)據(jù)庫課程設(shè)計教學,根據(jù)CDIO模式中的構(gòu)思、設(shè)計、實現(xiàn)和運作四個學習過程,重點介紹了Oracle數(shù)據(jù)庫課程設(shè)計中的構(gòu)思、設(shè)計、實現(xiàn)和運作等四個階段,以達到培養(yǎng)學生對Oracle數(shù)據(jù)庫課程的實踐操作水平和綜合設(shè)計能力的目的。
參考文獻:
[1] 陸汝華,李亞蘭,李盛欣.Oracle數(shù)據(jù)庫實驗教學體系研究[J].電腦編程技巧與維護,2014(12):44-46.
[2] 蘇靖楓,柳菊霞.應(yīng)用型本科院校《oracle數(shù)據(jù)庫》課程教學模式研究[J].教育教學論壇,2012:249-250.
關(guān)鍵詞:數(shù)據(jù)庫原理及應(yīng)用;課程設(shè)計;課程管理;過程化管理;考核方式
中圖分類號:G642.0文獻標識碼:A文章編號:1009-3044(2012)22-5396-03
Process Management Used for Curriculum Design of Database Principle and Application
LUAN Cui-ju, WANG Wei-hua, WU Ai-hua
(College Of Information Eng., Shanghai Maritime Univ., Shanghai 201306, China)
Abstract:The curriculum design of database principle and application aims to make students understand the database theory and technology better and learn to use in practice, meanwhile strengthen the students several ability including problem analyzing, problem solving, collaboration, and innovation. To achieve this goal, by analyzing the characteristics of the course the method of process management is proposed, the curriculum process, assessment and management methods is designed. Teaching practice shows that, this method can guide the students to follow the database design process step by step in an orderly manner, in each stage the problems can be found and corrected in time.
Key words:database principle and application; curriculum design; curriculum management; process management; assessment methods
《數(shù)據(jù)庫原理及應(yīng)用》課程是很多高校計算機、信息等專業(yè)的必修課,該課程兼顧數(shù)據(jù)庫原理、技術(shù)及應(yīng)用,是理論與實踐密切結(jié)合的課程[1]。因此,通常都為該課程配套了課程設(shè)計,以強化理論課的學習。實踐教育的目的是讓學生理解和消化教師傳授的知識和技能,培養(yǎng)學生的動手能力、社會活動能力、發(fā)現(xiàn)問題與解決問題的能力,最終達到培養(yǎng)創(chuàng)新能力的目的[2]。這也是數(shù)據(jù)庫課程設(shè)計的目標。
但是同其他同類課程一樣,《數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計》的實施效果與其預(yù)定目標還存在一定的差距。該文在分析該課程存在問題的基礎(chǔ)上,提出了改進的課程管理及考核方式,以期提高該課程的實施效果,達到鍛煉學生、培養(yǎng)學生的目標。
1數(shù)據(jù)庫課程設(shè)計中存在的問題分析
實踐性課程與理論性課程不同,理論性課程是學習理論知識,而實踐性課程主要是訓(xùn)練操作技能;課程設(shè)計又不同于實驗課程,實驗課程一般分多個專題進行實訓(xùn),而課程設(shè)計通常是針對一個綜合的項目進行實訓(xùn)。這些課程的實施方式也是不同的:理論性課程基本是在教室集中授課,實驗課程是在實驗室集中訓(xùn)練,而課程設(shè)計的實施更松散一些。
隨著計算機成為多數(shù)學生自備的學習工具,數(shù)據(jù)庫課程設(shè)計通常不采用集中訓(xùn)練方式,而是采用教師有限次的集中授課加上輔導(dǎo)答疑,學生自擇時間和地點進行系統(tǒng)分析、設(shè)計、實現(xiàn)并查閱資料撰寫課程設(shè)計報告。其優(yōu)點是可以給學生更大的自由度,同時能夠提高實驗室的利用率。缺點是容易導(dǎo)致學生放任自流、草草應(yīng)付,難以達到課程的預(yù)定目標。
針對數(shù)據(jù)庫課程設(shè)計中存在的一些問題分析如下:
1)課程設(shè)計流程過粗
數(shù)據(jù)庫課程設(shè)計一般采用的流程是:確定選題,開題,中期檢查,系統(tǒng)驗收,課程設(shè)計答辯,提交設(shè)計報告。這一流程看似很細致,但是沒有體現(xiàn)出數(shù)據(jù)庫設(shè)計的特點,或者說與數(shù)據(jù)庫設(shè)計過程沒有很好的結(jié)合。按照這一流程進行管理,到中期檢查時往往發(fā)現(xiàn)學生的數(shù)據(jù)庫結(jié)構(gòu)不合理,根源是數(shù)據(jù)庫的設(shè)計存在問題,這些問題沒有被及時發(fā)現(xiàn),導(dǎo)致后續(xù)的系統(tǒng)設(shè)計及實現(xiàn)都基于不合理的前期設(shè)計。
數(shù)據(jù)庫課程設(shè)計重在數(shù)據(jù)庫的設(shè)計,而數(shù)據(jù)庫的設(shè)計要經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施及系統(tǒng)實現(xiàn)等多個階段,其中需求分析是基礎(chǔ),概念結(jié)構(gòu)設(shè)計是關(guān)鍵,邏輯結(jié)構(gòu)設(shè)計是目標,如果這三個階段出現(xiàn)問題,后面的設(shè)計及系統(tǒng)實現(xiàn)的質(zhì)量難以保證。
2)課程設(shè)計強調(diào)結(jié)果忽視了過程管理
數(shù)據(jù)庫課程設(shè)計要求學生最終提交一個可運行的系統(tǒng)和一份課程設(shè)計報告,在考核方式中這兩部分所占比重非常大。這種模式重在作品也就是結(jié)果,沒有強調(diào)課程設(shè)計實施過程的管理。數(shù)據(jù)庫課程設(shè)計要經(jīng)過一個從系統(tǒng)分析到設(shè)計再到實現(xiàn)的過程,而前兩個階段是本門課程設(shè)計的重點,對于這樣的過程沒有管理好,整個課程設(shè)計難以達到預(yù)期的目標。
3)學生與指導(dǎo)教師之間缺乏溝通
由于前述數(shù)據(jù)庫課程設(shè)計的特點,學生與教師的溝通少之又少,大部分學生只在中期檢查和系統(tǒng)驗收答辯的時候才與指導(dǎo)教師有交流,而這時的交流主要是教師對學生課程設(shè)計進展及完成情況的檢查和評價。
究其原因是在整個課程設(shè)計過程中,教師處于一種被動等待學生來答疑的狀態(tài),而握有主動權(quán)的學生在碰到問題時更多的是尋求其他的解決方法,而不是求助于老師。更甚者,一些學生認為只要給出分析、設(shè)計、實現(xiàn)的結(jié)果就可以了,至于合理與否根本沒有考慮,導(dǎo)致沒有與教師溝通的需要。
缺乏溝通的結(jié)果是學生的作品漏洞百出,而多數(shù)情況都是在系統(tǒng)的分析設(shè)計階段就出現(xiàn)各種各樣的問題,但是由于缺乏與指導(dǎo)教師的溝通而沒有被指正,就一錯到底了。
4)學生缺乏興趣和熱情
由于對課程設(shè)計的認識不足,有些學生抱著蒙混過關(guān)的想法,整個課程設(shè)計過程應(yīng)付了事,毫無興趣和熱情。還有一部分學生,由于與指導(dǎo)教師缺乏溝通,導(dǎo)致在出現(xiàn)問題或疑問的時候沒有及時得到指導(dǎo)教師的輔導(dǎo)和鼓勵,而對課程設(shè)計的興趣漸失。缺少了興趣和熱情,不僅難以達到課程設(shè)計的目標,創(chuàng)新能力的培養(yǎng)更是無從談起。
5)考核方式過于簡單
課程設(shè)計考核一方面反映學生的完成情況,另一方面可以起到督促、鞭策學生的作用。但是課程設(shè)計的考核方式往往是答辯成績、報告成績與平時成績的加權(quán)和,而平時成績因為沒有細化而難以體現(xiàn)出真實情況。這樣的考核方式也是導(dǎo)致學生只重結(jié)果不重過程的原因之一。
以上這些問題彼此之間存在聯(lián)系,導(dǎo)致這些問題的原因是課程設(shè)計的安排及管理疏松、教師對學生的引導(dǎo)和輔導(dǎo)不充分、學生對課程設(shè)計認識不足、重視不夠。要克服這些問題并最終實現(xiàn)課程設(shè)計的目標,就必須從加強課程設(shè)計管理入手,指導(dǎo)教師切實擔負起引導(dǎo)學生和答疑解惑的職責。
2數(shù)據(jù)庫課程設(shè)計過程化管理
數(shù)據(jù)庫設(shè)計是一個分為多階段的連續(xù)過程,因此,數(shù)據(jù)庫課程設(shè)計可以采用過程化管理模式,將每個階段管理好、確保階段目標實現(xiàn)、最終實現(xiàn)總體目標。如果其中任何一個階段出現(xiàn)問題,都控制在本階段解決,直至達到質(zhì)量要求才能進入下一個階段。數(shù)據(jù)庫設(shè)計的各階段目標不同、內(nèi)容不同、涉及到的理論和技術(shù)也不相同,因而過程化管理可以讓學生在實踐中按階段理解并運用相應(yīng)的理論和知識,通過教師的把關(guān)確定是否達到質(zhì)量要求。這一管理方式與學生學習實踐的過程化特性相吻合。
2.1流程劃分
需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計中的重要階段,也是理論與實踐聯(lián)系最緊密的階段,為了加強這三個階段的實踐和管理,將這三個階段添加到原有課程設(shè)計流程中。這樣數(shù)據(jù)庫課程設(shè)計過程劃分為:確定選題及系統(tǒng)功能、需求分析、概念模型設(shè)計、邏輯模型設(shè)計及優(yōu)化,中期檢查,系統(tǒng)驗收,課程設(shè)計答辯,提交設(shè)計報告。
1)確定選題及系統(tǒng)功能
按組確定選題,經(jīng)過初步需求分析明確系統(tǒng)的功能,并形成文檔提交給教師。教師對每組題目及功能進行審核,根據(jù)每組的學生情況提出相應(yīng)的意見。目標是題目及功能符合課程設(shè)計的要求,系統(tǒng)不能過于簡單,同時有創(chuàng)新的空間。
2)需求分析
在此階段,要求學生通過各種途徑對系統(tǒng)進行全面細致的需求分析,生成需求分析報告,主要內(nèi)容包括系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典。教師對每份需求分析報告進行點評,對于存在問題的給出問題描述和修改意見。目標是數(shù)據(jù)流圖完整描述系統(tǒng)中數(shù)據(jù)從哪來、經(jīng)過什么處理、到哪去;數(shù)據(jù)字典要全面描述數(shù)據(jù)流圖中的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)處理;需求分析報告要符合規(guī)范。
3)概念模型設(shè)計
在需求分析報告合格的基礎(chǔ)上,學生抽象、設(shè)計概念模型。教師對其進行點評,針對不合理的設(shè)計給出修改意見。目標是將需求分析報告中涉及到的數(shù)據(jù)對象恰當?shù)某橄鬄閷嶓w、屬性及實體之間的聯(lián)系,不存在沖突和不必要的冗余,描述方法符合規(guī)范。
4)邏輯模型設(shè)計及其優(yōu)化
在概念模型設(shè)計合理的基礎(chǔ)上,學生設(shè)計邏輯模型,要求對每個關(guān)系模式進行分析并規(guī)范化到第三范式,然后針對系統(tǒng)的需求對其進行優(yōu)化,結(jié)果提交給教師。教師進行點評,針對存在問題的設(shè)計給出修改意見或者要求學生給出解答。目標是邏輯模型與概念模型一致;每個關(guān)系模式要定義出候選碼、外碼,達到第三范式,針對特殊的情況要給出說明。
5)中期檢查
中期檢查主要對系統(tǒng)的分析設(shè)計及已完成的系統(tǒng)實現(xiàn)部分進行檢查,目的是督促學生按照課程進度完成階段目標。要求所有的學生參加課程設(shè)計中期檢查,學生針對教師提出的問題進行回答,最后教師給出評價及意見。
6)系統(tǒng)驗收、課程設(shè)計答辯
在課程設(shè)計的最后階段,教師針對每組的系統(tǒng)進行全面驗收,學生以組及個人相結(jié)合的方式進行課程設(shè)計答辯。要求系統(tǒng)是可運行的,這一階段的重點是系統(tǒng)實現(xiàn)部分的檢查。
7)提交課程設(shè)計報告
經(jīng)過課程設(shè)計答辯環(huán)節(jié)之后,學生提交設(shè)計報告,要求按照學術(shù)報告的結(jié)構(gòu)及方式進行撰寫,教師對報告質(zhì)量進行把關(guān),不合格的要求學生修改。
在每一階段,如果學生做的不好,教師要指出問題所在并提供修改意見,要求學生修改之后重新提交,然后再點評,這個過程可能要反復(fù)多次,直到合格。各階段之間是步步銜接、有序進行的,只有在上一階段任務(wù)合格完成之后,才能開始下一個階段的任務(wù)。
2.2日程安排及考核方式
按照數(shù)據(jù)庫課程設(shè)計的時間跨度(18周),將上述流程安排如表1所示,考核方式細化到每個階段。通過該方式加強課程設(shè)計過程化管理的實施,并督促學生按照過程化管理的思想完成數(shù)據(jù)庫課程設(shè)計的整個過程,避免短時間突擊完成,以便確保課程設(shè)計的質(zhì)量。
表1數(shù)據(jù)庫課程設(shè)計日程安排及成績構(gòu)成
2.3管理方式
數(shù)據(jù)庫課程設(shè)計的過程化管理及考核方式極大加強了教師與學生之間的聯(lián)系,教師在其中起到主導(dǎo)作用,同時對教師提出了更高的要求。課程的管理方式也要隨之進行調(diào)整,主要體現(xiàn)在以下兩個方面。
1)對學生提交的結(jié)果及時進行分析和點評
針對學生在各階段提交的結(jié)果要根據(jù)其系統(tǒng)特點及時進行點評和回復(fù),以便學生盡早知曉存在的問題并進行修正。根據(jù)教師的點評,學生能夠清楚指導(dǎo)自己的設(shè)計存在的問題、是否合理、何時進入下一個階段。
2)主動要求學生來答疑
教師在評價學生階段成果的過程中,如果認為學生的問題比較嚴重或者設(shè)計上有新意,都可以要求學生當面答疑、討論,這樣可以通過面授的方式糾正學生的問題、啟發(fā)學生的思維。從而將教師被動等待學生答疑與主動要求學生來答疑相結(jié)合,更好的起到指導(dǎo)作用。
以上兩點,能夠讓學生在數(shù)據(jù)庫設(shè)計的每個階段都得到指導(dǎo),遇到問題能夠及時得到輔導(dǎo),在每一階段設(shè)計合理的情況下進入下一個階段。因此,這種方式能夠增強學生的信心和興趣,進而較好的完成整個設(shè)計,達到教學的目標。
為了便于快速、有效溝通,師生可以通過電子郵箱、即時通訊工具、微博等便捷方式進行問題討論。
3實施效果
通過教學實踐,數(shù)據(jù)庫課程設(shè)計過程化管理及考核方式取得了比較好的教學效果。
表2是在教學實踐過程中針對該文提出的過程化管理方法在學生中進行問卷調(diào)查獲取的數(shù)據(jù)。
從表2的數(shù)據(jù)可以看出,該文提出的數(shù)據(jù)庫課程設(shè)計過程化管理能夠引導(dǎo)學生有條不紊的按階段完成任務(wù),在出現(xiàn)問題的時候能夠及時得到指導(dǎo),大部分學生收獲較大。
表2課程設(shè)計實施問卷調(diào)查結(jié)果
4結(jié)論
數(shù)據(jù)庫課程設(shè)計的目標是讓學生在實踐中理解并學會運用數(shù)據(jù)庫理論和技術(shù),增強學生分析問題、解決問題的能力,培養(yǎng)學生的團隊協(xié)作以及創(chuàng)新能力和意識。
為實現(xiàn)這一目標,該文依據(jù)數(shù)據(jù)庫設(shè)計的特點在數(shù)據(jù)庫課程設(shè)計中引入過程化管理,設(shè)計了相應(yīng)的流程安排、考核及管理方式,引導(dǎo)學生一步步有質(zhì)量的完成課程設(shè)計的任務(wù),切實做到理論與實踐相結(jié)合,達到培養(yǎng)學生分析問題、發(fā)現(xiàn)問題與解決問題的能力,從而達到課程設(shè)計的目標。
參考文獻:
設(shè)計網(wǎng)上合同訂貨發(fā)貨系統(tǒng),涉及合同簽訂和合同發(fā)貨等,功能及數(shù)據(jù)要求如下:
1)一個合同可簽訂多種產(chǎn)品,每個合同文本必須包括合同編號,客戶的名稱,地址,簽定時間,帳號,總金額及產(chǎn)品清單。
2)合同簽訂必須為現(xiàn)有的庫存產(chǎn)品,但產(chǎn)品庫存量不夠時,可允許先簽訂合同;
3)發(fā)貨時,必須根據(jù)合同簽訂的情況發(fā)貨,不得超出合同簽訂的產(chǎn)品品種,數(shù)量及庫存量。
4)每個合同的發(fā)貨可分次完成,并保留發(fā)貨的歷史記錄。(選做)
該系統(tǒng)應(yīng)包括:
合同管理模塊:可完成簽訂合同,查詢合同詳細情況(包括合同內(nèi)容,訂購的產(chǎn)品清單,發(fā)貨記錄等)
客戶管理模塊:可完成網(wǎng)上客戶的注冊,登錄,修改個人資料等。
庫存及發(fā)貨管理模塊:可完成產(chǎn)品入庫,合同發(fā)貨(出庫)
二、設(shè)計框圖
:10000多字(包括源程序在內(nèi))的計算機科學與技術(shù)專業(yè)的本科論文
論文中帶有完整的源代碼,可以調(diào)試
300元
備注:此文版權(quán)歸本站所有;。
【關(guān)鍵詞】 sql數(shù)據(jù)庫設(shè)計;項目;教學
【中圖分類號】G642.421 【文獻標識碼】A 【文章編號】2095-3089(2013)20-000-01隨著信息技術(shù)的普及和發(fā)展,《sql數(shù)據(jù)庫設(shè)計》課程成為了高職高專計算機類的必修課程。但是,在傳統(tǒng)的教學過程中偏重講理論,只是把知識進行簡單羅列,實踐操作少。在教學中,如何提高學生的動手能力,如何與崗位工作過程相吻合,本文對該課的教學進行一些探討。
1、課程指導(dǎo)思想
傳統(tǒng)的課程內(nèi)容陳舊而死板,側(cè)重知識的羅列,實踐案例少,并且與實際工作應(yīng)用脫離,提不起學生興趣。結(jié)合“sql數(shù)據(jù)庫設(shè)計”這門課程的實際情況,我們的研究思路及重點是“培養(yǎng)學生的實際操作能力”,具體如下:
一是教學目標重心遷移,即從理論知識的存儲轉(zhuǎn)向職業(yè)能力的培養(yǎng),導(dǎo)致教學方法逐漸從“教”法向“學”法轉(zhuǎn)移,實現(xiàn)基于“學”的“教”。
二是教學內(nèi)容重心遷移,即從知識的羅列、灌輸轉(zhuǎn)向動手操作、邊做邊學,利用項目案例,根據(jù)工作過程和知識點分布將其分解成若干個可操作性強的小項目,導(dǎo)致教學內(nèi)容逐漸從“理論知識”向“實踐應(yīng)用”轉(zhuǎn)移,實現(xiàn)基于“技能”的“傳授”。
2、課程采用的教學方法
為培養(yǎng)學生的動手操作能力,在教學上,采用“項目”教學法,教師選取一個網(wǎng)站系統(tǒng)的數(shù)據(jù)庫項目,教師分析和演示項目,然后學生對項目進行討論;接著正式實施項目;然后演示項目結(jié)果,由學生闡述項目機理,教師總結(jié)歸納;最后由教師對學生的作品進行評估,并補充相關(guān)的拓展內(nèi)容。通過采用項目教學法,讓學生掌握數(shù)據(jù)庫設(shè)計的方法,同時也學到了對應(yīng)的技能點,從而將知識點融入項目訓(xùn)練中。與傳統(tǒng)的教學方法相比,項目驅(qū)動教學法能更大地激發(fā)學生的學習興趣和求知欲望,充分調(diào)動學生的學習積極性和主動性,從而培養(yǎng)學生自主學習、分析問題、解決問題的能力和協(xié)作、創(chuàng)新、探索的精神。
教師在項目教學中主要起引導(dǎo)作用,首先教師講解項目背景,引入項目要求,然后由學生討論及上機獨立完成。通過這樣的方法,學生在實踐中思考的問題越多,學到的知識也就越多,對學習的興趣就越濃厚,動手能力也從原來的照學變成了自主動手,培養(yǎng)學生的自學能力、創(chuàng)造能力,而這是當今社會最需要的。只有具有自學、創(chuàng)造能力的人才,才能在當今這個信息無限豐富的社會中立足,并能充分利用信息資源和技術(shù),創(chuàng)造性地完成工作。
在實訓(xùn)過程中,教師充分體現(xiàn)學生的自主性和主體性,隨時巡視,對學生解決不了的問題詳細指導(dǎo),以體現(xiàn)老師解惑的作用。在實訓(xùn)結(jié)束時,教師對項目及時點評,指出出現(xiàn)的問題及解決辦法,總結(jié)所學技能點,從而鞏固所學知識。
3、課程設(shè)計
本課程采用項目教學方式,以學生選課系統(tǒng)數(shù)據(jù)庫項目為案例,課程共設(shè)計了十個項目,根據(jù)工作過程為導(dǎo)向設(shè)置了項目的完成順序;同時依據(jù)各個項目涉及的知識點難度,又把項目劃分了兩個階段。在本門課的教授中,讓學生逐步掌握技能,最終使學生具備做數(shù)據(jù)庫項目的能力。教師主要對學生進行方法上的指導(dǎo)為主,進而讓學生進行實踐?!秙ql數(shù)據(jù)庫設(shè)計》課程內(nèi)容組織如下圖所示:
學生通過對上面所列的各個項目的操作練習,層層推進,逐步理解與掌握課程中操作要點,使學生最終能制作出綜合數(shù)據(jù)庫項目作品,達到企業(yè)要求。
4、課程評價設(shè)計
作為一門操作性和應(yīng)用性非常強的課程,本課程的考核方式如果只取決于期末成績,會使學生在平時的學習中不重視實踐操作,只會在期末時突擊完成任務(wù)。另外,傳統(tǒng)考試中,以筆試為主,主要考察學生對書本知識的記憶,不利于擴大學生的知識面,忽視了對學生獨立思考能力、知識的運用能力、創(chuàng)新能力以及其他素質(zhì)的培養(yǎng)。
所以,在這門課的考核方式上,要把上述因素考慮進去,在期末成績之外,平時表現(xiàn)也要作為考核總成績的組成部分。因此,本課程的考評方式采用中間評價和期末評價兩者綜合的評價方式。中間評價占40%,期末評價占60%。
中間評價:主要由考勤、課堂任務(wù)考查、課后作業(yè)三部分組成。學生是否按時上課是學習態(tài)度問題,通過考勤登記了解學生的到課情況。在課堂項目考查中,老師檢查學生每次課完成任務(wù)情況,對其完成情況進行評分。課后作業(yè)作為課堂所學技能的鞏固和拓展,老師將每次課后作業(yè)收集,并進行打分和點評。每個項目的考核評價如下表:
期末評價:對學生進行綜合項目評價,要求學生自行分組,在期末制作完成一個信息系統(tǒng)的數(shù)據(jù)庫項目(如人才招聘系統(tǒng)、酒店管理系統(tǒng)等)。期末項目完成后,分組進行項目的展示與講解:用3-5分鐘的時間對本組的所做的項目進行展示與講解。具體考核標準為:
在課堂中對《sql數(shù)據(jù)庫設(shè)計》課程通過應(yīng)用上面的項目教學方法進行教學,教學效果良好,學生的動手能力得到了很大提高,實現(xiàn)了教育部提出的高職高專教育要培養(yǎng)可持續(xù)發(fā)展的“技術(shù)型”人才的培養(yǎng)目標。學生的自主探索能力及自學能力、創(chuàng)造能力得到提高,在課程結(jié)束時學生能制作出數(shù)據(jù)庫項目作品,適應(yīng)企業(yè)的需要。
參考文獻
[1]姜大源.職業(yè)教育學研究新論[M].北京:教育科學出版社,2007.
關(guān)鍵詞:課程建設(shè);教學改革;應(yīng)用型人才;數(shù)據(jù)庫開發(fā);激勵式教學;CDIO教學理念
筆者所在院校是本科二類學校中的優(yōu)秀院校,學校以工為主,是海峽西岸經(jīng)濟區(qū)人才培養(yǎng)重點基地。依據(jù)學校的辦學定位,我系的人才培養(yǎng)目標是:培養(yǎng)具有計算機軟、硬件系統(tǒng)設(shè)計及計算機應(yīng)用系統(tǒng)開發(fā)基本能力,掌握嵌入式系統(tǒng)開發(fā)、軟件開發(fā)和計算機網(wǎng)絡(luò)技術(shù),具有創(chuàng)新精神和實踐能力的應(yīng)用型高級工程專門人才。本文將圍繞數(shù)據(jù)庫開發(fā)技術(shù)課程的定位及教學目標,將我們在課程特色建設(shè)和教學改革過程中的一些方法與措施與大家交流分享。
1課程定位與課程目標
數(shù)據(jù)庫開發(fā)技術(shù)處于3個層次課程體系(計算機文化基礎(chǔ)、計算機技術(shù)基礎(chǔ)、計算機應(yīng)用基礎(chǔ))中的第3層次,在當今計算機3大支撐技術(shù)(計算機網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)和智能技術(shù))中占有非常重要的地位,發(fā)揮著重要的作用。數(shù)據(jù)庫開發(fā)技術(shù)是計算機各專業(yè)學生都要修讀的主干課程,與傳統(tǒng)數(shù)據(jù)庫原理課程相比,它是一門培養(yǎng)學生掌握數(shù)據(jù)庫開發(fā)技術(shù)的實用型課程。為了能為社會培養(yǎng)出更多的應(yīng)用型計算機人才,滿足海峽西岸經(jīng)濟區(qū)建設(shè)對應(yīng)用型計算機人才的社會實際需求,也因為這門課的成功建設(shè)能有效提高畢業(yè)生的就業(yè)率,所以對數(shù)據(jù)庫開發(fā)技術(shù)進行特色建設(shè)和教學改革是必要和重要的。
數(shù)據(jù)庫開發(fā)技術(shù)以高端的Oracle大型數(shù)據(jù)庫管理系統(tǒng)為平臺,學生通過本門課程的技術(shù)學習與應(yīng)用開發(fā)實踐,應(yīng)達到以下目標:
1) 掌握大型數(shù)據(jù)庫的體系結(jié)構(gòu)、安裝、基本操作和常用管理工具的使用。
2) 能熟練地使用非過程化的SQL語言進行數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制。
3) 掌握過程化的PL/SQL語言的開發(fā)技術(shù)與技巧,包括控制結(jié)構(gòu)、游標、異常處理、復(fù)合數(shù)據(jù)類型和PL/SQL編程:存儲過程、函數(shù)、觸發(fā)器和包。
4) 勝任各類Oracle數(shù)據(jù)庫管理和開發(fā)崗位,使學生在就業(yè)市場中具備競爭優(yōu)勢。
2教學改革與實踐
近年來,我們積極探索本課程體系的構(gòu)建與創(chuàng)新,改革教學內(nèi)容、教學手段、教學方法和考核方式[1],著力強調(diào)圍繞社會需求,圍繞培養(yǎng)學生的創(chuàng)新及解決問題的能力,結(jié)合本課程的工程應(yīng)用性,提高教學質(zhì)量與教學效果。教師的課堂教學水平和實踐指導(dǎo)能力得到顯著的提高,綜合教學效果受到許多同行教師與廣大學生的好評。具體教學改革措施如下:
1) 把握課程特點、學生特點,精選教學內(nèi)容。
數(shù)據(jù)庫開發(fā)技術(shù)是一門培養(yǎng)學生掌握數(shù)據(jù)庫開發(fā)技術(shù)的實用型課程,而我校是本科二類應(yīng)用型院校,應(yīng)在夯實學生基本理論的基礎(chǔ)上,強調(diào)培養(yǎng)學生的工程應(yīng)用能力。所以教學改革和課程建設(shè)的中心點是圍繞著如何培養(yǎng)符合社會實際需求的工程應(yīng)用型人才所展開,體現(xiàn)在精選教學內(nèi)容,實施針對性教學,達到提高教學效率和效果的目的。
2) 理論與實踐相結(jié)合,提高“三性”實驗的比例。
理論與實踐相結(jié)合,重理論教育的同時更加強調(diào)實踐教育的重要性。在課程實踐環(huán)節(jié)提高了“三性”(綜合性、設(shè)計性和研究探索性)實驗的比例,在實踐環(huán)節(jié)中有50%設(shè)計為“三性”實驗課程,課程教學理念是面向過程的重能力教育,著力培養(yǎng)學生的工程應(yīng)用能力。
3) 引入CDIO教學理念。
CDIO是Conceive、Design、Implement、Operate 4個單詞的縮寫,意為構(gòu)思―設(shè)計―實現(xiàn)―運行[2],是由麻省理工學院等4所大學通過幾年的研究、探索和實踐建立的一種先進的工程教育模式,此模式符合工程人才培養(yǎng)的規(guī)律,代表先進的教育方法。我們在課程建設(shè)中引入了CDIO教學理念,具體體現(xiàn)在制定合理和詳細的課程教學大綱上,也體現(xiàn)在獲取知識教育和能力培養(yǎng)雙重效果的一體化課程計劃的設(shè)計上。實踐指導(dǎo)上貫徹“邊做邊學”、“做中學”的模式,力圖讓學生以生動的、實踐的、課程之間有機聯(lián)系的方式學習和獲取工程能力。
4) 對教學方法進行創(chuàng)新。
在教學實施過程中嘗試激勵式教學法和快樂教學法,注重創(chuàng)新思維的培養(yǎng),實踐的效果不錯。比如,精心備課,精選教學實例,由淺入深,由易至難地漸近教學,方法雖然老套,但實施方法卻創(chuàng)新巧妙。又如,實驗任務(wù)按難易分層分級,使基礎(chǔ)差的同學也能收獲一定的成就感,針對本二學生特點讓絕大多數(shù)同學都能在這門課程的學習中受益匪淺。再如,教學方式要幽默、恢諧,激發(fā)學生學習興趣、學習熱情和內(nèi)在的學習欲望。
教學過程中根據(jù)教學內(nèi)容精心設(shè)計問題情境,激發(fā)學生解題興趣。通過案例教學,示范完成一個數(shù)據(jù)庫開發(fā)任務(wù)的正確過程和途徑,示范如何尋找從難到易地分解問題、解決問題的正確切入點和常用方法,遇到困難時如何求助、求解直至最終得解。課堂提問討論時,表揚、鼓勵、記錄所有的成績(即使是很小的成績),采取引導(dǎo)、糾正錯誤但不批駁錯誤的教學態(tài)度,實施快樂教學的理念。課堂上不局限于傳授知識內(nèi)容,借助寬厚的人文素養(yǎng),傳授學習方法、做學問做人的道理,傳授如何從創(chuàng)新的角度和思維分析、解決問題等,讓學生有課堂知識之外的收獲。這些教學方法的踐行收獲了良好的教學效果。教學中具體運用的有關(guān)成功案例,由于篇幅與文題所限,將另撰文書寫。
5) 加強對學生數(shù)據(jù)庫開發(fā)能力的訓(xùn)練。
首先是提高實踐教學的效果,采用實驗過程的互動教學,提高實驗課老師的指導(dǎo)質(zhì)量,設(shè)計更有實用價值的實驗任務(wù),設(shè)計提高“三性”實驗的比例和效果等。其次是在校內(nèi)組織數(shù)據(jù)庫開發(fā)軟件比賽,指導(dǎo)學生參加校外信息系統(tǒng)設(shè)計與應(yīng)用的軟件大賽。
6) 幫助學生獲得Oracle認證資格。
專業(yè)認證能夠構(gòu)建工程教育與企業(yè)界的聯(lián)系機制,增強工程教育人才培養(yǎng)對產(chǎn)業(yè)發(fā)展的適應(yīng)性[3]。為了更好地配合校系卓越工程師計劃的實施與完成,我們在課程教學中與Oracle甲骨文公司授權(quán)的阿拉丁計算機國際認證培訓(xùn)中心進行校企合作,實施雙語教學試點,方便學生取得業(yè)界認可的專業(yè)認證資格,提高學生就業(yè)率。制定了對成功取得Oracle認證資格學生的獎勵措施,鼓勵學生及時獲得職業(yè)證書認證。
7) 教學資源的擴展供給。
教學資源供給不僅僅是課件、大綱、作業(yè)和習題的網(wǎng)絡(luò)下載,還有為每一個重要的知識點準備的相關(guān)背景資源、擴展領(lǐng)域和前沿知識。舉例來說,在第1章介紹Oracle數(shù)據(jù)庫的發(fā)展歷程中,課堂講授時間并不多,但我們?yōu)閷W生準備了《Oracle公司傳奇》等圖文并茂、生動有趣的背景資源,以激發(fā)學生學習Oracle軟件的興趣。另外為課程內(nèi)容中一些最能體現(xiàn)開發(fā)技巧和提高開發(fā)程序質(zhì)量的知識點(如偽列在TOP n 分析中的應(yīng)用、DECODE函數(shù)和過程調(diào)用中的NOCOPY參數(shù)的使用等)均準備了擴展學習資源和樣例程序,為學有余力的學生提供更寬廣的專業(yè)學科視野,指出深入發(fā)展的方向與途徑。
8) 改革考核評價方法。
改革考核評價方法,重視對實踐應(yīng)用能力的考核,通過對學生的有效考核來促進教與學??己顺煽冎邪似綍r成績和實踐環(huán)節(jié)的成績,綜合成績評定則側(cè)重學生的過程實踐能力。期末考試采用了限制性開卷的方法。本課程的考核內(nèi)容主要是學生的數(shù)據(jù)庫開發(fā)技術(shù)和能力,不要求學生死記硬背大量的語句語法格式,在考試時允許學生攜帶一張A4紙,記錄相關(guān)語句的語法格式等,有助于學生將學習精力集中在更深層次的能力掌握上,也有益于提高試題的信息量,多出一些綜合性和設(shè)計性高的考題,更好地考核出學生的真才實能。
3教學團隊建設(shè)與青年教師培養(yǎng)
課程特色建設(shè)的關(guān)鍵是建設(shè)一支優(yōu)秀的教學團隊,而優(yōu)秀教學團隊建設(shè)的生命線是青年教師的培養(yǎng)。以下是我系數(shù)據(jù)庫開發(fā)技術(shù)教學團隊建設(shè)與青年教師培養(yǎng)的一些情況介紹。
1) 建設(shè)一支實踐指導(dǎo)能力強的教學團隊。
課程教學團隊中有企業(yè)工程師背景的教師占40%,獲軟考高級程序員(工程師)資格的教師占20%,曾親自動手為企業(yè)開發(fā)過軟硬件應(yīng)用系統(tǒng)的教師達到了100%。這些教師緊跟業(yè)界的發(fā)展趨勢,是一支有著很強工程應(yīng)用實踐指導(dǎo)能力的教學團隊,既具有扎實的相關(guān)技術(shù)理論知識,又具有實際工程實踐背景和比較廣闊的工程視野,學術(shù)風格各具特色,注重人文科學素養(yǎng)的積累。本課程教學科研的優(yōu)勢互補和整體實力的發(fā)揮均得益于此。本課程的教師隊伍多人次獲得校畢業(yè)設(shè)計優(yōu)秀指導(dǎo)教師稱號,所指導(dǎo)的軟件大賽學生多人次獲得各級比賽名次。
2) 派送青年教師在職參加學習和深造。
加大青年教師培養(yǎng)力度,支持課程組青年教師不斷進行深入學習,選送他們到國內(nèi)一流大學和世界著名企業(yè)進修或培訓(xùn),參加數(shù)據(jù)庫領(lǐng)域的國際和國內(nèi)高層次學術(shù)活動,提高教師的學歷層次,努力使師資隊伍的梯次結(jié)構(gòu)更趨合理。課程教學團隊中在讀博士占20%,去清華大學、東南大學等一流高校進修的訪問學者占40%,先后參加了世界著名企業(yè)(Oracle公司、Borland公司和 Microsoft公司)關(guān)于數(shù)據(jù)庫領(lǐng)域開發(fā)平臺或應(yīng)用軟件培訓(xùn)達3次以上且獲得認證證書的占60%。
3) 提高教學團隊的教學質(zhì)量。
組織教學團隊成員集體備課、教學試講,開設(shè)公開課,研討教學大綱和教案;隨著數(shù)據(jù)庫技術(shù)的發(fā)展不斷修訂教學大綱,交流教學心得和經(jīng)驗;加強新教師的指導(dǎo)和考核,以老帶新,加快青年教師的培養(yǎng),提高青年教師業(yè)務(wù)素質(zhì)。
4) 加強青年教師的師德師風教育。
對青年教師進行師德師風教育,使敬崗愛業(yè)蔚然成風,提高教師的責任感和使命感。
5) 培養(yǎng)健康向上、均衡發(fā)展的團隊精神。
鼓勵青年教師積極參加文體活動和形式多樣的工會活動,擁有健康的心理和強壯的身體,博覽群書,培養(yǎng)寬厚的人文素養(yǎng)。全面均衡的發(fā)展,健康向上的教風,必將為學生帶來課堂知識之外的良好影響和幫助。本課程組的大多數(shù)成員都是校系工會的積極分子,在校系組織的運動會上,在田徑項目、羽毛球、乒乓球、排球等項目上多次獲得各級好名次。
6) 鼓勵支持青年教師進行校企合作。
讓教師有機會到軟件開發(fā)企業(yè)一線進行實踐調(diào)研,擴大教師的知識面,使其具備廣闊的工程視野,并緊跟數(shù)據(jù)庫開發(fā)技術(shù)發(fā)展的趨勢。
4實驗教學的設(shè)計與改革
課程實驗內(nèi)容的設(shè)計是圍繞課程知識點展開的,突出重點和難點部分的內(nèi)容比重。目的是讓學生學會在Oracle平臺下進行SQL數(shù)據(jù)操縱和PL/SQL開發(fā),掌握大型數(shù)據(jù)庫開發(fā)的技術(shù)與技巧。在課程實踐環(huán)節(jié)中有50%是設(shè)計成“三性”實驗課程,也就是說設(shè)計的實驗過程和結(jié)果要能夠驗證和分析本課程內(nèi)容中不同知識點之間的因果關(guān)系或相互影響,是本課程不同知識點的綜合。要完成這樣的實驗,要求學生熟練掌握多個章節(jié)的知識內(nèi)容。具體要求為:
1) 學生在實驗前應(yīng)根據(jù)實驗指導(dǎo)要求做好實驗準備,復(fù)習理論知識、準備相關(guān)資料及預(yù)先編寫好實驗程序代碼等。
2) 實驗結(jié)束后,要求學生認真撰寫實驗報告,實驗報告內(nèi)容中最后要包括實驗心得和實驗小結(jié),記錄實驗過程中遇到的困難和解決問題的方法。還要分析所設(shè)計的代碼中主要使用了哪些知識點,解決同一個問題的不同方法有哪些,方法之間的優(yōu)劣比較等。
3) 實驗效果應(yīng)能達到培養(yǎng)學生綜合應(yīng)用和綜合分析能力的教學目的。對每個實驗,我們都提供了實驗指導(dǎo)書,學生在實驗指導(dǎo)書的指導(dǎo)下,理解要求、設(shè)計程序、測試程序,深入理解和掌握知識點并提高數(shù)據(jù)庫開發(fā)技能。
本著激勵式教學和快樂式學習的教學指導(dǎo)原則,實驗任務(wù)按難易分層分級,使基礎(chǔ)差的同學也能收獲一定的成就感。能力有高低,進步有大小,關(guān)鍵是每個學生都在不斷進步,這樣才能讓那些學習能力較弱,幾欲放棄的學生,逐漸樹立起學習信心。再根據(jù)部分基礎(chǔ)好,專業(yè)志向是從事數(shù)據(jù)庫開發(fā)技術(shù)學生的思想特點和成才需求,設(shè)計出課外實踐教學指導(dǎo)書,提出更高的設(shè)計目標,充分發(fā)揮學生的主體作用,調(diào)動學生的學習積極性。
教師在實驗過程中進行全程指導(dǎo),為遇到困難的學生答疑解惑,指導(dǎo)過程采用的是啟發(fā)式教學方式,一步一步引導(dǎo)學生找到解決問題的方法,指導(dǎo)后要有恰當?shù)目偨Y(jié),幫助同學遇到相似問題能舉一反三,消除依賴學習的習慣,也鼓勵學生之間的互動學習。如果現(xiàn)場發(fā)現(xiàn)統(tǒng)一的問題,就統(tǒng)一演示指導(dǎo),提高指導(dǎo)效率。這也正是袁駟[1]在“改進教學模式、切實提高教學質(zhì)量”一文中倡導(dǎo)的教學理念。
5結(jié)語
我們在數(shù)據(jù)庫開發(fā)技術(shù)課程建設(shè)的過程中,引入了CDIO教學理念,邊做邊學,既摸索出一些成功的方法,也走過了曲折的道路。希望能借此文與所有有志于計算機教育的同行們交流分享,共同培養(yǎng)出更多更好的符合社會需要的應(yīng)用型高級工程專門人才。
參考文獻:
[1] 袁駟. 改進教學模式 切實提高教學質(zhì)量[J]. 中國大學教學,2009(1):11-13.
[2] 顧佩華,沈民奮,陸小華. 重新認識工程教育:國際CDIO培養(yǎng)模式與方法[M]. 北京:高等教育出版社,2009.
[3] 蔣宗禮. 計算機科學與技術(shù)專業(yè)的認證與改革[J]. 計算機教育,2010(1):7-11.
Curriculum Building and Teaching Reform of Database Development Technique
HU Wen-yu1,2, CHEN Qing-qiang1, YANG Rong-hua1, ZHANG Guo-an1, JIANG Jian-hui1, CHEN Yu1
(1. Department of Computer and Information Science, Fujian University of Technology, Fuzhou 350108, China;
2. School of Computer Science and Engineering, Southeast University, Nanjing 21009, China)
關(guān)鍵詞:數(shù)據(jù)庫課程;數(shù)據(jù)庫理論;開發(fā)工具;數(shù)據(jù)庫性能
中圖分類號:TP399 文獻標志碼:A 文章編號:1674-9324(2014)29-0203-02
一、高校開設(shè)數(shù)據(jù)庫課程的現(xiàn)狀及不足
在高校的IT專業(yè)中,都要開設(shè)一門數(shù)據(jù)庫課程(如SQL Server或ORCALE數(shù)據(jù)庫)。該課程除了部分數(shù)據(jù)庫理論知識外,絕大部分內(nèi)容都是講數(shù)據(jù)庫的設(shè)計和管理,沒有著重討論影響數(shù)據(jù)庫性能的知識或章節(jié),也沒有涉及數(shù)據(jù)庫開發(fā)工具的內(nèi)容。同時由于開設(shè)課程的課時限制或教師的關(guān)注重點不同,絕大部分教師也只是把書上內(nèi)容講授完便結(jié)束該門課程。這樣學生在學完這門課程后,通過課堂或自己根據(jù)某個項目按照書上內(nèi)容進行完整的數(shù)據(jù)庫設(shè)計,基本掌握數(shù)據(jù)庫的開發(fā)設(shè)計。這樣的結(jié)果使學生的知識和能力根本不能滿足IT行業(yè)的需要,因為現(xiàn)在IT行業(yè)在進行系統(tǒng)開發(fā)的數(shù)據(jù)庫設(shè)計時,都采用數(shù)據(jù)庫開發(fā)工具進行數(shù)據(jù)庫設(shè)計,而且越來越注重數(shù)據(jù)庫性能的高低。但剛畢業(yè)的學生在進行數(shù)據(jù)庫開發(fā)時,往往不能使用數(shù)據(jù)庫開發(fā)工具進行數(shù)據(jù)庫開發(fā),他們會遇到由于自己知識能力不足而不得不進行知識回補。同時他們在數(shù)據(jù)庫設(shè)計時往往只考慮系統(tǒng)功能性要求而沒考慮性能的要求。這樣的結(jié)果主要是由于現(xiàn)在學校開設(shè)“數(shù)據(jù)庫課程”有缺陷、教師選用教材或教師教授課程關(guān)注重點不同所導(dǎo)致的結(jié)果。本文就這些狀況主要從采用開發(fā)工具進行數(shù)據(jù)庫開發(fā)的優(yōu)點、影響數(shù)據(jù)庫性能的因素等進行探討,希望這些探討能對“數(shù)據(jù)庫課程”的設(shè)置、講授起到一定的思考,同時對這些初學者在進行數(shù)據(jù)庫設(shè)計和學習時起到一定的引導(dǎo)作用。
二、采用工具進行數(shù)據(jù)庫開發(fā)的優(yōu)點
由于大部分高校學生不知道或無能力通過數(shù)據(jù)庫設(shè)計工具進行數(shù)據(jù)庫設(shè)計,從而只能采用SQL語句或直接在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表及其關(guān)系,其結(jié)果是隨著對項目認識的不斷深入,在數(shù)據(jù)庫的創(chuàng)建過程中或項目的開發(fā)過程中不斷對表、字段及字段類型和關(guān)系等進行添加或修改,使得數(shù)據(jù)庫的開發(fā)效率極其低下,數(shù)據(jù)庫的可維護性也很差,同時中途介入的開發(fā)人員很難快速理解整個數(shù)據(jù)庫系統(tǒng)。為了提高開發(fā)效率和維護性,提高數(shù)據(jù)庫系統(tǒng)的可視性,采用數(shù)據(jù)庫開發(fā)工具進行數(shù)據(jù)庫開發(fā)是最好的手段。目前數(shù)據(jù)庫的開發(fā)工具非常多,常用的如ERwin、PowerDesign等都是非常優(yōu)秀的數(shù)據(jù)庫建模工具。不同的數(shù)據(jù)庫建模工具功能雖然有差異,但大體具有以下功能。
1.具有“圖表化編輯”功能。便于用戶快速創(chuàng)建和修改實體關(guān)系模型,創(chuàng)建完后能使用戶快速、完整、全面地把握整個數(shù)據(jù)庫系統(tǒng),從而實現(xiàn)快速建模及提高建模的正確性。
2.具有“邏輯和物理設(shè)計”功能。建模工具能自動將實體、屬性和關(guān)系映射到表、列和物理關(guān)系上。當視圖定義發(fā)生變化時,可以快速實現(xiàn)物理數(shù)據(jù)庫的同步變化。
3.支持“團體開發(fā)”功能。通過對“資源”的同步操作,可以保證某個開發(fā)成員更改模型視圖進而改變物理表結(jié)構(gòu)或關(guān)系后,其他成員同步改正或知曉,保證程序中使用的數(shù)據(jù)庫內(nèi)容和物理數(shù)據(jù)庫的一致性。
4.廣泛的“數(shù)據(jù)庫平臺支持”功能。數(shù)據(jù)庫建模工具可為多種數(shù)據(jù)庫平臺生成同樣的設(shè)計,方便在將應(yīng)用軟件從一個數(shù)據(jù)庫平臺移植到另一個數(shù)據(jù)庫平臺上時,可以使用原來的邏輯設(shè)計在另一個數(shù)據(jù)庫平臺上生成所需的數(shù)據(jù)庫,而不用重新設(shè)計。
5.支持“數(shù)據(jù)倉庫”功能。數(shù)據(jù)庫建模工具一般提供特定數(shù)據(jù)倉庫建模技術(shù),同時支持維度建模技術(shù),可以幫助用戶設(shè)計高性能的數(shù)據(jù)倉庫。由上述數(shù)據(jù)庫建模工具功能可知,采用數(shù)據(jù)庫建模工具進行數(shù)據(jù)庫設(shè)計,既能提高數(shù)據(jù)庫設(shè)計的效率和正確性,也為今后系統(tǒng)的維護提供了方便。采用數(shù)據(jù)庫建模工具是軟件項目開發(fā)時進行數(shù)據(jù)庫設(shè)計的最佳手段。因此在校學生在學習“數(shù)據(jù)庫”這門課程到一定程度后,掌握一種數(shù)據(jù)庫開發(fā)工具,將為他們今后的工作打下堅實的基礎(chǔ)。
三、關(guān)于數(shù)據(jù)庫設(shè)計的性能因數(shù)
在校學生或剛參加工作的人員在設(shè)計數(shù)據(jù)庫時,數(shù)據(jù)庫的功能性一般都能滿足系統(tǒng)需要,但性能往往是考慮比較少或是根本沒有考慮的部分,而數(shù)據(jù)庫的性能直接影響開發(fā)系統(tǒng)的性能,特別是一個信息系統(tǒng)有海量用戶的今天,數(shù)據(jù)庫性能考慮就顯得尤為重要了。因此要求教師在講授課程時特別強調(diào)哪些設(shè)計將直接影響到數(shù)據(jù)庫的性能,本文就數(shù)據(jù)庫設(shè)計時哪些因素可提高系統(tǒng)性能做些討論。①數(shù)據(jù)庫的邏輯設(shè)計要滿足規(guī)范化。數(shù)據(jù)庫中的表至少要滿足第二范式,絕大部分表滿足第三范式。這樣的數(shù)據(jù)庫可以達到較少的列和表,從而減少數(shù)據(jù)冗余,因而能提高數(shù)據(jù)庫的性能。但減少數(shù)據(jù)冗余不能作為數(shù)據(jù)庫設(shè)計的標準,因為必要的數(shù)據(jù)冗余有利于編程和提高數(shù)據(jù)庫的并發(fā)性。②適當?shù)倪M行表的拆分。對于被經(jīng)常訪問的表,表中記錄量很大時,為減少訪問表的時間,應(yīng)進行表的拆分。拆分方法有兩種:第一種是由于一條記錄存儲的是一個對象信息,若對象有類別的劃分,則按類別進行拆分表,同一類別的記錄放在同一個表中;第二種是若表在不同地方訪問的字段不同,則可按訪問的不同字段進行表的拆分。③主外鍵的選擇。主鍵是用來區(qū)分記錄的標志,當表中有多個字段可以做主鍵時,由于數(shù)字的索引速度比字符要快,因此應(yīng)先采用數(shù)字值字段做主鍵,其次采用字符數(shù)少的字段做主鍵。若必須采用組合字段做主鍵,其字段順序應(yīng)采用字段值重復(fù)率底,單獨或組合查詢率大的字段放在前面。而外鍵是維護數(shù)據(jù)一致性的高效手段,因此外鍵的設(shè)置也是十分重要的。④字段類型的選擇。字段數(shù)據(jù)類型的設(shè)計原則是:能用數(shù)字類型的不用字符類型,在滿足預(yù)期字段值的前提下,數(shù)字類型中又選擇值小的數(shù)字類型;變長字符應(yīng)定義適當?shù)拈L度,既要滿足存儲的需求,又不要浪費存儲空間;要避免使用文本型字段;自增型字段要慎重使用,這樣的記錄不方便數(shù)據(jù)庫的遷移;盡量給字段定義個默認值。⑤索引的使用。創(chuàng)建索引應(yīng)注意以下因素。由于主鍵就是唯一索引,當表的數(shù)據(jù)量較少時不要創(chuàng)建其他索引,直接用主鍵索引;當表數(shù)據(jù)量大時需要其他索引時,最好采用與其他表進行連接的字段、篩選的條件、排序的字段作為索引備選字段;某些字段經(jīng)常一起出現(xiàn)時,可把這些字段組成組合索引;一個表的索引不宜太多,特別是經(jīng)常要進行記錄的插入和更新的表。
數(shù)據(jù)庫開發(fā)是系統(tǒng)開發(fā)的重要內(nèi)容和前提條件,其開發(fā)的進度直接影響系統(tǒng)開發(fā)的進度;而數(shù)據(jù)庫的性能又直接影響系統(tǒng)的性能,特別是對海量用戶的系統(tǒng)影響尤為明顯。而具有圖表化的邏輯設(shè)計視圖不僅對系統(tǒng)開發(fā)人員快速理清系統(tǒng)表的關(guān)系有莫大幫助,而且對系統(tǒng)今后的維護也起著重要的幫助。因此教授學生數(shù)據(jù)庫設(shè)計時,不能只把書上內(nèi)容講授給學生,更要抽出一定的課時講解一下那些方面的設(shè)計,從而提高系統(tǒng)性能。同時在實踐課中要讓學生利用數(shù)據(jù)庫開發(fā)工具進行數(shù)據(jù)庫的設(shè)計,讓學生在學習一門知識的同時掌握一個開發(fā)工具,這樣學生才能更加適應(yīng)IT行業(yè)的需要。
參考文獻:
[1]葉小平,等.數(shù)據(jù)庫系統(tǒng)教程[M].第二版.北京:清華大學出版社,2012.
[關(guān)鍵詞]學習共同體 數(shù)據(jù)庫與程序設(shè)計 教學改革
[作者簡介]張媛媛(1970- ),女,山東煙臺人,山東工商學院,副教授,研究方向為教育基礎(chǔ)理論。(山東 煙臺 264005)
[中圖分類號]G642.3 [文獻標識碼]A [文章編號]1004-3985(2014)05-0144-02
商科院校中的“數(shù)據(jù)庫與程序設(shè)計”是為非計算機專業(yè)的理工科學生開設(shè)的計算機公共基礎(chǔ)課,也是計算機語言的導(dǎo)入課程。它是一門計算機程序設(shè)計課程,以Basic作為實現(xiàn)語言,具有Windows可視化的圖形界面。因此,它簡單易學,又具有高級語言的面向?qū)ο蟮奶攸c,且與其他高級程序設(shè)計語言有較好的銜接性。因此,加強本課程的建設(shè),提高教學質(zhì)量,有利于提高學生對計算機課程的興趣,提高計算機二級的通過率。
一、“數(shù)據(jù)庫與程序設(shè)計”教學現(xiàn)狀
“數(shù)據(jù)庫與程序設(shè)計”的教學一般分為課堂授課和機房實驗兩部分。在課堂授課中,教師除了講解基本語法,控件的屬性、方法和事件之外,還要在VB的集成可視化的界面中進行操作。在這個過程中,除了偶爾的提問,大部分學生的整個課堂都是在被動的“聽”中度過。學生思考少、參與少,缺乏學習的動力和緊迫感。在實驗課上,教師布置作業(yè),學生獨立完成。教師往往忙于回答重復(fù)或者相似的問題,而學生間缺乏交流各自為營,大部分同學會在上交作業(yè)時,復(fù)制一份就了事。具體分析,該課程在教學中存在以下三個問題:
1.學生被動學習,興趣不高?!皵?shù)據(jù)庫與程序設(shè)計”課程一般開設(shè)在大學一年級第一學期或者第二學期,此時大部分學生都沒接觸過計算機語言,對于如何將自己的想法轉(zhuǎn)換為正確的計算機語言無從下手。與此同時,由于課時有限,教師講課時不得不將重點放到基本理論知識的講解上,很少給學生操作軟件的機會。因此,課堂教學一般處于教師講,學生看,老師滿堂灌,學生昏昏睡的狀態(tài)。學生們既不知道如何用計算機語言來表達自己的想法,也不能從老師那里獲得解決此問題的辦法,又兼學生幾乎沒有動手操作相關(guān)軟件的嘗試機會,故學習積極性不高。
2.學生各自為營,缺少協(xié)作。進入大學,學生的獨立性增強,平時基本上沒有學習上的交流。即使在實驗課中,教師組織同學們分組完成,學生往往推出組內(nèi)一個成員來完成,然后大家共享??雌饋硎窃谶M行分組的小組合作學習,這種分組也僅限于形式上的分組,實質(zhì)上的學生之間的交流合作、互通有無、互相幫助并不存在。計算機語言的學習與其他課程不一樣,特別是調(diào)試程序遇到問題的時候。一個人花費好幾個小時調(diào)試不出的程序,別人可能一眼就能看出問題所在。因此,在學習過程中,特別是實驗課中,調(diào)動大家主動合作、交流是當務(wù)之急。
3.考核方式單一,不能反映學生真實能力。為了改變一考定成績的傳統(tǒng)考核方式,該課程的考核引入了最終成績=期末閉卷考試成績[×]70%+平時成績(點名+課后作業(yè)+上機作業(yè))[×]30%,但效果不佳。因為在平時成績中的課后作業(yè)和上機作業(yè)部分,因缺乏有效的監(jiān)督機制,部分同學以應(yīng)付的態(tài)度復(fù)制別人的作業(yè)上交,自己并沒有深入地思考。因此平時成績的給定難以發(fā)揮其促進學生學習、反映學習效果的作用,失去了真實性。
二、“學習共同體”的內(nèi)涵與特點
1995年,博耶爾在《基礎(chǔ)學校:學習的共同體》中提出了“學習共同體”的概念。它是由學習者與助學者(包括教師、專家、輔導(dǎo)者和家長等)借助于一定的學習載體共同構(gòu)成的一種特殊的學習環(huán)境,是一個共享和協(xié)作的組織。在這個團體中,大家擁有共同的期望、目的和志趣,并因這些共同的精神因素凝聚在一起。學習共同體鼓勵學習者在學習過程中,分享各自的信息與見解,與同伴開展包括呈現(xiàn)自己的知識、協(xié)商、承擔責任等多方面的合作性活動。大家彼此相互依賴,平等相待,最大限度地共享利益。學習者與其他人相互交流、相互溝通、相互協(xié)作,從而達到共識、共享、共進,實現(xiàn)教學相長和共同發(fā)展。在構(gòu)建課堂學習共同體的過程中,教師的責任并不僅僅在于上好課,而在于最大限度地實現(xiàn)每個學生的學習權(quán)利,發(fā)揮學生的主觀能動性?!皩W習共同體”須具備以下特點:
1.整體性。學習共同體各要素作為密不可分的系統(tǒng),是一個完整有序的整體。共同體的成員具有體性思考,意識到自己是在一個團體中進行學習,而且感受到團體對自己的價值和意義。各成員把自己看成是系統(tǒng)的組成部分,助學者與學習者,學習者與學習者之間互相信任、交流,為了一個共同的目標,把學習中的離散狀態(tài)集中起來,達到超過助學者講解、學習者被動學習的效果。
2.互動性。在學習共同體中,教學過程的實現(xiàn)主要通過師生互動、生生互動和學生與教學內(nèi)容之間的互動來完成的。學習共同體通過營造民主、和諧、平等的氛圍,使各成員之間開放、自由地交換觀點、交流意見和相互合作成為可能。這不再是簡單的傳遞信息,而是對信息深層次的理解、加工、吸收的過程。每個學者都與其他學習者分享自己的見解,同時又接受其他人的影響,豐富、擴充自己的知識,并提高自己在學習和解決問題活動中的自我效能感。在這個過程中學生的主體性即自主性、主動性和獨立性可以充分發(fā)展。
3.規(guī)范性。沒有規(guī)矩不成方圓。在學習共同體中同樣需要制定一定的規(guī)范和評價標準來督導(dǎo)學習者的學習和共同體的發(fā)展。積極健康、公平公正的規(guī)范,是建立具有凝聚力的學習共同體的基礎(chǔ),也是學習共同體持續(xù)發(fā)展的保障。相同的學習目標、相似的價值取向和相同的規(guī)范,成為學習共同體的“粘合劑”,它們共同規(guī)范著共同體成員的行為,感召和凝聚大家的學習興趣和學習激情。
4.身份轉(zhuǎn)換的靈活性。即在學習共同體中,參與者的身份是可以重建的。任何人都可能以特定身份或角色與一個或幾個相同或不同身份的人聯(lián)系交往,交往的開放性使每個個體都可能最廣泛地參與到學習活動中去。通過不同身份的構(gòu)建和體驗,學生處理不一樣的學習問題,從不同的學習角色中體驗不同的收獲。通過身份的轉(zhuǎn)變,學習共同體成員獲得了知識上的分享,思想上的交匯和情感上的滿足,提高了協(xié)調(diào)能力、合作精神、溝通能力。
三、“數(shù)據(jù)庫與程序設(shè)計”教學改革建議
以構(gòu)建“學習共同體”為理念指導(dǎo)“數(shù)據(jù)庫與程序設(shè)計”課程的教學過程改革,本質(zhì)是將以知識為本位的課堂教學轉(zhuǎn)變?yōu)橐詫W生為本位的課堂教學,將學生的被動接受轉(zhuǎn)變?yōu)榉e極獲取,帶著一種歸屬、認同心理積極地參與和體驗共同體的學習生活??梢詮娜齻€方面入手:
1.設(shè)計教學以提高學生學習參與度。在學習共同體中,學習內(nèi)容是否新穎,是否有擴展性直接決定了學習的效果。(1)引入導(dǎo)學案例。教師應(yīng)為每一章設(shè)計一個導(dǎo)學案例,案例中盡可能包含本章節(jié)主要的知識點。在講解之前,請學生分析案例中所涉及的新控件、新屬性、新方法,可否有其他的方式實現(xiàn)。當然此案例的設(shè)計要盡可能有趣、實用,并且在設(shè)計的過程中要盡量保持案例的延續(xù)性,從而保證學生思維和知識的延續(xù)性。例如,在講解建立簡單應(yīng)用程序時,可以引入案例。設(shè)計一個計算兩數(shù)乘法c=a[×]b的VB程序,要求用兩個文本框分別輸入乘數(shù)和被乘數(shù),一個文本框輸出計算結(jié)果,并且用標簽分別標示三個文本框的作用。三個按鈕分別是計算按鈕、清除按鈕、退出按鈕。而在講解基本控件,如文本框、命令按鈕的使用時,可以將上面的導(dǎo)入案例功能進行擴展,引入新的知識點。擴展功能包括:用戶重新輸入時,數(shù)字被全部選中;輸入完畢,判斷輸入的是否為數(shù)字,如果正確則聚焦在下一個文本框,不正確給出提示;乘數(shù)與被乘數(shù)修改時,計算結(jié)果應(yīng)該清空;點擊清空時,光標定位在第一個文本框。這樣,學生在思考和擴展過程中,自然而然地運用了新的知識點。(2)分層設(shè)計實驗課題目。教師在設(shè)計題目時要體現(xiàn)出層次性,并將其難易程度標識出來,以幫助學生根據(jù)自己的學習情況選擇題目。這樣可以使所有學生都參與到學習中,并使其體驗到選擇的權(quán)利,從而增加其學習動力。如果有不積極參與的成員,教師應(yīng)該主動關(guān)心、引導(dǎo),鼓勵所有成員一起來探討、交流思想,相互協(xié)作,使學習者獲得人際性支持,并從中得到鼓勵和支撐。
2.輪換角色組建合作性學習小組。在課堂教學中,教師通過編制導(dǎo)入案例將要講解的新知識點設(shè)計其中。講解之前,以就近為原則,將學生3~5個人組合為一組,大家通過查找案例、課本,在小組成員間進行分工,形成設(shè)計方案和實施方案。教師通過隨機點名程序確定程序演示小組給大家展示小組成果。然后請其他小組來評判和完善或者提出新的解決方法。通過這樣一個過程,徹底改變了教、學角色,整個教學環(huán)節(jié)的設(shè)計以學生為本體,以學生的感受為驅(qū)動,學生在小組成員的共同努力下自覺、主動地學習了新知識。
在實驗教學中,可以將學習時間劃分為兩階段。第一階段,學生自主完成實驗教學大綱中較為簡單的題目,復(fù)習和吸收基本知識。此階段中,教師的指導(dǎo)和引導(dǎo)作用至關(guān)重要。對于大多數(shù)第一次接觸計算機語言的大一新生來說,不可避免地會遇到學習上的困難,部分同學采取妥協(xié)逃避態(tài)度,部分同學自己悶頭研究。前者往往會喪失對本課程的興趣,甚或完全放棄本課程;后者則會在很小的問題上浪費寶貴的時間。因此教師需要積極主動地幫助同學,使其盡早進入第二階段。第二階段,小組協(xié)作完成具有擴展性的題目。學生以自愿原則劃分為固定的學習小組。小組成員可以根據(jù)任務(wù)不同劃分為界面設(shè)計、代碼設(shè)計、方法設(shè)計、小組秘書等不同角色。每完成一次任務(wù),小組成員要進行角色輪換。學生通過討論、交流完成任務(wù),形成任務(wù)說明書和程序。最后,每個小組介紹自己的程序,展開小組間、每個成員間的探討和交流,提高學生的溝通能力、協(xié)作能力和創(chuàng)新精神。
3.加強過程化考核,規(guī)范學習共同體。成立團隊績效考核小組,在老師指導(dǎo)下由學生自主制定團隊考核指標、方式、方法。每一次任務(wù)的完成都可以采取:(教師對小組的評價)[×]50%+(小組間評價)[×]20%+(小組成員間自評)[×]30%的計算方法產(chǎn)生一個綜合成績作為平時成績。教師要及時公布該成績,保證成績的公平、公正。學生總成績的給定采取“5+1”課程考核模式,即按“作業(yè)、課堂程序演示、實際操作、小組答辯、上機作業(yè)”5個過程考核模塊和1次期末考試進行。這樣,對學生知識的學習而言,做到了過程性評價和終結(jié)性評價的結(jié)合;對學生社會性發(fā)展而言,以課程知識內(nèi)容的學習為載體,學生提高了交往能力、獲得責任意識、合作精神;對師生關(guān)系而言,由于學習共同體倡導(dǎo)給每位學生展示其能力的機會,給每位學生發(fā)展和進步的機會,因而有助于教師更加全面地理解學生,而師生關(guān)系的改善是激發(fā)學生主動學習的重要因素。而且,學習共同體始終凸顯學生個人在共同體中的價值和貢獻,對于糾正時下的個人主義和功利主義時弊有一定作用。
[參考文獻]
[1]郭永志.學習共同體理論及其對英語教學的啟示[J].遼寧教育行政學院學報,2012(1).
[2]全守杰.“學習共同體”研究理論考察與新探[J].湖北經(jīng)濟學院學報:人文社會科學版,2007(10).
[3]王攀峰.走向生活世界的課堂教學[M].北京:教育科學出版社,2007.
[4]張建林.大學本科研究性學習及其實施[M].武漢:湖北人民出版社,2006.
關(guān)鍵字:過程性考核;項目評價;單元評價;成績總評
《SQL SERVER數(shù)據(jù)庫設(shè)計》是軟件技術(shù)專業(yè)的核心技能課程之一,無論程序開發(fā)員,還是測試員都離不開數(shù)據(jù)技能的學習,因此本課程在軟件技術(shù)專業(yè)各個崗位中均起到明顯的支撐和促進作用。通過對本課程的學習,可以為學生從事軟件開發(fā)工作打下堅實的基礎(chǔ)。
傳統(tǒng)的考核評價對學生的學習結(jié)果比較重視,這樣的考核評價方式抑制了學生學習的積極性和創(chuàng)造性,同時也限制了學生對學習的深刻體驗,導(dǎo)致無法實現(xiàn)考核評價的促學功能。因此,只有改革考核評價的方法和標準,才能適應(yīng)當前中職學生素質(zhì)普遍偏低的現(xiàn)狀,才能充分發(fā)揮考核評價的作用.
過程性教學評價是考核學生在職業(yè)技能與職業(yè)能力方面的掌握程度和在實踐學習中的工作態(tài)度。在中職計算機專業(yè)課程中有許多的過程性教學較強的課程,對過程性教學的評價方法顯得更加重要。
本評價方案注重過程性評價,根據(jù)課程特點,結(jié)合實際應(yīng)用,劃分工作項目,再將工作項目劃分教學單元,對每個教學單元都要進行評價,實現(xiàn)“做中學”、“學中做”、“做中評”的合一。
一、成績的計算方法
首先,單元評價。
單元成績=技能*40%+知識*30%+態(tài)度*10%+小組互評與自評+作業(yè);
其次,項目評價。
項目成績=該項目所有單元之和/單元數(shù);
最后,課程終結(jié)性評價。
課程總成績=(項目1成績*10%+項目2成績*25%+項目3成績*10%+項目4成績*30%+項目5成績*25%)*70%+期末考試*30%;
二、考評方式:
1.學生自評
學生自評就是讓學生對照評價項目和評價標準,自己給自己評定成績和給實踐訓(xùn)練的表現(xiàn)寫評語。學生自評,有助于了解學生在實踐訓(xùn)練過程中的想法,防止教師對學生的誤解。同時也有助于學生對自己的實踐訓(xùn)練進行反思。
2.小組互評
小組互評就是全小組的學生對該小組的每一個學生的操作結(jié)果進行評價。小組評定,有助于學生從不同層面、不同角度認識問題,有助于學生全面、正確的認識和評價自己,培養(yǎng)學生之間的團隊協(xié)作精神。
3.教師評價
教師評價就是教師根據(jù)學生的自評成績,小組評定的成績,給學生評定過程性的成績。教師對實踐訓(xùn)練的目標、學生操作過程等有比學生更全面和深刻的了解。引導(dǎo)學生達成相應(yīng)學習的目標,是教師的責任。教師確認最后的學習成績,是責任的體現(xiàn),也有助于學生準確地認識自己。
4.單元考核
單元考核,是根據(jù)課本的內(nèi)容結(jié)合sql的課程特點,將學生的學習內(nèi)容劃分項目,再將項目中涉及的知識點、技能點細分為不同單元。將所有的知識點、技能的要求融入到各單元的學習和考核中。
四、評價效果分析
計算機專業(yè)實踐性教學強調(diào)教學的過程,過程性評價方式可以從各個角度、全面的、系統(tǒng)的、客觀的評價學生的操作過程,記錄了學生在實踐過程中完成某一個項目、某一個任務(wù)、某一個單元的具體情況,也記載了學生操作的全過程。它客觀地評價學生的綜合操作能力,考核學生在操作中的各個環(huán)節(jié)獨立操作,完成操作的時間(即熟練程度),操作程序是否達到要求,以及工作態(tài)度是否良好等情況,然后,按照評價標準,予以評價。
過程評價受到學生的歡迎,他們認為這種評價方法客觀、合理,能夠調(diào)動學習的主動性、積極性;能夠發(fā)揮自己的潛能、個性和創(chuàng)造性;能夠?qū)ψ约旱膶W習目標樹立信心,即使某一單元的成績不理想,下一單元可以再努力,不會因最后一次成績的不理想,影響到這門課程的成績。
參考文獻: