數據庫課程設計范文
時間:2023-04-05 14:28:18
導語:如何才能寫好一篇數據庫課程設計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
隨著信息技術在各行業中的普及,數據庫技術的應用范圍越來越廣。數據庫技術及應用是計算機核心課程之一,相關教學大綱給出了數據庫技術課程的教學基本要求[1]。為了讓學生更好地掌握數據庫技術,絕大多數應用型本科院校都開設了數據庫課程設計相關課程。通過課程設計的實踐環節,學生綜合運用所學知識,根據具體需求,獨立地設計一些實際應用系統[2]。課程設計的開設不但能夠培養學生解決問題的能力,而且還能提高學生的學習興趣[3]。本文探討了基于項目驅動的數據庫課程設計的教學策略。
1目前課程設計中存在的問題
從計算機類專業培養方案來看,大多數應用型高等本科院校都開設了數據庫課程設計實踐課程。但在實際課程設計教學過程中,教師僅僅對數據庫相關教學內容進行簡單重復,無法培養學生利用數據庫相關理論知識解決實際應用問題的能力,達不到市場對專業技術型人才的要求[4-5]。目前,數據庫課程設計教學過程主要存在以下幾個問題。
1.1重要性認識不足
數據庫技術是一門實踐性很強的專業基礎課,應用領域也相當廣泛。目前,很多高校開設的數據庫課程設計學時不一,教學時間安排上也不集中。此外,很多院系僅把課程設計當做一般性實踐課程,沒有專門的教學大綱,導致很多教師的教學目標不明確。師生均對課程設計重視程度不夠,不僅使得教師在課程設計過程中教學效果較差,而且也無法很好地培養學生運用所學數據庫知識來解決實際問題的能力。
1.2選題質量不高
選題是課程設計中一個非常重要的方面,好的選題不僅可以提高課程設計作品的質量,而且還能提高學生的學習興趣。但是,目前課程設計選題往往質量不高,存在以下不足:(1)選題陳舊,缺乏新意。每屆學生都會開設數據庫課程設計,教師每年都提供同樣的幾個選題供學生選擇,這不僅不能引起學生的興趣,也無法跟上社會發展的要求。(2)選題過大過難。很多同學比較喜歡選擇網上購物系統、火車訂票系統等作為課程設計題目,盡管這類選題來自于實際生活,學生有一定的了解并有一定的應用經驗,能夠一定程度上鍛煉學生的開發能力,但是這么大的題目使得學生這短期內僅憑個人力量沒有足夠的精力去高質量地完成。
1.3考核方式不科學
當前,對課程設計的評價還沒有統一的標準,教師主要是通過學生的上課考勤、設計報告、實際作品等幾個方面進行簡單的加權成績來評價。顯然,這種簡單的考核方式并不能全面反映學生的團隊協作、創新、編碼等綜合能力。因此,一套完善合理的考核機制不僅能有效提高課程設計的實踐教學效果,而且對培養學生的綜合素質具有明顯地促進作用。
2基于項目驅動的數據庫課程設計教學
為了提高課程設計的質量,根據以往的經驗,我們采用項目驅動的方式進行教學,取得了較為滿意的效果。
2.1合適的項目選題
一個高質量的項目選題是實施數據庫課程設計教學的關鍵。在確定項目選題時主要了考慮以下幾方面的因素:(1)項目實施過程中能否將理論和實際應用結合在一起;(2)提供的項目選題數量足夠多,而且主要是學生比較熟悉和有興趣的應用領域;(3)項目難度顧及到學生能力的差異。以興趣為導向,結合能力差異,理實結合,難度適中,通過合適的選題奠定課程設計實踐課程的基礎。
2.2項目團隊人員分配
很多教師為了給予學生更加公平的評價,規定每個學生單獨完成一個選題,這樣不利于培養學生的團隊協作能力。因此,我們在課程設計過程中,根據學生專業技能的差異,搭配分組,由4-5名學生組成一個項目團隊,并任命一名團隊成員擔任組長。同時,組長根據成員的興趣和能力分配不同的角色,團隊成員通過分工協作完成作品的設計。充分發揚團隊精神,互相學習,共同提高。
2.3改進項目實施環節
在課程設計實施過程中,課程組注重如下幾個方面的考慮:(1)教師在項目實施過程中動態跟蹤學生完成項目的情況,并要求每個團對在項目不同的階段遞交相應的方案等,教師適時根據項目實施的情況進行針對性指導;(2)鼓勵學生通過模仿來創新自己的項目,全面創新對于該階段學生很難實現,采取該策略一方面降低創新難度,樹立學生自信,一方面也能有效促進學生主動思考改進;(3)組成團隊后,教師要求每個項目成員之間相互監督、幫助和學習,調動每個成員的積極性,共同參與課程設計。
2.4課程設計的考核標準
數據庫課程設計在考核時,不僅考核學生的理論和動手能力,而且還考核學生的工程設計能力和團隊協作能力。課程組制定了如下考核標準:(1)項目技術:①檢驗數據庫表設計是否滿足規范化理論的要求;②數據庫設計是否考慮了安全性和完整性等因素;③項目是否采用索引等技術優化數據庫性能;④檢查項目是否依據軟件項目規范來開發等;⑤根據作品采用技術的新穎性程度等方面增加附加分。(2)團隊成員:在考核時,教師不僅考慮出勤和遵守紀律情況,還綜合考慮項目質量、工程實踐能力、新技術運用能力、協作能力等。(3)文檔質量:文檔必須符合軟件工程相關規范,能夠清晰地對項目的設計和功能進行描述,教師根據文檔質量給出相應的成績。
3總結
基于項目驅動的數據庫課程設計改變了傳統的教學理念,旨在通過開發實際項目等形式來培養學生動手能力和團隊協作能力。相較于傳統的理論教學,課程設計是一門實踐性非常強的課程,采用項目驅動教學法,對培養學生的綜合能力具有積極作用。
參考文獻:
[1]周愛武,汪海威,肖云.數據庫課程設計[M].北京:機械工業出版社,2012.
[2]詹瑾,古俐明.基于項目驅動法的“數據庫技術”課程教學實踐[J].中國電力教育,2014(8):106-107.
[3]劉建峰,呂佳.基于項目驅動法“數據庫原理與應用”教學改革的探索與研究[J].教育教學論壇,2015(46):98-99.
[4]黨小爭.以工作過程為導向的項目驅動法在MySQL數據庫課程教學中的應用[J].教育教學論壇,2014(18):82-83.
篇2
關鍵詞:數據庫原理;設計;實驗
1研究背景
《數據庫原理及應用》課程是一門理論與實踐結合緊密的計算機專業基礎課程,分為理論與應用兩部分。《數據庫課程設計》是與此課程配套的實踐課程,對原理的理論教學起著重要的輔助作用。它的教學目標要求學生掌握數據庫設計的步驟,將軟件工程思想與其結合最終完成應用系統的開發設計。目前在教學過程中兩門課程往往作為獨立的教學課程完成授課,關聯性差,存在弊端,影響了實際教學效果,如何切實有效的將二者結合迫在眉睫。
2存在問題
《數據庫原理及應用》課程理論知識點抽象,課程的實驗一般為驗證性實驗。由于驗證性實驗的內容來源于理論知識點,每個實驗要根據教材各知識點來安排,但教材又受到本身系統性的約束,所以這樣使得各實驗內容相對孤立缺乏連貫性,學生只能針對各知識點進行專項練習。這種教學方法表面上看似乎符合計算機課程理論與實際相結合的要求,但卻存在很大的弊端,學生僅學會了簡單“復制”課本知識點,沒有從本質上理解所學的知識,只知道按要求去做但沒有深入思考為什么要這樣去做,因此根本談不上對學生的創新性思維和綜合運用能力的培養。由于理論知識過于抽象,各知識點涉及的實驗比較孤立,相關性差,學生缺少系統化設計思路,導致學與用的脫節。學生完成了一個學期的實驗之后,對于每個單一的知識點雖然有了一定程度的掌握,對知識點的綜合應用沒有掌握,對創建一個功能完善的數據庫系統一無所知?!稊祿煺n程設計》是《數據庫原理及應用》的實踐課,要求學生掌握數據庫系統的設計過程,利用原理課程中各分散知識串聯成為一個整體,在設計過程中掌握抽象的理論概念,達到對知識的靈活運用。但由于課程設計學時只有一周,面對龐大的數據庫設計任務,時間緊任務重很多學生采取敷衍了事的態度,沒有認真分析課題,沒有考慮原理和課程設計這兩門課的聯系,無法靈活的將理論知識點轉化為相應的功能操作,甚至產生了抄襲的行為,失去了課程設計這門課開設的意義。
3解決方案
為解決兩門課程學習過程中出現的弊端,采用將原理課程與課程設計任務相結合的教學模式。對于數據庫理論知識點抽象單一,實驗內容孤立的問題,教師可以根據課程設計的內容要求,挑選優化的與有代表性的項目,從基本概念到課程設計要求由淺入深分步講解,使學生全面掌握數據庫開發過程的整個流程。教學中采用開放式方式,提高學生的自主性與創造性學習。一直以來,數據庫課程設計中因為時間緊課時少,大多數教師采用固定題目供學生使用,這樣可以提高教師對課題的指導效率,但學生對教學內容掌握情況參差不齊,導致學生對所學內容不能很好掌握。針對這種情況可以采用分層教學,以“需求”為導向,將任務劃分為多個模塊,對每一模塊提出具體的實驗要求,根據學生情況進行分組選擇,挑選實力相當的任務模塊,在學生完成任務的過程中,教師指出理論課程中與完成各模塊任務相關的章節位置,進行基礎理論的講解,將各個單一的知識點串聯起來。學生則根據學習的各個知識點及其對應的各個驗證性實驗,與課程設計要求完成的功能任務一一對應,分階段完成課程設計的任務。在實驗操作過程中要符合教學要求,鞏固專業知識,培養學生對問題的分析、解決和綜合運用能力。學生在開發過程中產生的問題,教師可以采用針對性引導的方式,引導學生從課本中找到對應知識點,改進設計方法,發現問題本質,實現對數據庫理論知識的真正領悟,以及完成理論指導課程實踐,課程實踐應用和完善理論知識的作用。
4教學效果
數據庫原理與課程設計任務相結合的教學方法,是在傳統單一的教學方法中結合了項目教學方法,通過解決基礎理論課程中抽象知識點和孤立實驗任務,以及課程設計中龐大而復雜的數據庫開發過程為主要目標,在課程設計項目操作實施過程中完成了基礎理論知識的教學任務,實現了課程的教學要求和目標。這種相結合的新型教學模式較之前的單一使用傳統教學方法更側重于學生學習興趣及實踐操作能力的培養,在教學過程中以學生為主體,教師為主導,設計任務為主線,充分調動了學生的主觀積極性,開闊了學生的思路。以理論和實踐相結合的教學路線,合理的教學計劃、優化的課程設計案例,漸進的交互體系等方式提高學生解決問題的能力,培養學生逐漸建立優良的系統分析設計理念,鍛煉學生的實際操作能力,可以學以致用,具有積極的作用。
5總結
本文針對數據庫理論及數據庫課程設計的教學內容和方法進行了深入探索,對當前學生數據庫理論知識掌握程度與課程設計操作實踐需求之間存在的差距進行了分析研究,根據現階段理論課程的教學模式,從課程設計的案例出發,將二者有效的結合起來,激發了學生的學習興趣。有效的促進了學生學習質量的提高和數據庫相關課程的整體水平。
作者:張莉 單位:中國石油大學勝利學院
參考文獻
[1]劉雁高.項目式教學在高職設計教學中的運用[J].中國電力教育,2012,(2):33-34.
篇3
1、學習、實踐情境真實可感
項目化教學根據職業核心能力的要求,設計一個具體的項目,設計中盡量模擬企業情境,學生的理論學習和工作實踐都在這個情境中得以體現。
2、以學生為教學主體
建構的工作情境、設計的工作任務,都是給學生學習搭建的平臺,學生才是“學”與“習”的主體。教師在項目化教學過程中是導演的角色,發揮指導、協調作用。
二、項目化教學的教學設計
項目化教學與傳統的教學法相比,有很大的區別,主要表現在改變了傳統的三個中心,由以教師為中心轉變為以學生為中心,由以課本為中心轉變為以“項目”為中心,由以課堂為中心轉變為以實際經驗為中心。下面以Access數據庫實訓課程為例進行項目化教學設計,
1、項目一創建Access數據表項目目標和要求:通過本項目的學習,掌握ACCESS2003的數據類型,掌握數據表的結構設計及修改數據表的方法,掌握不同類型的字段在記錄中的輸入方法。本項目要求完成任務一、瀏覽Access示范數據庫任務要求:查看Northwind.mdb數據庫中的羅斯文商貿公司的數據表、查詢、窗體、報表等對象,并記錄下列信息:
(1)據庫中保存信息的雇員有多少位;
(2)數據庫中保存信息的訂單有多少張;任務二、獲取關于“創建數據庫”的幫助信息任務要求:尋找并打印Access系統中關于“創建數據庫”的信息。操作方案:使用Acces“s幫助”窗口。任務三、創建一個新數據庫任務要求:在C:\MyDocuments文件夾下建立Access數據庫文件“圖書館.mdb”。
2、項目二創建Access數據表項目目標和要求:通過本項目的學習,了解查詢的基本類型與作用,掌握查詢必須的三個要素,掌握使用設計視圖創建選擇查詢的方法本項目要求完成任務一、為“圖書”表創建篩選圖書的查詢任務要求:基于“圖書”表創建查詢“計算機圖書”,查詢結果的要求:列出字段:圖書編號、書名、數量、單價、出版社含有記錄:書名以“計算機”開始的記錄任務二、創建含“或”及“與”準則的查詢任務要求:基于“圖書”表創建查詢“電子—復旦出版社”,查詢結果的要求:列出字段:圖書編號、書名、數量、單價、出版社含有記錄:由“電子工業出版社”或“復旦大學出版社”出版的書列出字段:圖書編號、書名、數量、單價、出版社含有記錄:由“復旦大學出版社”出版并且數量大于等于10的圖書記錄
3、項目三創建Access窗體項目目標和要求:通過本項目的學習,了解窗體的功能布局及結構和類型,掌握如何創建窗體和在窗體中操作數據。掌握一些常用控件的創建方法。本項目要求完成任務一、創建窗體“瀏覽圖書”任務要求:創建一個基于“圖書”表的窗體“瀏覽圖書”,窗體中包括“圖書”表中的所有字段;布局:縱欄表;樣式:標準。操作方案:使用“窗體向導”創建窗體。查看剛創建的“瀏覽圖書”窗體任務二、在“瀏覽圖書”窗體上進行數據操作任務要求:按下面的要求在“瀏覽圖書”窗體上進行數據操作:⑴查找記錄:從“瀏覽圖書”窗體上查找由“交通大學出版社”出版的書。⑵修改記錄數據:從“瀏覽圖書”窗體中修改記錄數據,將數量為2本的書,修改為22本。操作方案:在“瀏覽圖書”窗體上執行操作任務;用“替換數據”來完成數據修改。任務三、在“瀏覽圖書”窗體上排序記錄任務要求:在“瀏覽圖書”窗體上,設置排序條件為按“數量”的升序排列記錄,然后通過“記錄導向”按鈕在窗體上檢查經過排序后的記錄排列次序。操作方案:在“瀏覽圖書”窗體的“窗體視圖”中執行操作任務。任務四、在“瀏覽圖書”窗體上創建計算控件任務要求:在“瀏覽圖書”窗體上創建計算控件,用于計算每一條記錄的金額(金額=[單價]*[數量])。操作方案:在窗體“設計視圖”中使用本文框顯示計算結果。任務五、使用結合文本框來顯示數據任務要求:使用結合文本框來顯示“電子-復旦出版社”查詢中的數據,以“用結合文本框顯示數據”命名窗體。操作方案:在窗體“設計視圖”中使用結合文本框顯示數據。
4、項目四創建Access報表項目目標和要求:通過本項目的學習,學會設計報表的方法,掌握在報表中進行分組的方法。掌握在報表中進行數據的統計和計算。本項目要求完成任務一、為“圖書館”數據庫創建報表任務要求:按下面的要求創建報表:⑴創建基于“圖書”表的報表“圖書報表一”。⑵創建基于“管理員”表的報表“圖書報表二”。操作方案:使用“自動創建報表:表格式”功能創建“圖書報表一”;使用“自動報表:縱欄式”功能創建“圖書報表二”。任務二、創建報表“圖書一覽表”任務要求:創建基于“圖書”表的報表,報表中包括“圖書編號”、“書名”、“單價”、“數量”及“出版社”字段,報表中記錄的次序按“數量”的升序排,將報表以“圖書一覽表”為名保存;使用報表向導創建基于“電子或復旦出版社”查詢的報表,報表中包括該查詢中的所有字段。操作方案:使用“報表向導”創建報表。任務三、創建圖表報表“統計書的發行量”任務要求:創建一個基于“圖書”表的圖表報表,以“出版社”為X坐標,“數量”為Y坐標,創建一個描述各個出版社出版圖書數量的圖表形式的報表,以“統計書的發行量”命名新創建的圖表報表。操作方案:使用“圖表向導”來創建報表。任務四、在“圖書館”數據庫中創建基于多表的報表操作任務:創建一個基于“圖書”表和“管理員”表的分組報表,報表中要求包括“書名”、“編號”、“出版社”、“單價”、“數量”、“管理員姓名”字段,要求在報表中按“管理員姓名”字段分組,用打印預覽查看生成的報表,然后以“圖書管理”作為報表的標題并以此命名報表。操作方案:使用“報表向導”創建報表。任務五、在“圖書一覽表”報表上添加控件操作任務:在“圖書一覽表”報表上添加一個水平控件,要求計算每本書的金額(金額=[單價]*[數量]),在報表頁腳上再添加一個垂直控件,要求計算整張表的金額,然后將報表修飾一下修飾方案自定。操作方案:使用報表“設計視圖”。
5、項目五Access宏操作項目目標和要求:通過本項目的學習,了解宏和宏組的概念和功能,掌握宏和宏組調用方法,了解宏和宏組在數據庫中的應用。本項目要求完成任務一、在“圖書”數據庫中創建宏任務要求:在“圖書”數據庫中創建一個宏,運行宏時要求打開“瀏覽圖書”窗體,查找到“書名”為“OFFICE新貌”的記錄,并以“查找書名”命名宏。操作方案:在宏的“設計視圖”中完成操作任務。任務二、在“圖書”數據庫中創建“打開報表和查詢”宏任務要求:在“圖書”數據庫中創建第二個宏,運行宏時要求打開“圖書一覽表”報表,打開“電子-復旦出版社”查詢,定位到第二個記錄上,以命名宏。操作方案:在宏的“設計視圖”中完成操作任務。任務三、在“圖書館”數據庫中為宏創建按鈕任務要求:在“圖書館”數據庫中創建一個空窗體,在空窗體上為“查找書名”和“打開報表和查詢”宏創建兩個按鈕,在第一個按鈕上顯示“查找書名”,在第二個按鈕上顯示“打開報表和查詢”,創建后單擊按鈕執行宏,然后檢查結果。操作方案:在窗體的“設計視圖”中用“命令按鈕向導”完成操作任務。
6、項目六AccessVBA編程項目目標和要求:通過本項目的學習,掌握VBA模塊的創建和過程設計,掌握VBA的事件處理方法本項目要求完成任務一、第一個VBA程序任務要求:創建一個“實例1”窗體,在窗體上創建3個命令按鈕,分別是“顯示”、“變色”和“退出”;1個標簽,內容是“歡迎大家到來?。?rdquo;。任務二、創建VBA模塊任務要求:創建一個能在屏幕上顯示“歡迎傲游Access世界?。?!”的提示框的模塊,模塊名稱為“歡迎模塊”。任務三、VBA過程設計任務要求:新建模塊,實現輸入兩個整數,并按從小到大排序輸出。任務四、VBA事件處理任務要求:在“密碼輸入”窗體中添加一個命令按鈕,并為該按鈕編寫事件過程,檢測輸入的密碼是否正確,如不正確彈出輸入密碼錯誤消息框。每個項目安排了教學內容、教學要求、學時分配(包括講課和實訓課時)。每個子項目都確立項目目標和要求,先理解“設計思路”,然后按“項目示范程序和設計思路”進行項目開發,參考“參考知識課件”進行知識點的學習,完成思考練習,最后提交項目工程。為了鞏固和提高,請獨立完成“拓展訓練”中的實訓任務,并提交完成的實訓工程。最后建立學生實訓作品選。項目完成后作品,可以在小組內進行互幫評價,可以讓教師進行指導性評價,還可以請企業方工程技術人員給予評價。以集思廣益、促進交流和鼓勵探究。
7、考核辦法及保障措施本課程采用形成性考核和平時表現分、AccessVBA編程三部分綜合評分辦法。具體是:平時表現占20%,形成性考核由5個實訓模塊的實訓成績每塊10%,第6個模塊AccessVBA編程占30%。要使本課程項目化教學順利完成,學生所使用的計算機實訓室必須具備電子教室、投影儀等示教設備或軟件系統,保證學生人手一機完成實際操作,并促使學生安排相當的課后訓練時間。
三、結束語
篇4
關鍵詞 數據庫 分組階段式 課程設計 教學模式
中圖分類號:G424 文獻標識碼:A
0 引言
數據庫課程設計是信管專業綜合訓練課,本課程是對數據庫原理課堂教學的一個重要的補充,與理論學習起著相輔相成的作用,是實施教學的一個重要組成部分。其目的旨在加深學生對數據庫基礎理論和基本知識的理解,培養學生綜合運用所學理論知識進行數據庫設計和開發的能力。本文將結合筆者的實踐教學,分析數據庫設計中存在的問題,研究分組階段式反饋教學在課程設計中的作用。
1 數據庫課程設計實踐教學中存在的問題
在近幾年的數據庫課程設計實踐教學中,筆者發現存在以下幾個問題。問題一,學生對課程設計的理解和認識不夠。有些學生根據老師所給的題目直接在網上下載一個作業,有些學生在分組中完全依賴于組內的同學完成而沒有真正參與其中。問題二,學生對課程設計的選題理解不足。在課程設計應用選題時,對所給選題的業務需求理解不夠,難以完成。問題三,學生注重編程實現而不重視分析、設計。多數學生重視用編程實現數據庫的連接、登陸、界面的設計以及對數據的增、刪、改、查,而不注重編程所實現的系統符不符合實際的應用需求。問題四,考核方式只在最終提交階段,忽視平時的設計的各個環節。最終的考核方式根據學生的考勤、提交的報告、系統來確定,在實現過程階段考核較為欠缺。
2 分組階段反饋模式教學
針對課程設計教學過程中存在的上述問題,筆者在教學的過程中摸索出分組階段式反饋教學,在實際的操作過程中取得了一定的效果。分組階段式反饋教學指的是在課程設計的過程中,采用分組、階段式的方式指導學生,其中分組探討以及階段考核反饋是整個教學過程中的主要部分。在數據庫課程設計過程中,采用分組、分階段匯報工作的方式,在數據庫設計的四個階段規定的時間內,各個小組指派這一階段實施的只要負責人匯報該階段進展情況,教師根據匯報情況可針對性地進行實時點評,幫助學生發現設計過程中出現的問題,整理思路,通過這種方式,學生可以不斷地反思和深化自己的思考過程,有利于學生操作能力與創新能力發展,同時學生的學習信息得到了反饋,作為教師也了解了學生在具體的哪個階段存在的問題,并能夠對癥下藥及時解決,為下一步的指導提供依據。具體模式如下:
第一,用分組形式。教師提供參考選題,也可學生提供感興趣的選題,然后根據個人的興趣選擇相關題目, 每個選題一般5~6人一組,每組選出具有一定協調能力的組長,并作出設計規劃。第二,小組中每個人根據數據庫設計的要求步驟以及自己的特長擔任不同的角色。分工協作、共同完成設計和開發任務,從而培養團隊精神,變適應性學習為創造性學習。第三,階段進展情況匯報。根據數據庫設計的幾個階段即需求分析階段、概念結構設計階段、邏輯結構設計階段分級提供相關結果與報告,由教師與學生共同討論,發現并分析在設計階段出現的問題,提出解決方案。第四,數據庫的實現階段以SQL Server 2000數據庫開發環境為主,選擇合適的應用開發工具,按照設計的結果建立數據庫、開發應用系統、輸入數據、調試運行所開發的應用系統。第五,答辯階段由3個有數據庫教學或設計經驗的老師組成答辯小組,每個組的項目負責人運行、演示開發的數據庫應系統,同時回答各位答辯老師或者其他組同學提出的問題,提交所有文檔。第六,集體討論、互相學習,指出各自的特點和不足,交流開發過程中的收獲和體會。第七,成績評定主要根據分組階段的表現10%、設計成果50%,設計說明書20%,答辯成績20%,給出成績,最后積分按照優、良、中、及格、不及格5級評定。
3 分組階段式反饋中主要階段的實施
第一,課程設計的選題階段。課程設計的題目選擇的難易程度、范圍的大小、行業領域直接影響學生的設計興趣,因此在選題時要貼近學生的學習和生活實際,先選擇容易開發的、實用的、與學生專業培養有關聯的數據庫應用系統,最好能加強與企業的聯系,這樣能充分了解企業的需求,既有助于學生對數據庫設計的概念結構中需求的分析理解,更有助于培養學生的社會認知感。
第二,課程設計的準備。分組階段式反饋模式中,由于學生事先沒有系統開發的經歷,所以教師需要精心準備多個跨行業的應用案例,教師重點演示一個已開發好的數據庫管理應用系統。所演示的項目應包含所有的知識點,采用通俗易懂,循序漸進、逐層階段式的方式將數據庫各個章節中的知識點融入。這使每個組在選題的時候可以參照相關領域的設計原則,通過項目驅動、核心案例的貫穿,調動學生的設計興趣。
第三,項目設計與實現階段。學生根據教師所給題目或自擬題目,結合企業或行業實際應用作需求分析,提交數據字典;根據需求分析構造概念模型,并用E-R圖表示;根據E-R圖轉換為邏輯模型,最終通規范化理論轉換為物理模型在SQLSEVER2000中實現。通過這個綜合項目,使學生鞏固加深對知識點的理解和掌握。老師通過檢查學生提交的數據字典和E-R圖,對每個組進行分析和指導,指出其中存在的問題,要求學生進行修改,完成設計與實現中的反饋循環,本階段需要注重學生在數據庫設計中各種模型的轉換。
分組階段式反饋教學模式在數據庫的設計中極大地提高了學生的學習興趣,實踐表明,采用該教學模式后課程設計效果較以前有較大的改進。其一,學生在課程設計的過程當中對數據庫系統的理論知識進行了系統的應用,調動了學生的學習主動性;其二,課程設計中實現了教學與學生的角色轉換,以學生為中心,各階段反饋、匯報設計中存在的問題,充分發揮學生的創新意識;其三,從學生上交的總結報告中看到,不少學生反映通過該課程設計獲得了成就感,樹立了信息系統研發的信心,增強了進一步學習的動力。很多學生特別提到老師對同學們設計系統的點評,使他們印象深刻,收獲最大。另外,課程設計而加深了學生對抽象理論的理解,提高了他們數據庫分析和設計的能力,為實踐教學創造了很好的條件。
參考文獻
[1] 黃永慧,黃和平,何小敏,數據庫課程設計中分組反饋式教學模式探索[J].廣東工業大學學報,2007(6):144-145.
[2] 王向輝,崔巍,徐俊麗.基于CDIO的數據庫課程教學改革方案研究[J].計算機教育,2011(2):38-40.
篇5
文章從數據庫設計與應用課程的特點出發,結合數據庫設計與應用課程教學現狀與存在的問題,提出了創新數據庫設計與應用課程教學改革的措施。
關鍵詞:
數據庫設計與應用;教學改革;高校
一、數據庫設計與應用課程的特點
隨著信息網絡技術的發展,數據庫技術已成為信息社會中核心技術手段,在電子商務、人工智能、云計算等諸多領域有著廣泛的應用,是當代大數據背景下信息技術的一個重要支撐。“數據庫設計與應用”是計算機相關專業的骨干課程,是每個應用開發人員必備的專業基礎知識,在人才培養中具有十分重要的作用[1]。因此,學生如果能夠熟練掌握數據庫設計方法和應用技術,并基于此學習一些相關數據挖掘、海量存儲、信息檢索等課程,必將成為一名極具實踐經驗的應用型人才。就國內高校而言,應用型人才培養的目標是切合市場需求、能將專業知識和能力素養應用于社會實踐中的人才,因此在教學過程中不但要求學生掌握扎實的專業基礎知識,還要擁有較強的動手實踐能力。在講授“數據庫設計與應用”這門課中,傳統的以理論知識和實驗相結合的培養模式固然收到了一定的效果,然而還不足以達到我們的要求,這就需要我們探索新的教學方法、完善數據庫設計與應用課程體系建設,為提高學生分析和解決實際問題能力、提高實踐動手能力打下堅實基礎。
二、數據庫設計與應用課程教學現狀
(一)偏重知識灌輸,忽視動手實踐
首先,國內部分高校在數據庫課程教學過程中,仍是采用“以教為主”的傳統教學模式,知識只是機械的灌輸,并沒有充分考慮到學生接受能力的差異,導致部分學生在學習過程中缺乏興趣與熱情。其次,部分教師采用的教學手段僅僅是多媒體與板書的結合,學生在課堂上鮮有動手實踐的機會,導致學生在今后的工作中,缺乏解決實際問題的能力。
(二)授課缺乏啟發性引導,思維訓練不夠
啟發式教學的關鍵在于,恰當的設置問題,引導學生獨立思考,調動學生的主觀能動性,通過經歷問題的解決過程,激發學生的自主學習熱情,提高學習興趣。然而,部分教師在數據庫的實踐教學過程中,只是簡單地演示操作步驟,并沒有積極地引導學生去思考“為什么這么做”,學生只是機械地模仿教師演示案例,沒有經過思維訓練過程,從而缺乏獨立分析問題、解決問題的能力。
(三)實踐內容缺乏連貫性與系統性
國內部分高校在數據庫實踐教學過程中,實驗內容的設定往往只針對某個具體知識點,不注重前后章節的聯系,課程設計缺乏連貫性及系統性,使學生所學知識無法應用到具體的項目實踐中[2]。數據庫的課程的實踐方案設計尤為重要,其方案的設計應具備,使學生對數據庫設計與應用能力的提高具有漸進性和持續性。
(四)重視數據庫管理系統的應用,忽視理論講授
很多高校在教學過程中為解決重理論,輕實踐的缺陷,依托數據庫管理系統(如Sql-Server、Oracle、MySql等),以案例的形式進行課程講授[3]。數據庫管理系統雖然是數據庫系統的核心,但它僅僅是建立、使用以及維護數據庫的管理軟件,學生對管理軟件的熟練掌握并不代表精通數據庫的設計與應用。在教學過程中,如果過分強調數據庫管理系統的應用,而忽視數據庫系統理論體系的講授,會使學生所掌握的知識僅限于平臺應用。數據庫理論基礎知識不足,框架體系不完善,必然導致對數據庫設計的缺陷,為學生后續的提高與發展埋下隱患。在筆者多年的教學與社會實踐活動中,遇到很多程序員、系統分析員因缺乏理論體系的支持,而導致軟件開發的進度延誤,成本劇增。他們大多表現為:“以實現功能為導向,在簡單了解完基本需求后便匆匆進入編碼階段,對于數據庫設計的思考相對簡單,大多設計都只停留在表面上。”這對軟件開發來說,往往是致命的,會為系統留下諸多隱患。出現問題后,作為開發人員來說,可能是寫代碼過程中發現問題,或者是系統上線運轉后出現問題。一般來說,越到后面發現設計上的問題,所付出的代價越大,修改的難度也越大。系統上線運行后,修改數據庫設計或進行優化等同于推倒重來。因此我們必須重視數據庫理論體系的講授,夯實理論基礎。
三、創新數據庫設計與應用課程教學改革的措施
“數據庫設計與應用”是高校計算機相關專業的核心課程,是一門理論與實踐結合較強的綜合性課程。因此,如何提高課堂教學效果,培養學生解決實際問題能力,是我們關注的重要問題。
(一)注重多種教學方法的綜合運用
在教學方法方面,目前很多高校的工科專業,尤其是計算機相關專業,已普遍采用多角度、多方式相結合的教學方法。如案例教學、任務驅動、分組教學、啟發參與等。上述教學方法已經很成熟,筆者這里僅僅對啟發參與模式的教學方法作兩點補充。啟發參與模式更加注重培養學生自主學習能力。首先,在授課過程中,應充分調動學生自我學習的主觀能動性,采用啟發以及角色互換等互動模式,引導學生進行探索性學習,挖掘學生潛在學習能力,培養學生遇到疑難問題時,自行分析問題、解決問題的能力。其次,鼓勵學生參與項目實踐,如橫向課題、實驗室開放課題、創新項目等。在項目實踐過程中,學生不但加深了對專業知識的理解,而且提高了動手能力。在就業方面,相較于缺乏實踐經歷的同學,具備明顯的優勢。同時,對于那些想在專業上有所深造的學生,可在教師指導下,了解追蹤學科的前沿技術與發展動態,選擇自己感興趣的方向進行深入研究。
(二)重構教學內容體系
在教學內容方面,為使學生能夠將所學知識運用到具體的項目實踐中,在教學內容的設計上,一定要體現出課程體系的連貫性、系統性及方向性,經過課程的學習,使學生能夠真正具備數據庫設計及應用能力。同時,應考慮到學生接受知識能力的差異性。在實踐教學過中,在學生上機時,應根據不同的學習情況和對知識的掌握情況,設計不同的上機內容。對一些學習能力比較弱的學生,以調試為主,通過調試,來掌握一些上課時不容易掌握的內容,不讓他們失去學習的興趣,并通過一些啟發和其他同學的幫助,完成一些作業。激發他們更好地學習這門課程,變被動的“灌輸”式為主動的“汲取”式,積極的學習這門課程,在自己學習的同時帶動其他同學的學習。
1.內容設計多樣化。
在數據庫的實踐教學過程中,應充分考慮學生能力的差異性。在上機實驗過程中,應根據學生不同的學習情況和對知識的掌握情況,設計不同的實驗內容。對一些學習能力較弱的學生,以調試為主,通過調試掌握課程中的難點,不讓他們失去學習的興趣,并通過教師啟發和其他同學的幫助,完成實驗內容,從而激發他們更好地學習這門課程,在自己學習的同時帶動其他同學的學習。
2.將內容模塊化。
數據庫系統原理是數據庫設計和應用的基礎,而學生往往認為理論知識深奧難懂,缺乏對理論的學習興趣。因此,在理論學習的過程中應結合實際案例,合理地將課程內容模塊化,從而加深學生對理論知識的理解。例如,筆者在授課過程中,結合學生熟悉的選課管理系統,將項目劃分成九個教學模塊,分別為:數據庫與表的創建;范式理論;完整性約束;索引;SQL語言;數據的增刪改查;視圖、游標及觸發器;函數及存儲過程;數據庫安全與維護。在每個教學模塊中,圍繞教學目標、課程重點及難點逐步展開與延伸,以達到學生對理論知識掌握的系統性。
3.整合編程語言。
傳統教學中數據庫的學習是獨立的,而無論是C/S模式還是B/S模式下,完整的數據庫應用系統都需要使用前端開發工具,如C#、JAVA等應用程序編程語言。因此,在課程的學習中,結合選課管理系統,將C#等編程語言與數據庫的有效地結合起來,學習如何完成前臺界面與后臺數據庫的鏈接,如何查詢、增刪改數據,從而促進了學生學習的積極性。
4.注重課程的方向性。
數據庫的學習同樣存在很多的方向,如程序開發、數據庫設計、數據庫管理。一般開發人員注重編程,能夠熟練使用SQL語言;數據庫設計則是注重的是數據庫原理、設計;數據庫管理則負責全面管理和維護數據庫服務器,如數據庫的備份與恢復、數據庫的安全等。
5.強化數據庫技術的延伸與發展。
隨著計算機應用領域的不斷拓展,數據庫技術已成為發展最迅速、應用最廣泛的信息技術之一,與電子商務、物聯網、云計算等技術相互滲透,相互結合,是大數據時代背景下最重要的技術平臺。因此,在教學過程中,講授主體知識的同時,有必要探討一些數據庫相關前沿技術,以此拓寬學生的知識層面,為學生今后的科研或應用打下基礎。
(三)完善課程考核機制
既應考核學生對數據庫理論關鍵性概念的理解程度,又應考核學生的動手實踐能力。理論知識考核可通過查看學生對數據庫的設計來了解;動手實踐能力考核可通過具體查看每一位學生所做的工作(如數據庫操縱、數據庫應用以及程序源代碼)來考核。在研究探索型實驗中,鼓勵學生大膽創新,不畏懼失敗,考核的依據主要體現在學生面對新技術時,自主學習以及創新思維的能力。無論是理論考核還是實踐考核,都應關注學生平時的實驗過程,在每次的分組實驗中,要求每一位學生積極參與、積極討論,從而提高個人以及團隊的整體協作能力。在分析傳統數據庫設計與應用課程局限性的基礎上,提出了基于教學方法以及教學內容的若干改革措施。筆者基于上述改革措施,在教學實踐中已取得較好的效果。上述措施使學生在深化理論知識的同時,提高了動手實踐、團隊協作、自主學習與解決實際問題的能力,激發了學生的專業興趣,提高了學生的專業信心、專業素養,為今后的科研或開發工作打下堅實的基礎。今后,我們將進一步研究數據庫設計與應用課程改革措施,為社會輸送具備解決實際問題能力的應用型人才。
作者:朱戈 單位:黑龍江大學
參考文獻:
[1]薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2000.
篇6
關鍵詞:數據庫;精品課程;教學改革;創新人才
中圖分類號:G642 文獻標識碼:A
“SQL Server數據庫原理及應用”課程是鎮江高等專科學校計算機應用技術專業的核心課程之一,其教學質量好壞直接影響到后續課程學習、直接關系到人才培養質量。該課程是一門以培養學生的專業基礎理論和基礎技能為目標的課程,在課程設置中具有關鍵地位。鎮江高等??茖W校電子信息工程系以校級精品課程建設為契機,打造省級精品課程為目標,根據培養“基礎理論知識適度、技術應用能力強、知識面較寬、素質高”的創新人才精神,針對課程在專業人才培養中的地位和作用,在課程體系與教學內容、實踐環節和創新能力培養等方面進行改革與實踐,為培養高素質技術應用型和技能型專門人才提供必要的平臺與保障。
1優化課程體系,調整教學內容
我校計算機應用技術專業“SQL Server數據庫原理及應用”課程一般包括數據庫原理、設計和應用三個部分,涵蓋如下教學內容:(1)基本原理包括數據庫系統概述、關系數據庫、關系數據庫查詢語言SQL、關系系統及其查詢優化、關系數據理論等,這些內容是教學的重點,它們涵蓋了關系數據庫的基本原理,對數據庫的設計、應用和開發起著指導作用;(2)設計方法包括軟件工程原則、數據庫恢復技術、并發控制、數據庫安全性、數據庫完整性等;(3)應用開發包括數據庫系統、基于高級程序設計語言的C/S(B/S)構架的應用。原理是其基礎,設計和應用是提高,他們相輔相成、互相促進。高職高專教育倡導“能力本位”模式,以培養學生技術和職業崗位應用能力為主,它強調培養學生的綜合職業能力。具體體現為培養“基礎理論知識適度、技術應用能力強、知識面較寬、素質高”的專門應用性人才。為適應高職高?!澳芰Ρ疚弧钡呐囵B模式及在學時壓縮情況下培養質量提高的要求,在知識領域,基礎理論以必需、夠用為度,以掌握概念、強化應用為重點,專業課教學強調針對性和實用性。精簡該課程的理論知識,形成了以大型數據庫(SQL Server2000)的實際應用技術為主的課程體系。
1.1壓縮數據庫原理的教學
數據庫原理與應用課程的教育目標是培養社會需求的數據庫應用人才,這就要求培養的學生既理解原理、具有扎實功底,又善于靈活運用、富于創新。數據庫原理的內容包括數據庫系統概述、關系數據庫、關系數據庫查詢語言SQL、關系系統及其查詢優化、關系數據理論等,這些內容是教學的重點,對數據庫的設計、應用和開發起著指導作用。在教學過程中本著“夠用為度”的原則,對數據庫原理內容進行了較大壓縮,講授內容主要是為設計好的數據庫提供服務。涉及的重點內容有:E-R數據模型、關系運算、SQL查詢、關系模式規范化、數據庫開發中的概念設計。 1.2強化數據庫應用技術內容的教學
高職高專教學目的就是要培養適應市場需求的技能型人才,因此我們在課程教學中對理論部分只是作一些必要的講解,講解的重點放在技術與應用部分。具體如下:簡要介紹數據庫技術的基本概念、發展過程、各種數據模型等基礎理論;適當講解關系代數理論,為后面SQL語言的查詢語句奠定基礎;關系數據庫語言SQL是最為流行的關系數據庫操作語言,在很多具體的數據庫管理系統中都提供了SQL語言,這是課程的重要內容。在介紹中結合一種具體的DBMS,如SQL Server,讓學生通過對SQL語句的具體使用來掌握SQL的各種語法和功能,重點培養學生對數據庫的實際操作能力;對于數據庫的完整性與安全性控制來說,在實際設計數據庫時,這是非常重要的內容,直接關系到數據庫中數據的有效性、正確性、相容性與安全性等,這是衡量一個數據庫應用系統性能好壞的重要標志,在教學中結合實際例子詳細講解;事務在實際操作中應用也較廣,在教學中教師應結合具體應用進行講述;數據庫設計是原理與技術的綜合應用,是提高學生實際數據庫應用能力的關鍵內容,為了讓學生完整地掌握整個設計過程,我們在這部分教學內容完成后布置學生完成數據庫設計大作業,通過實際例子讓學生去體會和掌握數據庫設計技能;作為DBMS與面向對象程序設計語言通信接口的ADO或技術需要適當地進行介紹,ADO是最新的數據庫訪問技術,它已經成為目前數據庫開發的主流。
2改革教學手段,提高教學質量
在信息化社會到來的今天,通訊技術和傳媒手段迅猛發展,課堂教學方法和教學手段發生了變化。傳統的教學方法是:黑板+粉筆,這種方法耗時、費力,而且“SQL Server 數據庫原理及應用”是一門理論與工程實踐密切相關的綜合性課程,課程中既有概念抽象部分,也有實用技能部分,采用傳統教學方法,不僅浪費時間,學生理解也不深刻,教學效果不佳。因此重點從教學方法和教學手段進行改革,引入案例教學和任務驅動教學法,教學效果明顯提高。
2.1改革教學手段,培養學習興趣
“SQL Server 數據庫原理及應用”是一門理論性和實踐性都很強的面向實際應用的課程,如果還是使用傳統的教學模式是遠遠不夠的。我們在教學中注意了運用形象思維的方法,根據具體情況,選擇具體的教學模式,在教學中采用了多種形式的多媒體教學手段。以觸發器為例,在教學中學生對觸發器這個概念感覺到很抽象、不好理解,不知道觸發器有何作用,如何去設計觸發器。教學過程中,使用PPT電子課件向學生講解觸發器的設計,查詢分析器與電腦投影儀、大屏幕的配合用來演示觸發器的工作過程,幫助學生理解觸發器的工作原理,使學生了解觸發器在信息系統中的作用。豐富的教學模式和教學手段充分調動了學生的眼、耳、手和腦,使學生感到教學不枯燥、教學效果直觀,提高了學生學習數據庫技術的興趣。充分利用多媒體網絡課程,為學生提供電子教材、電子教案、練習自測、在線交流、作業提交等功能,為學生搭建良好的自主學習平臺、鍛煉和培養學生終身學習的能力。
2.2案例教學
“SQL Server數據庫原理及應用”課程是一門理論性和實踐性都很強的面向實際應用的課程,深刻理解數據庫的各種概念需要豐富的實踐經驗。為使學生既掌握適應理論知識又具有高素質的操作技能,在該課程中采用案例教學法。案例教學比較適合于數據庫原理及應用教學,特別是在數據庫設計部分。在這部分的教學中充分利用案例教學,使學生能夠看到一個真正的大型復雜信息系統是如何設計實現的;介紹這些系統開發中的經驗教訓,使學生更深刻地理解數據庫設計的基本概念和方法。然而,數據庫設計不是一個單純的數據庫問題,它是和整個信息系統的需求和環境相關的,數據庫設計的經驗積累單靠看書和聽課是無法獲得的,學生必須自己動手開發一個相對復雜的信息系統,體會數據庫設計方法和技巧。為配合這部分教學,我們設計了綜合性實驗―“學生學籍管理信息系統數據庫設計”,要求學生單獨或合作完成。通過對以數據庫為核心的信息系統典型案例進行剖析,加深學生對基本原理、基本方法的理解和掌握。案例教學能用生動的事例闡釋比較枯燥的理論,激發學生探究知識的興趣。
2.3任務驅動教學
根據高職高專職業教育的規律和特點,運用任務驅動教學法于數據庫原理及應用教學,在教學形式上采用企業開發實際項目的方式,以本課題組開發的實際課題“學生成績管理系統”為實例項目,以它的實施貫穿整個教學過程。將學生成績管理系統分解為獨立的任務單元,在任務的驅動下,促使學生自主思考,并通過自主學習、協作學習等方法,探求解決問題的途徑。在這個過程中,使學生不斷地獲得成就感,激發他們的求知欲望,激發學生的主動參與意識,逐步形成一個感知心智活動的良性循環,從而培養出獨立探索、勇于開拓進取的自學能力。
3注重實踐教學,培養學生工程應用能力和創新能力
“SQL Server數據庫原理及應用”課程實踐環節主要包括基本實驗和驗證性實驗、應用性實驗和綜合性實驗等類型。課程實驗是整個課程教學中的一個重要環節。學生通過實驗不僅能驗證理論,訓練操作技能,而且在接觸實際的過程中加深理解,增強記憶,激發學習興趣,同時促進學生自覺主動地思考、探索,進一步從理論和實踐中汲取知識,開拓思維,從而培養學生的創新能力。課程設計環節是數據庫教學中實現理論聯系實際的一個重要途徑,通過實訓教學,對學生動手能力的培養,促進學生實現了從知識到技能的轉變,學生的綜合能力和團隊協作精神得到明顯改觀,學生的職業技能、素養得到明顯提高。近幾年來,我系在課程實驗和實習兩個環節進行了改革,在培養學生的創新意識和工程能力方面,收到良好效果。
3.1改革傳統實驗教學模式,變“被動實踐”為“主動實踐”
傳統的數據庫實驗教學基本上以驗證性實驗為主,實驗方法、步驟都已詳細確定,學生只是按照規定好的流程被動進行實驗,實驗內容單一,約束性強,不利于學生能力培養。因此,在實驗教學內容的組織上,我們將實驗劃分成三個階段實施完成。首先設計基本實驗和驗證性實驗,對于基本實驗和驗證性實驗,學生在規定的時間進行,由授課老師認真組織,現場指導。通過教師與學生的交流,使學生加深對所學知識和理論的理解和掌握。應用性實驗以一個相對獨立的數據庫項目,如學生信息管理系統的開發來培養學生的綜合能力,培養學生的團隊合作精神。教師只提出實驗目的、要求、注意事項等,不過細地規定條條框框,實驗方法、步驟由學生自己擬定,學生有充分自由度,有助于培養學生創新意識。通過應用性實驗使學生深入理解和掌握數據庫理論知識,進一步掌握數據庫應用系統的設計和開發方法,同時培養學生發現問題、分析問題和解決問題的能力,加強了學生綜合素質的鍛煉。綜合性、設計性實驗內容力求既結合生產實際,又能涵蓋課程教學的要求。通過項目的開發使學生將所學的知識用到實際的開發中去,使學生所學知識得以融會貫通、鞏固提高,為今后從事專業工作打基礎。實驗的目的是培養學生綜合分析問題和解決問題的能力,培養學生推理能力和研究能力。采取新實驗教學模式,使學生鞏固了所學專業知識,提高了學習知識及運用知識的能力,拓寬了知識面,更重要的是培養了學生的創新意識,變“被動實踐”為“主動實踐”,效果顯著。
3.2強化校外實習環節教學,增強學生工程應用能力
現代企業數據庫應用基本上是工程化的合作開發,其基本特征是按軟件工程學的原則進行組織,軟件工程學的基本方法融入數據庫原理與應用課程的實踐環節,使學生盡早建立起工程化的概念。但考察目前的教學過程可以看到,除了畢業設計(論文)之外,從課后作業、上機實踐到課程設計,幾乎都是學生的個人行為,大多數學生是抱著應付差事的心理被動地來完成這些任務的,缺乏創新思維。在畢業設計(論文)中反映出許多學生不懂得如何合作開發一個實用的數據庫應用系統,嚴重影響了畢業設計的質量,學生畢業后也不能迅速適應所在單位的工作要求。針對上述教學中存在的問題,我們計算機應用和技術專業開始了校企合作課程開發和工學結合的教學過程,目前,校外實訓基地有“船苑”電腦基地、金舟軟件公司基地和鎮江聯盟計算機網絡有限公司3個,承擔著課程共建、教學項目設計、共同實施項目開發與技術服務,接納學生頂崗實踐等事宜。有企業指派專業人員負責學生的教學,學生參與企業的數據庫管理和維護等相關工作,可以讓學生實際加深理解掌握數據庫創建和維護的技能,也能進一步了解職業規范。
3.3建立數據庫實驗室,培養學生數據庫技術應用能力
鎮江高等??茖W校電子信息系以校級精品課程建設為契機,建立了數據庫實驗室。學生在該實驗室,不僅能完成“SQL Server數據庫原理及應用”課程所規定的實驗,對數據庫有更加感性和直觀的認識。還可以嘗試C/S(或B/S)程序的實現,學生可以用心去理解、體會Client/Server、Browser/Server當今世界開發模式技術架構的兩大主流技術。該方法不僅加強了學生對大型數據庫各知識點的理解,而且從整體上對于大型數據庫在實際開發中的應用有了進一步的理解。教學內容深入淺出,并且面向就業崗位,與企業零距離對接。
4結束語
幾年來,通過對“SQL Server數據庫原理及應用”課程教學實踐與改革,加大了課堂教學信息量,調動了學生學習積極性,培養了學生創新意識和動手能力。當然,教學改革是一項長期而艱巨的任務,還有大量工作需要去做。希望以鎮江高等專科學校計算機應用技術專業現有優勢和特色為基礎,以科技發展和社會、國際化對人才要求為導向,以培養創新型、應用性一流人才為最終目的,以校精品課程建設為契機,經過3~5年的建設,使本課程師資隊伍、教材、課程體系、教學手段、網絡資源、實驗實踐教學基地等諸多方面達到國內領先水平,把“SQL Server數據庫原理及應用”課程建設成省級精品課程,并帶動相關課程的精品課程建設。
參考文獻:
[1] 孫志揮,倪巍偉,劉亞軍.案例教學―開放課程“數據庫系統”改革的有效模式[J]. 電氣電子教學學報,2005,27(1): 105-107,113.
[2] 姚志良. 大案例教學法在《SQL Server 數據庫》課程教學中的應用研究[J]. 職業教育研究,2007,(4):75-76.
The Teaching Innovation and Practice on the Top Quality Course of
SQL Server Database Principle and Application
HUANG Li-ming
(Department of Electronics and Information, Zhenjiang College, Zhenjiang 212003, China)
篇7
計算機基礎課程作為在校大學生的必修公共課程對培養和提高學生計算機操作能力和素養的作用毋庸置疑。非計算機專業學生的計算機課程教學通常分為三個層次,即計算機文化基礎,計算機技術基礎和計算機應用基礎。本文主要探討計算機技術基礎即第二層次的課程教學。
當前高校文科藝術類計算機公共課教學內容大多教授《VFP數據庫與程序設計》課程,該課程的教學內容主要包括了數據的基本概念,VFP常見函數,數據庫、數據表的設計,查詢、表單以及程序設計等知識,這些知識無論是平時的上機實踐還是學生測試都要求學生在計算機上來完成,主要目標是為學生建立起數據庫和程序設計的理念。
近些年來,我們對公共計算機《VFP數據庫與程序設計》課程做了一系列的課程探索和改革,經過連續多年的對比分析,課程改革之后,學生的操作水平有了很大提高,學生的學習熱情有所增強,教學效果有了較為明顯的提升,提升了學生的計算機操作能力,使得學生對計算機課程的興趣大大增強。
1遴選規范優秀的教材和教學指導用書
教材是學生和教師學習的依靠,教材的優劣直接影響著學生學習的興趣,一本出色的教材必須既要知識準確、全面,又要案例真實、豐富,語言通俗易懂,學生就可以直接拿這些案例在計算機上操作演示來體會教材中的知識點,使其學習起來輕松自如,興趣倍增。當前,市場上的教科書可謂汗牛充棟,多如牛毛,我們在教材的選擇上通常會選擇幾套市場上公認的有口皆碑的成熟的教科書,然后在此基礎上讓經驗豐富的相關教師仔細研究教材,再根據教材的實際內容為教材打分,經過教師的投票,選取得分高的為教材指導用書。其次,由于每本教材有其自身特點,所以同時還會推薦一兩本為學習參考用書作為補充。再次,在后續的備課和教學過程中,對教材的不足之處,提出修改建議,聯系教材作者以不斷地對教材進行修訂,使其更完善。
2規范的教學體系
2.1制訂合理規范教學大綱
教學大綱是每一門課程的核心,指明了課程中教師要講授的知識點(包含重點和難點),以及學生應該掌握的知識和技能,但是教學大綱應該隨著時間和要求的變化而不斷修訂,以適應學生和社會的要求,刪除課程中陳舊的不合理內容,增加符合現實需要的內容。
2.2設計合理的教學進度
每一門課程都有課時的規定,《VFP數據庫與程序設計》課程也不例外,經過教研室全體教師的集體討論和商議,根據課程的教學時數,確定上課的教學進度,這樣可以規范教師上課的進度,避免教學的隨意性。
2.3集體備課和規范的上機實踐要求
教師課前準備充分,教學效果會明顯改善,為了提升教學效果,我們以教研室為單位,為《VFP數據庫與程序設計》集體備課,集中教師的教學經驗和智慧,群策群力,提升課堂教學效果;同時根據教學進度安排,為學生定制拓展學生能力的上機實踐作業要求。而且在教學的過程中,根據學生的課堂信息反饋和上機實踐情況來完善和改進教學內容。
3案例豐富的教學模式
《VFP數據庫與程序設計》課程除了掌握數據庫相關的基礎知識偏理論――學生可以獨立在課本上完成外,其它的知識點,如VFP常用函數、數據表和數據庫的設計、修改、查詢設以及表單等操作在課堂教學上我們通常會列舉和引用大量的是實例來講解,幫助學生更好地掌握這些知識點。對于教材上比較難的知識點,例如用SQL(結構化查詢語言)語句或者查詢設計器來實現查詢,我們通常用本班學生的信息來建立多個數據表,然后利用這些鮮活的例子來講解SQL語句的用法,而且例題的選擇采用由易到難的方式。比如,對于復雜的SQL查詢語言,我們先采用基本的Select……From……Where(單表)結構來演示,然后再增加到多表查詢,然后是排序結構(Order by結構),然后是分組模式(Group by 結構),條件分組(在分組的基礎上增加過濾條件Having 短語),最后將生成的瀏覽記錄保存到指定路徑的表文件當中,這樣一來,學生不僅覺得這些例子真實可信,同時也易于接受。
篇8
【關鍵詞】模具專業課程;資源庫建設;設計思路
1.《沖壓工藝及模具設計》課程數字化資源庫的建設背景
《教育部、財政部關于實施國家是示范性高等職業院校建設計劃加快高等職業教育搞個與發展的意見》(教高【2006】14號)精神中指出圍繞國家重點支持發展的產業領域,研制并推廣共享性專業教學資源庫,通過網絡技術,實現優質教學資源共享,為教師教學、學生和社會學習者自主學習服務,最終帶動相關專業領域的教學資源開發,推動專業教學改革,提高專業人才培養質量,提升高職院校社會服務能力?!稕_壓工藝與模具設計》作為我院國家骨干校建設的重點專業――模具設計與制造專業核心課程之一,需要優質的數字化資源平臺,課程數字化資源庫是對現有的課程教學資源的基礎上,搭建一個以網絡作為媒介,為教師、學生和企業提供獲取知識和進行訓練的平臺。
《沖壓工藝及模具設計》課程是國家骨干校重點建設專業――模具設計與制造的專業核心課程之一。該課程以模具設計與制造專業的人才培養目標為中心,以工作任務為切入點對原來傳統的沖壓工藝與模具設計課程重新定位,深化內涵,拓展外延,重新構建的一門專業能力課程,這門課程引入了行業標準和國家標準,以職業需求為指導,要求學生具備簡單沖壓模具的設計與制造能力。
2.《沖壓工藝及模具設計》課程數字化資源庫的建設思路
2.1引入國家標準和行業標準作為課程數字化資源庫的建設指導
通過本課程的學習,要求學生能夠具備貫徹國家標準和行業標準的能力,達到《國家職業標準》(3.1助理模具設計師)中的相關職業能力要求;能使學生獲得技術人員所必須具備的沖壓模具工藝及模具設計的基礎知識和一定的實際工作技能,為沖壓模具的設計與制造技術打下基礎,為培養學生從事模具及相關專業實際工作的能力奠定基礎。
2.2按“以工作任務為中心的項目化教學”模式進行課程的開發和教學設計
根據模具設計與制造專業培養目標,遵循“以職業能力為主線,以崗位需求為依據,以職業生涯為背景,以工作結構為框架,以工作過程為基礎,以工作任務為起點”的課程理念,結合相應的職業資格標準,根據課程調研,聽取相關企業的意見和建議,以企業的實際工作任務為引領,與企業合作進行課程的開發與設計。將教學內容分為不同的項目,項目中以工作任務為中心分為多個模塊,將知識點細分到每個模塊下,體現“必需、夠用、實踐”的原則,充分體現了模具設計與制造專業人才培養方案中“職業崗位及職業能力分析表”中的 “能設計和制造簡單的沖壓模具”工作任務。本課程內容設計重在培養學生的對沖壓模具的認識,圍繞沖壓模具設計與制造的能力要求,通過項目為單位,以典型零件為載體,依據項目課程要求,組織學生完成簡單沖壓模具的設計與制造,培養學生的設計和制造的實踐動手能力。
2.3學校和企業共同開發數字化資源對學生起到職業導向作用
以就業為導向和企業共同開發資源,引導學生認識企業環境和本專業的職業崗位,對模具設計與制造專業的學生能起到極大的職業導向作用,使其樹立職業意識,形成科學的職業態度。
在高等職業學校的教育教學中,教學資源庫的建設應以高等職業學校教育教學的教學規律為依據,根據高等職業學校的教師和學生的知識水平、師生特點、學科特點、掌握技能的程度等幾點考慮來進行設計,滿足不同層次的學生對象和教師個性化教學的需要,促使學生主動、主動學習,以提高學生綜合素質和競爭能力;提高教師的工作效率和教學能力;實現優質教學資源共享,并帶動其他課程的建設。
3.《沖壓工藝及模具設計》課程數字化資源庫的建設內容
《沖壓工藝及模具設計》教學資源庫建設成員深入企業進行論證調研,在行業企業專家和課程專家的全程指導下,針對告知模具設計與制造專業面向職業崗位要求,結合本專業的專業課程體系和人才培養方案,課程資源庫建設團隊對《沖壓工藝與模具設計》課程做了整體設計,將建設內容分為了三大部分:課程概要、教學素材和網上平臺。本課程資源堅持了融合產業、行業、企業、職業和實踐五個關鍵因素的理念,對學生起到極大的職業導向的作用。
3.1課程概要
課程概況在整個課程學習中具有先導作用。課程概況包括:課程簡介、教學標準(包括職業標準、國家標準、教學大綱、專業人才培養方案、課程標準)、課程模塊、實踐教學條件、教學團隊、教學改革與研究成果等。
3.2教學素材
本課程資源庫建設時,先確定本課程的教學標準和教學指南。然后分項目進行模塊學習、教學案例分析及其相關資源的搜集和開發。本課程資源庫開發中項目模塊學習和教學案例分析的開發是重點,與之相關的常規資源和特色資源也是本課程資源庫的重大組成部分。本課程資源庫建設團隊通過自主開發、和企業共同開發、通過數據商購買、網絡收集等多種途徑對素材資源進行開發和建設。包括有:授課計劃、教案、電子教材、視頻素材、動畫素材、虛擬仿真、試題庫、課件、教學案例、課程內容、課程錄像、實訓拆裝指導書、課程設計案例等。課件、教學案例、課程內容和課程錄像由項目負責人和有經驗的教師自主開發;電子教材、視頻素材和動畫素材由企業和課題組成員共同開發;虛擬仿真由資源建設成員購買相關網絡資源。
3.3網上平臺
搭建交互性的網上平臺能激發學習者的學習興趣,促進學習者自主學習。師生可以通過網上答疑解決學生問題,在交流論壇中與學生互動,在交流中教師及時掌握學生動態,根據教學效果調整教學思路。
【參考文獻】
[1]辛嵐.模具制圖課程教學資源庫的建設與應用[J].教育教學論壇,2014,(30):174-175.
篇9
關鍵詞:項目教學法 公選課 教學改革
中圖分類號:G420 文獻標識碼:A 文章編號:1674-098X(2014)03(b)-0142-01
1 形勢分析
《ACCESS數據庫程序設計》課程是我校面向全校非理工科專業學生開設的一門公選課,是我校響應2004年教育部在第二次全國普通高等學校本科教學工作會議上提出的“把人文教育和科學教育融入人才培養的全過程,把德育、智育、體育、美育有機結合起來,落實到教育教學的各環節,通過文理交叉、學科融合、實現課程的有機結合,促進大學生綜合素質的全面提高”而開設的一門課程。通過這門課程學習,學生能掌握數據庫基礎知識、程序模塊設計、界面設計、程序調試和連編,同時作為全國計算機等級二級考試培訓,提高全國計算機等級二級考試通過率,從而提高非理工科專業學生在科學研究方面的素養,進一步提高綜合素質。由于本課程是公選課,課時少,理論與實驗課共計有30課時,而非理工科專業的學生大部分只是修過《計算機應用基礎》課程,所具有的計算機基礎知識比較薄弱,且動手能力差,如何在短時間內使學生理論知識和操作技能得到提高,并且能順利通過全國計算機等級二級考試,是值得探討和研究的。傳統教學方法已不能滿足本課程的教學要求及教學效率了,2009年之前我們學校非理工科專業學生考取全國計算機等級考試二級通過率不到10%,2009年至2011年在校本部、南校區、北校區三個校區同時開設了這門公選課,這期間,全國計算機等級考試二級通過率才達20%左右,據此,只有改革傳統的教學方式,調動學生學習積極性,激發學生自主學習能力,才能在短時間內完成課程的教學內容,達到學校所規定的教學目標,爭取全國計算機等級考試二級通過率能大幅提高。項目教學法跟程序設計模塊化思想相吻合,采用項目教學法來激發學生自主學習的科學方法,使學生能自主學習、協作學習、實踐學習,培養學生的實踐能力、社會能力及其他關鍵能力。
2 項目教學法
項目教學法是基于建構主義學習的一種典型的以學生為中心的教學方法。建構主義學習理論認為,知識不是通過教師傳授得到的,而是學生在一定的情景下,借助他人(包括教師和同學)的幫助,利用必要的學習資料,通過意義建構的方式而獲得?;诮嬛髁x的項目教學法要求:在學習過程中,要以學生為中心,教師擔起幫助者角色,利用情景、協作、會話等學習環境要素,充分發揮學生的主體性和創新精神,使學生有效地達到對當前所學知識的意義建構?!禔CCESS數據庫程序設計》課程,其理論性和邏輯性都較強,從內容到形式都很嚴謹,而且是一門實踐性很強的課程。在這門課引入項目教學法,通過選取“工程項目”來創設“情景”,通過“協作學習”的方式開展學習,通過完成“工程項目”來達到“意義建構”,突破了傳統的教學模式,通過解決學生身邊的一些現實問題來實現學生對知識的掌握,大大提高學生學習的積極性和主動性,使他們的動手能力、解決實際問題能力有很大的提高。
3 項目教學法實踐
3.1 精選教學項目,創建學習情境
在《ACCESS數據庫程序設計》這門課教學中,讓學生使用示范項目,充當應用者的角色使用教師所提供的“廣東技術師范學院教學管理系統”。通過對系統的操作運用,讓學生了解《ACCESS 2003》的功能作用,了解一個工程項目所需要完成的模塊,直接引導學生進入“情景”,給學生一個直觀的認識,激發學生學習的積極性和能動性,又能讓學生在以后開展項目開發時能體會到使用者的具體需要。
3.2 分組協作學習
學生學習的形式以小組為單位,采取協作學習方式。在教學實踐中,充分利用廣東技術師范學院網絡教學平臺的網絡資源,使用學生分組討論功能,每個小組安排4~5個人,負責完成小組所選定項目中的一個模塊,小組成員在學習過程中探索或發現的信息和材料為全體組員所共享,甚至為全班所有成員所共享。在此項目中各小組分別完成班級管理、學籍管理、課程管理、成績管理等幾大模塊,計算機操作能力強的負責代碼的編寫,程序設計能力強的負責整體規劃、程序調試和連編,善于口頭表達的負責聯系工作等,成員努力的成果與全體成員共同分享。教師定期參與各組討論會,了解各組項目的進度,指導學生完成項目過程中出現的問題,激勵學生積極思考探索,在項目實施過程中小組內部強調團隊合作,提倡知識共享,師生間也要密切合作,要多交流,多討論。
3.3 成果檢查與評價
對學生學習評價是以完成工程項目的情況為依據。具體分三級來考核:第一級是由教師對小組完成項目情況進行評定,第二級是由各小組成員根據各組員對本小組貢獻的情況進行互評,第三級是由學生本人進行自評,綜合三個評定情況來確定每一名學生的學習評價。通過對比師生的評價結果,找出造成評價結果差異的原因,讓學生得到分享和指導,了解自己今后學習努力的方向。
4 實踐效果
在本課題中,本人在廣東技術師范學院南校區的非理工科學生中選擇2012-2013第一學期及2012-2013第二學期選修公選課《ACCESS數據庫程序設計》的班級作為實驗班級,將南校區非理工科學生計算機等級考試《ACCESS數據庫程序設計》科目通過率作為對比,數據如下:2011年9月份之前的二級《ACCESS數據庫程序設計》科目考試報名人數少,通過率低,約20%。2011年9月份考試報名人數46人,通過人數12人,通過率是26.09%;2012年3月份考試報名人數91人,通過人數27人,通過率29.67%;2012年9月份考試報名人數143人,通過人數77人,通過率53.85% ;2013年3月份考試報名人數155人,通過人數106人,通過率68.39%。從以上數據可以看出,通過本項目的教學改革探索,效果明顯,參加考試人數和通過率大幅提高。
5 結語
項目教學法就是學生利用教師創設的“情境”,自主探究、分工協作,在老師的指導下,完成項目。教師幫助學生在獨立研究的道路上迅速前進,引導學生如何在實踐中發現新知識,掌握新內容。學生作為學習的主體,通過獨立完成項目把理論與實踐有機地結合起來,不僅提高了理論水平和實操技能,而且又在教師有目的地引導下,培養了合作、解決問題等綜合能力。同時,教師在觀察學生、幫助學生的過程中,開闊了視野,提高了專業水平。可以說,項目教學法是師生共同完成項目,共同取得進步的教學方法。
參考文獻
篇10
摘要:本文論述了我院從數據庫系列課程體系的構建、課程知識結構化及優化、針對課程各模塊內容特點的教學方法手段的選取、實驗教學方式、課程設計教學模式等五個方面進行的積極而有效的探索。
關鍵詞:數據庫系統;教學方法;課程體系
中圖分類號:G642 文獻標識碼:A
Research on Course Architecture and Teaching Method of Database System
CHEN Long-meng
(College of Information Science and Engineering, Qingdao Agricultural University, Qingdao 266109, Shandong, China)
Abstract: For the purpose of achieving the innovative education target of database system and improving teaching quality, this paper presented the active probes into the following five aspects: the construction of the database system series courses, the optimization of the course knowledge, the adoption of the teaching methods and means gearing to the characteristicsof each module in the course, the teaching mode of experiment, the teaching pattern of course design.
Key words: database system, teaching method, course architecture
1數據庫課程體系建設
1.1數據庫系統課程的教學目標
根據數據庫技術應用廣泛、快速發展的實際情況,按照學校關于加強學生實踐能力和創新能力、培養高素質應用型人才的要求,我們確立了數據庫系統課程的教學目標,用一句話概括為使學生具備“對數據庫系統的認知、分析、設計、應用能力和學科素質”,具體而言就是:較全面的掌握數據庫系統的基本概念和基本原理,了解學科發展前沿和發展趨勢,提高數據庫的理論知識水平;學習數據庫技術和方法,掌握其應用技能,提高學生的動手實踐能力;培養學生綜合運用數據庫系統的知識、技術和方法進行數據庫應用系統的設計和實施的能力,提高其綜合素質和創新能力。
1.2課程體系的構建
上述教學目標較龐大,單靠一門課程、一學期難以達到。上述教學目標體現出明顯的層次性,即“基礎、應用和綜合”,為此我們將上述教學目標分解為三個層次,分三階段來實現。因此我們設立了如下數據庫系列課程:
Ⅰ 必修課:數據庫系統概論(第6學期開設);
Ⅱ 選修課:“SQL SERVER使用技術”,“動態網站建設”(第7學期前面開設)
Ⅲ 必修課:數據庫課程設計(第7學期后面開設)
數據庫系統概論課程是學習數據庫技術的第一門課程,屬于基礎層次,肩負著培養學生數據庫基本理論、基本技術和方法及其基本應用的能力,使學生獲得系統的數據庫知識結構和基本應用技能,為后續課和考研打下基礎;
SQL SERVER使用技術、動態網站建設兩門課程都是選修課(學習選擇權交給學生),其教學目的是使學生掌握一種數據庫應用系統開發工具(人利用工具而生存),進一步掌握數據庫理論和方法的應用,提高學生的動手實踐能力。
數據庫課程設計是培養學生全面理解和綜合運用數據庫系統及相關學科的知識、技術和方法分析問題、進行數據庫應用系統的設計和實施以解決實際問題、提高其綜合素質和創新能力的重要實踐教學環節,是數據庫系統課程教學目標培養中的最高層次。在這一教學階段,學生需要綜合運用前兩階段所學課程的知識,以及程序設計、軟件工程、計算機網絡等相關知識才能完成本階段教學任務,達到教學目標。
因為上述三階段的課程在內容上前后相承,層次遞進,所以在教學時間安排上,它們的開設學期前后相連,符合循序推進的教學規律,在教學上可起到趁熱打鐵的作用。
1.3教學內容的結構化與優化
課程體系教學內容的優化包括教學內容的結構化、確定重點教學內容和在系列課程間合理分配教學內容和任務,使課程間教學內容不重復不遺漏,優化目的是最大程度地實現教學目標。數據庫系統概論課程在整個數據庫系列課程中處于基礎和支柱地位,因此課程體系教學內容的結構化首要是該課程教學內容的結構化。按照美國教育心理學家和教育改革家布魯納提出的“學科基本結構”的觀點,教師要指導學生掌握教材全貌,使知識結構化、系統化[1]。為此,筆者從教學內容的結構化入手,經過精心整理,將數據庫系統概論課程的教學內容歸結為“兩行四塊”的知識體系結構[2],見表1?!皟尚小奔窗凑昭芯糠懂?即本身的性質)將課程教學知識點在水平方向上分為理論知識和技術知識兩類,四塊就是按照在人才培養中的作用將課程教學知識點在縱向上分為原理、設計與應用、系統維護管理、前沿與趨勢四個模塊。
觀察表1,發現有兩條水平的有交叉的線索,第一條是理論知識線索,第二條是技術知識線索,前者為后者提供嚴格的理論支持,后者為前者的提出和完善提供素材,兩者相輔相成,統一于關系數據庫系統。這樣一種內容設計上的安排,既讓學生扎實地掌握數據庫的基本理論,又使學生全面掌握數據庫的實際應用,可以迅速投入實際工作。
數據庫基本概念、數據庫系統體系結構、關系模型數據庫、關系數據理論(含關系規范化,數據依賴的公理系統,模式的分解)等部分,構成了關系數據庫核心理論基礎,本部分在數據庫學科知識體系中處于基礎地位;SQL語言、數據庫設計、數據庫編程等部分講述數據庫的開發技術和方法,這部分內容的學習要直接用到關系數據理論等基礎;在數據庫基本理論的基礎上,講授數據庫安全性和完整性控制、數據庫恢復技術、并發控制技術以及關系查詢處理及優化技術,使學生掌握數據庫系統的維護管理和優化方面的知識和技能;對數據庫技術的前沿動態僅作簡介,學生了解即可。因為關系數據庫系統已成為最重要、應用最廣泛的數據庫系統,所以,關系數據模型的原理、技術和應用無疑是本課程的教學重點。知識結構化,利于學生從整體上把握課程知識體系,了解知識點間的關聯,這樣才能使同學們帶著明確的目的性去學習,從而提高學習的主動性和適應性,增強學習效果。
1.4課程間教學內容分配
在講解數據庫系統概論課程中SQL語言部分的內容時,為使學生能看到SQL語句的執行結果,采用Ms SQL Server 2000為平臺,來演示語句的執行情況。在此使用SQL Server 2000這一DBMS時,僅以滿足本章內容教學演示的需要為目的,只講解其必要的操作使用,對其它具體深入的應用不予講解,留待學生課下自學或在后續“SQL Server實用技術”選修課中學習,這就避免了上述兩門課在教學內容上的重疊。
2教學方法與教學手段
2.1適當應用一般的教學方法和手段進行教學
課程體系及教學方案設定后,教學方法和手段就成為影響教學目標實現的重要因素。教學方法和手段是為實現教學目標服務,以提高教學質量為目的的。為此,在教學中筆者針對各部分教學內容的具體特點,以教學質量的高低為取舍依據,靈活采用多種教學方法和手段。同時,在滿足一般學生學習要求的前提下,對有一定基礎的同學還增加一些個性化的教學,為學生的個性化發展提供空間。
例如,對于綜述性知識,如課程緒論部分,采用多媒體授課效果較好;關系代數、關系數據理論等部分教學內容都是很抽象的理論,采用講解+板書授課方式要比多媒體授課效果更好;數據庫設計這一章詳細介紹了數據庫的設計的步驟和方法,其內容和實踐聯系很緊密,非常適合用案例教學法[3]。在這一章教學中,我們采用課后習題圖書館數據庫設計作為教學案例,結合教材中的理論內容,詳細講解每一階段的工作和形成的成果,這樣既使學生深刻地理解了課本上抽象的理論內容,又使學生學到了如何用理論來指導數據庫設計的實踐,起到了一箭雙雕的功效。
在引入新知識時,如關系數據理論和并發控制技術時,采用啟發式教學法,得出一個不好的關系模式存在的四類異常問題,和數據庫共享可能引起的三類數據不一致問題,從而引出相應概念:數據依賴和封鎖。
對SQL語言這一章,一要結合目前信息系統建設的實際進行全面講解,以增加學生的學習興趣,二要讓學生能親歷查詢的結果,以加深理解。實際講解時,筆者應用SQL Server 2000這一DBMS 平臺,讓學生實實在在地看到查詢結果,這樣加深了理解,激發了學習興趣。此外,指導學生課下自學一種DBMS,如SQL Server 2000,并以此為平臺進行上機實驗,讓學生通過對SQL語句的使用來掌握SQL語言的各種語法和功能。
對于重要算法,如求最小覆蓋算法、數據庫恢復算法等,先講清思路,再輔以動畫進行演示。
2.2運用計算機學科特有的方法論于課堂教學
理論、抽象和設計描述了計算學科的研究和實踐的三種形態,是學科方法論的最根本內容[4]。當講解抽象的概念或理論時,教師恰當運用從理論到設計或從抽象到設計的形態轉化,會使學生對其產生興趣并留下很深的印象。這就要求教師理解課程體系中點、線、面的關系。例如實體完整性是指關系中主關鍵字不能為空且其值不能相同。在人事管理信息系統中個人數據庫的職工號就是主關鍵字。參照完整性是指不允許引用數據庫中不存在的外鍵數據,在進行參照完整性檢查和約束時,可通過觸發器來完成。
針對該課程的實踐性、應用性,我們在教學中加強了實踐環節的訓練,具體做法是:按照課程內容的進度設計了從SQL語言的使用操作到數據庫編程的系列上機實驗。上機實驗密切結合基本知識和基本技術,幫助學生消化課程內容,讓學生在實際的DBMS(SQL Server 2000)上進行實際操作和實驗,提交規范化的上機實驗報告。這種課堂教學與上機實驗緊密結合的教學方式既利于學生對基礎理論知識的掌握,又利于學生的自主學習,激發學習興趣。
3課程設計
課程課程設計的教學目標是使學生全面理解、綜合運用數據庫知識和技術進行數據庫應用系統的設計和實施,培養學生分析問題和解決問題的能力,提高其計算機理論水平和綜合素質。這一實踐教學環節在培養學生的綜合實踐能力和創新能力方面起著不可替代的作用,我們非常重視其教學組織,從選題到答辯采取了一系列切實措施來確保其教學質量。
3.1成立課程設計指導教師小組,提前下達課程設計任務
課程設計指導教師小組由承擔過該門課程且有實踐經驗的教師組成,設組長一名,在組長協調下共同進行課程設計前的準備,如制定課程設計任務和實施計劃等,共同組織對學生的答辯;但分工明確,每人指導1個班。數據庫課程設計為期2周,安排在第7學期后半部分。指導小組在第7學期第一周向布置課程設計任務,組織學生分組和選題。課程設計時學生分組一般是按照學生的知識、能力、性別、性格等特征互補的原則搭配,每組2~3人,設組長一名。選題在第二周內完成。這樣早地布置任務,目的是讓同學提前進入課程設計,早開始,早準備。
3.2選題
課程設計題目的命題原則是:符合教學要求,緊密聯系實際。具體題目一般是由指導教師小組提供備選題目清單,由各學生小組選擇,也可以是學生從自己感興趣并熟悉的方面提出,經指導老師審核通過的題目。學生小組組長負責召集和協調討論本組的課程設計,組員間既明確分工,又相互協調配合。
3.3以過程管理管理為著力點,確保課程設計保質保量完成
指導教師組將從選題和分組確定后到集中課程設計周之前的八周左右的時間,按照數據庫設計階段和軟件工程時間進度相應地劃分為若干階段(一般為6階段),明確規定各時間階段結束前各小組要上交階段報告和設計方案,并記錄是否按時上交情況,記入平日成績,以促使學生抓緊此項學習任務。對上交的階段報告和設計方案,教師要及時評閱、反饋和指導,使其可行。
在集中課程設計周,采用以安排學生集中上機為主,分散設計為輔的形式。教師制定集中上機時間內上機紀律,并對學生考勤。之所以設置分散設計,是為學生對上機實施中發現的問題進行研討或資料查閱留出時間。
3.4考核與評定
課程設計完成后,不但要提交軟件系統、課程設計報告,而且還要進行答辯,答辯含講解、演示、答問三環節。為避免在小組課程設計中,有的同學不積極參與,采用隨機抽查個人和以抽簽方式隨機確定一位同學代表本組上臺答辯的方式來考核小組的成績,促使小組內部相互督促、相互幫助。通過這種課程設計組織方式,既培養了學生的綜合實踐能力和創新能力,又培養了學生的團隊意識和協作精神。
課程設計的成績由考勤、平日成績(各階段報告提交情況、隨機抽查情況)、課程設計報告、答辯(含軟件運行情況)成績等部分組成。這種成績構成方式,強化了對課程設計過程的監督和控制。
上述一系列措施,經過我們帶多屆學生進行數據庫課程設計的教學實踐證明,是行之有效的,并且可供其它軟件類課程設計的教學指導所借鑒。
4結束語
經近年來對“數據庫系統概論”課程的建設,我們以綜合實踐能力培養和創新教育為本課程教學目標,構建了數據庫系列課程體系,建立了課程教學大綱、教案、多媒體課件、實驗指導書和教學網站等,并對課程教學內容進行了優化、教學方法手段進行了改革和革新,對實驗教學方式和課程設計教學模式進行了探索,取得了成效。
參 考 文 獻
[1] 連潤江. 數據庫系統概論教學改革的探討[J]. 湖北廣播電視大學學報,2007,(5):22-23.
[2] 王珊,薩師煊. 數據庫系統概論(第四版)[M]. 北京:高等教育出版社,2006.