前言:中文期刊網精心挑選了數據庫課程設計范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
數據庫課程設計范文1
關鍵詞:數據庫系統原理;網絡課程;設計原則;框架結構;建構主義
0 引言
計算機網絡技術和通訊技術促進了網絡教育的發展,網絡課程是網絡教育的基本載體,其質量是決定網絡教育質量的關鍵要素之一。教育部充分意識到網絡課程在高等教育中的戰略地位,在2000年啟動了新世紀網絡課程建設工程;自2003年起陸續出臺了一系列建設優質網絡教育資源和網絡課程的相關政策,如2003年了《關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知》;并且自2007年起將網絡課程納入國家精品課程的評選項目中。
1 數據庫系統原理網絡課程的意義
數據庫系統原理是計算機科學與技術、信息安全、軟件工程和網絡工程及相關專業的專業基礎課或主干課程。建構數據庫系統原理網絡課程可以整合豐富的教育資源,突破學習的時空限制,實現自主學習、個性學習和遠程交互,使學生立體化、多元化地了解并掌握數據庫系統的基本原理、基本技術和基本方法,為開發信息管理系統、網絡數據庫系統等應用提供基礎知識與技術,為后續專業基礎和專業課程的學習和應用打下良好的基礎。具體意義如下:
(1)網絡課程以學生為中心,強調學生自主學習,不受教師、課堂和時間的限制。學生按照自身條件安排課程的學習,根據個人的基礎選擇適合的學習內容,實現真正意義上的因材施教和個性化學習。
(2)互聯網匯集了大量的教學資源,包括由國內外著名的教育專家、優秀教師和計算機專業人員共同開發的教學數據、檔案資料、優秀教案等。學生可以得到任一學科和領域的知識信息,得到專家學者的指導,拓展學生的學習內容,開闊學生的學習視角,實現教學資源的共享。
(3)網絡課程能最大限度地提供自由交互。師生之間的交互可以讓學生獲得教師的指導:學生之間的交互可以讓他們進行協作學習。學生通過實時的或非實時的交互,獲得圖、文、聲、像并茂的學習信息。
(4)越來越多的人離開高校后通過學習網絡課程完成繼續教育。網絡課程沒有地域和時空的限制,學生可以根據需要隨時接受優質的遠程教育,滿足繼續學習和終身學習的需要。
2 數據庫系統原理網絡課程設計原則
數據庫系統原理網絡課程的建設以建構主義學習理論為理論基礎。建構主義認為學習者并不是簡單地把知識從外界搬到記憶里,而是應該以已有經驗為基礎,通過與外界的相互作用來獲取、建構新知識;知識不是通過教師傳授得到,而是學習者在一定的情境(社會文化背景)下學習,借助其他人(教師和學習伙伴)的幫助,利用必要的學習資料,通過意義建構的方式獲得的。建構主義學習理論的教學設計專家指出:學習問題應該在真實情景中展開,是一項真實的任務;為課程設計多個學習起點和多個學習路徑;各種教學因素應能支持學習者的自主學習;對學習活動進行非量化的整體評價,反對以過分細化的標準評價。結合建構主義的學習觀點,我們給出數據庫原理網絡課程設計的基本原則。
1)營造真實情境。
學習環境的創設是學習的一個重要環節,因此網絡課程要能給學生創設符合教學主題要求并且接近真實的情境。首先,教師可以利用圖形、文字、聲音、錄像等各種手段生動地模擬一些對學生來說是真實的同時又與教學活動相關的問題。其次,教師要切實激發學生的學習動機,引導學生挑戰各種復雜的問題情境。第三,讓學生進行角色扮演,模擬在真實問題情境下的各種角色的行為。
2)自主學習為主,協作學習為輔。
網絡課程將學生從傳統教學中的被動建構者變為主動建構者,激勵學生主動獲取知識,主動查閱網絡資源,主動進行學結。學生在網絡課程的學習過程中,不僅掌握了專業知識,還通過信息檢索提高了自身的信息素養和創造能力。在進行自主學習的同時,協作交流也是必不可少的。協作學習不僅能讓學生通過各種交流解決自己所遇到的問題,而且能讓學生感覺到自己在一個真實的團體中學習,從而不會感到孤單和無助,這對建構知識、共享觀點、傳遞與獲得信息、交流感情均有重要作用。
3)尊重學生的個體差異。
不同的學生具有不同的社會背景,他們的行為習慣和思維方式呈現多樣性。網絡課程應充分考慮到這種個體差異,教學方式和表現形式應多樣化、個性化,并根據學生認知的特點不斷改進,做到因材施教。同時,網絡課程要提供豐富的學習資源,為學生自由探索創造條件,幫助他們自我發展。
3 數據庫系統原理網絡課程架構
網絡課程包括學習內容、學習資源、教學策略、學習支持、學習評價和教學活動6個要素。在數據庫系統原理網絡課程設計原則的指導下,圍繞網絡課程的6個要素,我們采用3層架構結構對數據庫系統原理網絡課程進行設計,總體設計結構見圖1。
數據庫系統原理網絡課程包括以下6個模塊:
(1)課程指南。課程指南目的是使學生對課程有一個總體了解。
(2)課程學習。提供一系列立體化的課程學習資源,滿足學生系統地學習基礎原理知識的需要。學生如果想進一步拓寬知識面,了解數據庫技術的最新理論,研究前沿內容,可以通過“技術前沿”子模塊獲得相關支持。
(3)實踐教學。實驗內容的安排由淺到深,學生從認識數據庫管理系統開始,先完成一些簡單操作,接著完成一個中型的信息管理系統的設計與開發,并在此基礎上,通過“拓展訓練”子模塊進一步提高應用和實踐能力。
(4)學習互動。網絡課程提供在線作業和在線答疑,學生可以提交電子作業或向老師提問和留言,老師可以在線布置作業、批改作業和回答學生的提問。同學之間可以通過在線交流互相學習,增進同學感情,減少孤軍作戰的感覺。
(5)自主學習。數據庫系統原理網絡課程的設計以“學生學習型”為主,學生可以下載相關學習資料,或者在線觀看教師教學錄像,或者利用網絡課程中的導航瀏覽、問題訓練等手段獲得相關學習信息,自定學習路線和學習進度。學生在學習過程中可以自行中斷教學視頻,記錄學習心得、疑難問題和重點內容,便于日后有針對性地復習。電子作業不僅便于提交和批改,而且教師對作業的批改和學生對作業的改正可長時間保留,使傳統的學習過程變得更加方便靈活和高效,真正實現學生自主學習。
(6)課程應用。在學生進行實踐活動的過程中,可以借鑒“應用技巧”中介紹的相關技術。學生可以閱讀“相關鏈接…‘熱點聚焦”子模塊中的科技文獻或熱點研究問題,拓寬自己的知識面,讓課程知識能夠學以致用。
數據庫課程設計范文2
關鍵詞:SQL Server數據庫 崗位能力 認知規律 課程開發
數據庫技術是現代信息科學與技術的重要組成部分,是計算機處理數據和管理信息的基礎,是數據庫應用系統的核心部分。隨著計算機技術與網絡技術的飛速發展,數據庫技術得到廣泛的應用與發展,如今各類信息系統和網站的開發都需要使用后臺數據庫,各行各業的數據大多是利用數據庫進行存儲和管理的,數據庫已經成為信息系統和動態網站不可或缺的組成部分。
1 課程設置和課程定位
1.1 職業崗位需求分析 高職院校每開設一門課程都應進行市場調研,進行職業崗位需求分析,了解市場對該課程的知識、技能有哪些具體要求,課程定位是否準確,課程內容是否流行或落后。每當給學生開設一門新課程或訓練一種新技能時,首先應該讓學生了解該課程在所學專業的課程體系中的地位和作用,對學習后續課程有哪些幫助,學生明確了學習目標,有助于提高學習的興趣。通過走訪調研企業以及對網上招聘信息進行分析等方式,確定數據庫相關職業崗位及崗位能力需求。
1.2 課程定位 根據對數據庫相關職業崗位的知識、技能和素質需求分析,同時充分了解高職學生的認知規律和專業技能的形成規律,為使學生熟練掌握數據庫的基本理論和開發技術,高職院校一般會選用Access、SQL Server和Oracle三種主流數據庫管理系統作為教學內容,其軟件開發實訓、信息系統和動態網頁開發類畢業設計等教學環節一般選擇這三種數據庫作為后臺數據庫。許多高職院校計算機類專業開設了1~2門數據庫技術方面的課程。其中,SQL Server數據庫是軟件開發和動態網站開發時經常使用的一種數據庫管理系統,SQL Server數據庫課程也是計算機類專業的一門核心課程。
2 課程教學設計和實施
2.1 教學設計思路 根據程序員和數據庫管理員的崗位能力要求和學生的認知規律,以企業工程項目為導向,按照項目化任務驅動式教學設計,將項目分解為多個既獨立又有一定聯系的小任務,將知識的講解和技能訓練設計在同一教學單元,融教學做于一體。每個任務都是先提出任務目標,然后由教師演示任務完成過程,最后讓學生模仿完成類似的任務,體現“做中教、做中學”的教學理念。
2.2 教學項目選取 教學項目的選取和設計至關重要,教師不能閉門造車,每個項目源于企業真實工程項目但又不能照搬,教師需要按照涵蓋的知識點對其進行加工提煉。課程在教學項目的選取上,采用教學課堂示范項目、學生課堂實踐項目和實訓項目三個層次貫穿整個教學過程。筆者選取的三級項目分別是“示范項目-電子商城系統(webshop)”、“課堂實踐項目-電子商城系統(webshop1)”和“實訓項目-企業人事管理系統(Factory)等”。
2.3 教學內容設計 課程教學圍繞三級項目展開,其中教學示范項目的設計最為關鍵。示范項目由教師在課堂上演示,引出學生應該掌握的知識點和技能。按照數據庫創建與管理工作過程,將一個大的示范項目分解成若干小項目,每個小項目按照“任務目標-任務導航-任務描述-任務完成”等環節進行設計。以“子項目:webshop數據庫創建”為例,下表給出項目化任務驅動式的具體設計:
■
課堂實踐項目與示范項目間知識點要對應,適合學生在課堂上模仿完成。對課堂實踐項目,教師需要設計好課堂實踐日志,明確給出實踐項目的各個任務描述,以便學生有的放矢地進行訓練。當學生完成了課堂實踐中規定的任務之后,在學完整個課程時會發現自己已經創建了一個完整的數據庫應用系統。
示范項目和課堂實踐項目穿插在一個教學單元中,以4學時作為1個教學單元,便于實現“講-練”循環,理論與實踐交互,融為一體。
實訓項目供學生進行課外拓展,是為了開闊學生的思路,鞏固所學知識。教師也可提供多個真實的項目,由學生根據自己所熟悉的行業選擇一個項目,采用小組分工協作的方式,劃分出每人的工作任務,在教師引導下逐步完成。
2.4 教學模式及教學組織環節設計 由于課程的實踐性要求很強,知識點多,傳統的授課方式是“多媒體課件+實例演示”,而且理論課和實驗課往往隔了幾天,不能做到及時練習,及時鞏固,不利于對多知識點的記憶和應用。為了達到良好的教學效果,該課程采用教學做一體化教學,即上課上機均在機房進行。在機房利用電子教室軟件進行廣播教學,學生在聽完老師講解和演示后,可以馬上上機實踐,遇到問題,學生可以相互討論,教師也可以現場進行解答。講授與練習同時進行,邊講邊練,講練循環,學生的印象更深刻,學習效率更高。這種授課方式徹底解決了傳統教學模式存在的理論與實踐課程不論是時間還是地點上都過于分離的問題。課程教學組織與實施環節具體如下圖所示:
2.5 課程考核設計 課程考核是教學過程中不可缺少的環節,是評價教師教學質量和學生學習效果的重要手段。與課程的教學設計和過程組織相適應,本課程采用形成性考核方式,用以加強課程學習過程的控制,注重學生學習能力的評價。課程考核成績主要來自以下三個方面:
①課堂實踐成績:來自學生每次課堂實踐日志中任務的完成情況。教師在設計課堂實踐日志的任務時,就給該教學單元設計一定的分值,學生完成日志任務的同時也就獲得了相應的分值,逐步累計到學期末。這種任務和分值驅動的考核方式極大激發了學生完成項目任務的熱情。②實訓項目成績:實訓項目由學生在課外以團隊分工協作的形式完成,實訓項目成績由項目組長和項目組成員互評,主要考察學生在項目中承擔的工作量以及技術貢獻度。③課程答辯成績:課程答辯主要圍繞數據庫知識、技能積累的程度、解決實際問題的能力以及課程學習的收獲與體會等方面,答辯組由教師和各項目組長組成。
課程總評成績按照課堂實踐50%、實訓項目30%、課程答辯20%的組成比例綜合評定。
3 結束語
SQL Server數據庫課程教學以職業崗位能力要求為目標,以學生的認知規律為基礎,充分發揮理論與實踐相結合的一體化教學優勢,以學生為主體,學生在學中做,在做中學,在完成具體任務的過程中學習知識和技能,學習的積極性和主動性得到充分發揮,教師從傳統的知識傳授者轉化為學習過程組織者、指導者和評價者,有效地將學習過程向學生自覺的學習過程轉化,學生在相對開放的教學組織形式下,在輕松活躍的課堂氛圍中,愉快地完成整個課程的學習。
參考文獻:
[1]劉志成主編.SQL Server 2005實例教程[M].北京:電子工業出版社,2009年7月.
[2]劉育鋒編著.面向世界的職業教育新探索[M].北京:北京理工大學出版社,2009.1.
[3]梁小曉著.高職基于工作過程導向的《SQL Server數據庫》教學研究.中國西部科技[J],2009年10月.
數據庫課程設計范文3
關鍵詞:項目開發能力;教學過程;實施方法;考核方法
中圖分類號:G642 文獻標識碼:A
1引言
數據庫技術是計算機科學技術中發展最快的領域之一,也是應用最廣泛的技術之一,已成為計算機信息系統與應用系統的核心技術和重要基礎。當前,計算機的計算模式已由單用戶發展到主從式或主機/終端式結構、C/S結構、B/S結構,進而發展到了Web服務與網絡計算時代,而數據庫及其技術一直是它們的后臺與基礎。
當前國內軟件產業發展迅速,為了增強學生的就業競爭能力,必須全面培養學生的軟件項目開發能力,以適應時代的發展。學生在大學四年學習中,不僅應該掌握一定的理論與技術知識,而且應該樹立管理理念,建立項目工程思維觀念。
數據庫課程設計是學生實踐數據庫理論知識,真正掌握數據庫應用系統開發技能所必須的學習環節,目的在于培養學生面對大量而復雜的數據管理要求時,具備分析問題和解決問題的能力。我們于2004年完成對數據庫課程設計的教學方法改革,不僅在教學手段(包括課程設計的實施過程、考核方法等)上進行了體系化和規范化,而且與“軟件工程”課程結合,對兩門課程的實踐教學環節進行了整合。
通過兩課整合的課程設計,不僅使學生在理解數據庫理論的基礎上,實際動手開發一個實際的應用系統,而且培養學生應有的團隊協作、自主管理、主動學習、創新思維、綜合運用、動手實踐等能力,使課程設計真正成為學生驗證理論的“實驗場”,成為開發學生潛力、培養實戰能力的“戰場”,成為體驗項目開發過程的“運動場”。
2數據庫課程設計的教學方案
2.1基本內容
學生運用已學數據庫理論思想和數據庫設計理念,具體設計一個實用小型數據庫應用系統。開發設計過程按以下順序進行――自選課題研究方向,調查用戶需求,總結歸納數據流程,分析性能,書寫需求分析及總體設計報告(包括數據流圖、數據字典、數據庫概念模型、邏輯模型、系統功能模塊),完成應用系統的開發,匯報設計成果(包括撰寫設計報告、系統驗收、結果匯報),在這一系列工作中樹立學生項目開發管理思想,培養學生的綜合素質。
2.2進度安排
為使學生充分感受數據庫系統開發的全過程,安排課程設計進度如下。
2.2.1前期準備階段
該階段主要任務是理解數據庫、數據模型和數據庫系統的基本概念;掌握數據庫的概念模型、數據模型及數據
庫系統的設計方法;進而確立自選課程設計題目,并依據軟件工程中項目需求調研方法進行系統需求調研,繪制系統數據流程,提出系統要解決的問題。該階段成果主要包括3份報告。
(1) 系統需求分析報告:包括采用的工程開發模型,數據流圖和數據字典,系統功能。
(2) 數據庫信息要求報告:對數據庫中要存儲的信息及語義進行詳細描述,對數據約束和數據之間的關聯進行詳細描述。
(3) 數據庫的操作和應用要求報告:詳細描述數據庫的數據操作要求、處理方法和處理流程,畫出系統功能劃分的模塊圖。
2.2.2基本操作階段
主要任務是掌握數據庫系統的基本操作,包括SQL語言的應用以及利用DBMS的工具進行數據庫定義、維護、查詢及掌握數據庫安全性、數據完整性和并發控制技術等基本操作,初步設計系統測試數據,并能夠正確解決實際遇到的問題。該階段的成果包括一套系統數據表、關系以及基本數據。
2.2.3技術提高階段
該階段要求學生不僅掌握書本上的內容,而且還需要自學一些數據庫系統開發新技術和相關知識。主要任務是掌握數據庫備份和恢復技術以及有關的數據轉換、復制、傳送和數據庫系統編程技術。該階段成果為新技術交流討論資料。
2.2.4設計完成驗收階段
該階段教師通過3種方式對學生設計的應用系統進行全面驗收:系統運行測評、分小組成果匯報和上交課程設計報告。
2.3全程指導原則
在課程設計進行過程中教師僅從宏觀上把握一系列原則,讓學生自己有更大的可選范圍,實踐時間長,緊密結合應用,實現了在課程設計中全面培養項目開發能力的目標,體現了新課程教學理念。在方案實施中嚴格要求學生從理論出發,與實際項目結合,從而提高他們項目開發的綜合能力。
2.4評分原則
2.4.1根據數據庫系統總體結構對系統從三方面進行評測
數據庫原理、數據庫應用和數據庫設計三部分有機地聯系起來形成數據庫系統的總體結構,因此對課題設計的評測也從這三方面著手,達到對數據庫系統的主要內容和框架的評測。
(1) 數據庫原理部分:主要評測學生在數據庫的數據結構設計、數據庫系統總體設計以及數據庫安全保護方面完成的工作。
(2) 數據庫設計部分:主要評測學生如何將現實系統的數據通過某種數據模型組織起來,并利用DBMS系統提供的功能,完成結構及其約束的建立。
(3) 數據庫應用部分:主要評測現實系統業務邏輯的實現,即通過某種應用模式(C/S模式、B/S模式)和某些(個)程序設計語言、開發技術和工具,在數據庫設計以及DBMS平臺支持的基礎上,實現現實系統的業務功能,為用戶提供友好和人性化的業務操作界面。
該環節的目的是使學生對于理論課中涉及的內容和自學內容進行綜合實踐以達到對它們之間關系的清晰理解,實現理論與實際的緊密結合。
2.4.2嚴格把關和考核,確保每一名學生在課程設計中得到實實在在的鍛煉
由于課程是在學生第七學期開設,并且貫穿整個學期,很多學生面臨考研或其他一些畢業前的事務,為了防止有些學生對課程設計任務敷衍了事,我們對課程設計的考核方法進行了詳細規劃,實施過程考核,而不是結果考核。具體考核步驟主要分為以下幾個方面。
(1) 開題階段:在第1~3周進行,要求每組寫一份開題報告,包括課題內容、建立的需求分析及總體設計、小組成員任務分配、具體時間分配計劃等,審驗合格后方可進行系統開發。
(2) 中期檢查:在第8~9周開展,根據計劃表檢查學生開發進度,糾正問題,督促學生按計劃開展課程設計。
(3) 系統驗收:在第13周進行,學生演示系統,說明和解釋運行效果??疾榈闹攸c:每名學生是否完成了分配的任務以及任務量的多少、完成情況等。通過該階段以后方可進入答辯階段。
(4) 答辯:在第14周進行,每組學生指派一名代表進行陳述,然后進入教師提問環節(可提問小組中任何一名學生,為了鼓勵學生參與提問,凡是提問的學生可以獲得成績加分)??疾榈闹攸c:陳述是否清晰、回答問題是否正確。
(5) 課程設計報告:報告的編寫是考查一個學生總結工作,撰寫科技論文的能力??疾榈闹攸c:報告是否內容完整、充實,條理是否清楚,格式是否符合科技文章規范。
以上各個方面考查的結果,進行匯總和綜合評判,最后得出評分。
3數據庫課程設計的創新點
3.1整合課程
目前在我國項目管理人員奇缺,大多數項目負責人在技術上能獨當一面,而項目管理方面的知識缺乏,并且普遍存在著“重技術,輕管理”的思想,因此導致項目開發效率低、花費大。我們在課程設計中結合軟件工程課程中學習的項目開發管理思想,對整個課程設計任務進行全面管理與實施,樹立工程概念,培養團隊合作精神。主要從以下幾個方面強調管理理念。
(1) 認真執行需求分析與需求管理。
(2) 合理制訂時間執行計劃,記錄與分析時間分配效果,積累時間分配經驗。
(3) 個人分工明確,團隊合理協作,通過全過程管理理念的貫徹,提高學生的管理能力,培養學生團隊合作進行項目開發的素質。
同時各項目小組在課程設計的各個階段還需填寫階段性報告,包括項目開發計劃、小組角色的職責、需求規格說明書、概要設計說明書、詳細設計說明書、項目開發日志等。
通過全過程管理理念的貫徹,提高學生的管理能力,培養學生團隊合作進行項目開發的素質。
3.2豐富選題
教師推薦部分設計題目供學生選擇,學生也可以自擬題目課題。但是課題的選擇要由教師把關,主要依據以下幾個原則。
(1) 隨著Internet和Intranet的普及,網絡數據庫應用需求越來越廣泛,因此課題注重開發基于B/S或C/S結構的網絡數據庫系統,以適應時代需要。
(2) 選題要求學生盡量選擇實際需求的題目,這樣學生不僅可以走出“象牙塔”,通過調查走訪,了解國內計算機應用發展的狀況,開闊眼界,而且在開發一個真實項目中,帶來求學的動力,激發自主學習的渴望以及創造力。
(3) 對于虛擬題目,要求學生切合實際需要,符合發展潮流。
3.3工具多樣
市場實際可用的編程開發工具與日俱增,且不斷更新,為此在課程設計中,對于學生到底選擇哪種開發工具,不做過多限制,鼓勵學生自主選擇,使學生可以選擇自己感興趣的程序設計工具進行系統開發,一方面鍛煉他們自學的能力,另一方面也讓學生成為項目開發的決策者,這種“主人翁”意識使得他們變被動學習為主動學習,實踐證明學生自主學習的積極性和主動性直接決定了項目開發的成與敗。
實際運作中教師會隨時了解開發工具的發展形勢,提出指導性意見,使學生根據選題“量身訂做”工具,避免所選工具“大材小用”;跟上當前發展方向,實踐技術“與時俱進”。同時,要求學生以講座形式分類介紹所用新的開發工具,講解自己學習新開發工具之后的體會,通過這種研究性的學習方式,避免學生重復學習、盲目學習,同時打開眼界,更加廣泛了解技術發展局勢。
3.4彰顯個性
在完成數據庫應用系統基本功能的基礎上,鼓勵學生運用安全技術、多媒體技術和美術功底等突出系統特色,完善系統性能,培養學生綜合運用知識和創新的素質。
主要在以下幾方面做進一步要求。
(1) 強調系統中信息安全保護的實現,把理論課中關于“數據庫安全保護”的教學內容應用到所開發的系統中,學以致用。
(2) 用戶界面友好、設計合理、畫面優美反映系統設計人員的審美意識,強調色彩的協調,布局的合理,操作的方便。
(3) 各組之間允許選題相同,但必須突出本組特色,使學生通過競爭,努力發揮個人特長和創新意識。
3.5理論聯系實際
系統的評測按照數據庫系統的總體結構進行,從而達到對數據庫系統的主要內容和框架進行評測,使學生對于理論課中涉及的內容和自學內容進行綜合實踐,以達到對它們之間關系的清晰理解,實現了理論與實際的緊密結合。
3.6過程評測
課程設計分階段,每階段設有檢查與評估,既做到及時指導,又確保督促每一名學生在課程設計中得到實實在在的鍛煉??己艘罁h節的特點進行不同形式的考評,不僅培養學生的語言表達能力、編寫技術文檔、科技論文的能力,而且可以發現有組織能力的人才。
4實踐效果
依據匯總的五輪評測統計表格可以看到,學生在課程設計中,學習積極性高漲,開發出來的系統形式多樣,有單機版、C/S或B/S結構的網絡版,甚至C/S和B/S結合的網絡版,使用的數據庫管理系統從小型DBMS,如VFP、ACCESS到大型DBMS,如SQL Server、Oracle等,前臺開發工具從傳統的Delphi、VB到先進的.Net、Java等,學生們普遍樂于挑選新工具、新技術,積極檢索學習資料,參與網上BBS技術論壇,相互討論,全面體驗網絡學習環境的樂趣。各組學生除了完成系統應具備的功能外,都在努力突出系統性能特色,完善系統功能,發揮本組同學的特長。各組開發的系統基本符合課程設計總目標的要求,并有幾個系統成為他們工作后繼續研究的方向。
通過數據庫課程設計,表現出大部分學生具備參與一個項目開發的基本能力,并使他們動手實踐、自主學習、積極創新等科學素質得到很好的培養,反映出課程設計大大提高了學生綜合應用所學知識的素質,說明我們培養的學生具備終生學習的能力,能夠適應社會發展的需要。
5小結
學習是人生的一個環節,就業是大學學習后的現實目標。面對嚴峻的就業形勢,培養學生的實際動手人力,提升他們的競爭能力,是教師的責任。在課程教學過程中不斷探索新方法,開展課程教學過程的改革,是教師的必須任務。這里所做的數據庫課程設計改革,意在與大家共同探討如何幫助學生擺脫“沒有工作經驗”難于就業的尷尬局面。
參考文獻:
[1] 錢雪忠. 數據庫原理及技術課程設計[M].北京:清華大學出版社,2009.
[2] 苗雪蘭. 數據庫系統原理及應用教程[M]. 北京:機械工業出版社,2004.
[3] (美)Stephen R.Schach.面向對象軟件工程[M]. 黃林鵬,等譯.北京:機械工業出版社,2008.
[4] 張海藩. 軟件工程[M]. 北京:人民郵電出版社,2006.
The Training for Students’ Project Developing Ability in Database Course Design
WANG Yan-hong, ZHANG Xiao-li, JIANG Xiang-gang
(Department of Computer Science and Technology, Beijing Electronic Science and Technology Institute, Beijing 100070, China)
數據庫課程設計范文4
摘要:本文通過對數據庫課程設計中的教學方法、考核手段的介紹,探討了在實踐中逐步提高學生軟件開發能力的方法。
關鍵詞:課程設計;教學方法;考核手段;能力培養
中圖分類號: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.
數據庫課程設計范文5
關鍵詞:數據庫應用技術;課程創新
中圖分類號:G427 文獻識別碼:A 文章編號:1001-828X(2016)033-000-01
電大教育重點需要培養學生的應用能力,《數據庫系統及應用》是電大計算機本科專業的一門專業基礎課,應用性較強,通過和學生的溝通交流發現學生對該門課程的興趣很大,因此特針對該門課程進行了課程創新設計,課程創新就是教師和學生等教學主體在教學實踐中,為了一定的目的,遵循教育教學和學習的規律,而進行的教和學的變革和更新活動,課程創新是創新目的和創新過程、方法的辯證統一,也是教師“教的創新”和學生“學的創新”的有機結合?!稊祿煜到y及應用》課程的創新設計主要體現在以下幾個方面:
一、分階段授課
課堂教學是以課堂為場所,以課程內容為中介,以教學方法、手段為紐帶的師生雙方教和學的共同活動。授課內容是課堂教學的核心部分,內容安排要層次分明、重點突出,授課內容的信息量要適中。我根據《數據庫系統及應用》這門課程的課程特色把總課時分課程四個部分,利用前面四分之一的課程,對學生進行數據庫基礎知識的講授,讓學生對數據庫的發展過程,數據庫中的基本概念,關系數據庫理論等數據庫的基礎知識有所了解。其次利用四分之一的課時進行SQL語言和數據操作語言的講解,因為課時的關系,在講授這部分內容的時候一定要有“抓”有“放”,層層遞進的講解。再利用四分之一的課時進行數據庫操作實踐,這個實踐過程不僅使學生對數據庫的基本操作有所熟悉,而且使得學生對前面所學的知識有一個深入理解和消化的過程。這一階段的學習過程是整個學習過程中最重要的階段,有著承上啟下的作用,為最后一個階段的提高和拓展學習打下了基礎。
最后四分之一課時是拓展實踐部分,將SQL語言與編程語言(根據教材要求選取的是VB語言)相結合,學生通過最后一個階段的學習,開發出一個簡單的數據庫應用系統。掌握了一些數據庫應用系統的基本開發方法。
這四個學習階段組成了一個完整的學習過程,符合心理學家提出的感知、理解、鞏固、應用這四個學習的基本階段,使得整個的學習過程更科學更容易接受和理解。
二、根據學生的接受程度隨時進行學習進度和難度的調節
孔子在《論語》中所言,“不憤不啟,不悱不發。舉一隅不以三隅反,則不復也?!睆娬{了教學進度應該是根據學生的學習狀態來調整。
當教師因“教材”而施教時,教師教學與學生學習之間的脫鉤也就在所難免了。課堂教學進度既不是根據教師的教學需求來設計,也不是根據學生的學習狀態來開展,不但學生的學習狀態與教學進度脫鉤,很多時候教師的教學狀態也只是被動地跟著教學進度在跑,不但我們見不到學生學習的主有裕就連教師的教學主動性也變得越來越少了。
在講授《數據庫系統及應用》這門課程的過程中我發現由于學生的學習能力不盡相同,所以對相同的知識的理解和接受程度反應不一,根據這種情況,進行“一對一”的難度調節,對于基礎好能力強的學生可以適當的加大難度,在學習的第四階段多增加一些課后的練習。對于學習能力差一些的學生可以降低一些難度,著重于基礎知識和基本操作的講授和實踐。對這類學生可以適當的增加第三階段的學習時間相對減少一些第四階段的學習時間。
三、課后的復習采用一些微課程的課件
學習重在方法,好的學習方法讓學生事半功倍,課后復習是學習的重要環節,是與遺忘斗爭的有力武器。著名心理學家艾賓浩斯對遺忘現象研究發現,人們對學到的新知識,一小時后只能保持44%,兩天后只留下28%,6天后只剩下25%。這些數據表明,知識剛學過之后,遺忘特別快,經過較長時間以后,雖然記憶保留的量減少了,但遺忘的速度卻放慢了。即遺忘的規律是:先快后慢,先多后少。
學過新知識后,要“趁熱打鐵”,抓緊時間及時復習、鞏固,才能不斷強化已經建立起來的神經聯系。剛學過的知識遺忘得又快又多,所以,復習的次數相對要多一些,間隔的時間也相對要短一些,即是說要經常復習,隨著記憶鞏固程度的加深,每次復習的間隔時間也可越來越長,到了一定的時候,知識就能牢固記憶,不復習也不會忘記了。
微課程的課件一般只針對一個獨立的問題,而且時間較短,這種學習模式更適合電大的這種成人教育,碎片化的學習能夠節約學生的學習時間,加深學生的記憶和對知識的理解?;ヂ摼W上的微課程資源非常多,作為任課教師,我根據電大學生的學習特點和各個知識點之間的層次關系,對互聯網上眾多的微課程進行了篩選,按照學習的邏輯關系進行了編號,讓學習進行課后的復習。對這種課后的學習方式,學生都比較認可,經過課堂上的檢驗發現學生對課后學習的完成程度能夠達到80%左右,學習效果更好。
四、加強小組學習
按照學生的學習能力和基礎知識的掌握程度合理分配學習小組,每個學習小組中選擇學習能較強的學生作為組長,對學習能力相對弱的學生進行幫帶。在實踐階段的中間階段,安排一次小組實踐專題,在開張這個專題的前兩周下發專題的題目,由學習小組的組長帶頭,每個組員分配一項工作,最后在實踐專題的課堂中來展示ppt,進行討論,最后進行實踐操作練習。而這種主動學習的模式,也讓學生能夠認識到自己的潛能。
五、通過遠程學習平臺和學生進行及時的交流和互動
遠程教育資源能給予學生更清晰直觀的指導,化抽象為具體。在平時的教學中,我充分利用電大的遠程學習平臺和學生進行交流和互動,我將自己認為好的教學資源上傳到遠程學習平臺上,學生可以隨時隨地的通過遠程學習平臺訪問到這些教學資源,及時的學習。在學生學習的過程中也可以將自己的問題和想法到《數據庫系統及應用》這門課程的學習論壇里,我可以在該論壇回復學生的提問,其他同學如果對該問題感興趣也可以跟帖或者瀏覽。
在整個課程創新設計的過程中,也遇到了一些問題,這也引發我的深入思考,我也不斷的調整自己的計劃,一邊實施一邊調整,不斷地反思和學生進行溝通。也借鑒了一些其它課程好的課程設計,整個課程創新設計實施的過程中改變了數據庫知識的單一面貌,加強了實現內容的目標性和實踐性,學生感受到創造的收獲和快樂,學習有主動性。
數據庫課程設計范文6
1分析動機
1.1教學內容分析
學習《數據庫技術》課程前學習者已經學習了《計算機技術基礎》、《C語言》和《數據結構》等先行課程,“概念結構設計”教學內容安排上是在數據庫基本概念、關系數據庫、SQL語言和關系數據理論之后,“概念結構設計”部分包括概念結構設計的概念、方法與步驟、數據抽象和視圖的集成。本部分內容的重點是概念結構設計的方法。難點是根據具體系統內容的描述設計基本E-R圖。
1.2學習者動機分析
“概念結構設計”較抽象,學習者需要從復雜的實際應用中找出數據庫設計中的關鍵因素,學習者尚不知該內容在整個數據庫設計中的重要作用,鑒于此內容的難度較大,易使學習者知難而退,對學習者學習的積極性產生負面影響。
2動機策略設計及實施
2.1課程導入
2.1.1教學內容
將49名學習者分為5個小組,利用課前時間每組分別分析淘寶、京東、當當網、1號店、天貓的網上購物流程,并分組進行調查匯報。提出問題:你分析系統中的商品有哪些屬性?訂單包括哪些內容?訂單與客戶和商品之間的聯系及涉及的實體有哪些?訂單有哪些狀態?知識回顧:實體、屬性和聯系的概念,選課E-R模型實例。
2.1.2動機策略應用
注意策略:通過問題引入,讓學習者主動思考,引起學習者有意注意。相關策略:通過知識回顧,幫助學習者建立已有的E-R模型與概念結構模型設計之間的聯系,建立腳手架從而降低新知識學習難度。自信策略:選取學習者們熟知的購物網站為例,增強學習者信心。
2.2課堂教學
2.2.1教學內容
基礎任務:定義購物網站生成訂單的事件,通過E-R模型進行概念結構設計。匯總各小組提交的設計結果,總結學習者的概念結構模型設計,如圖1所示。來源:黑龍江省哲學社會科學研究規劃項目(16EDE07)和哈爾濱師范大學深化教育教學綜合改革項目(X2015-2-003)的研究成果。提高任務:上述模型中當客戶提交訂單但未購買商品將減少商品的庫存,如何解決這一問題呢?請學習者思考并提出問題解決辦法。教師提示可將多對多的聯系拆分為兩個一對多的聯系,根據訂單的狀態通過程序確定是否實際減少庫存。按照之前分配的小組安排學習者討論并提出新的設計方案,學習者討論是教師到各組進行引導和巡視[2]。討論:經過學習者討論,分析新概念模型設計的合理性。小組匯報并由教師匯總修改后如圖2所示。
2.2.2動機策略
注意策略:教師播放課前錄制的網上購物過程的動畫,引起學習者注意。自信策略:教師按照基礎和提高兩類任務進行分層布置,利于搭建腳手架、激發學習者自主思考,增強自信。
3評價
學習者對各自小組設計的E-R模型進行評價,小組間進行設計結果互評,教師對每個模型的設計過程、小組合作情況和設計結果進行總結性評價。滿意和自信策略:學習者經過深入思考進行互評,體驗設計被認可和逐步求精帶來的喜悅。教師的點評認可其設計結果提高學習者信心。
4結論
通過該方法的學習,學習者在練習和期末考試中能夠熟練準確的對復雜的需求通過E-R模型進行概念結構設計,因此,ARCS模型應用于《數據庫技術》教學有助于激發學習者學習動機,提高學習效果。
作者:韓玲玲 單位:哈爾濱師范大學
參考文獻