職業(yè)教育論文-《WEB數(shù)據(jù)庫技術》的教學設計與實踐.doc_第1頁
職業(yè)教育論文-《WEB數(shù)據(jù)庫技術》的教學設計與實踐.doc_第2頁
職業(yè)教育論文-《WEB數(shù)據(jù)庫技術》的教學設計與實踐.doc_第3頁
職業(yè)教育論文-《WEB數(shù)據(jù)庫技術》的教學設計與實踐.doc_第4頁
職業(yè)教育論文-《WEB數(shù)據(jù)庫技術》的教學設計與實踐.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

職業(yè)教育論文-數(shù)據(jù)庫技術的教學設計與實踐摘要:WEB數(shù)據(jù)庫技術涉及WEB開發(fā)和數(shù)據(jù)庫訪問兩方面的內(nèi)容,是一門綜合性的軟件開發(fā)課程。文章從教學內(nèi)容的規(guī)劃組織,案例教學中迭代開發(fā)法的運用等方面,探討了WEB數(shù)據(jù)庫技術的教學設計和教學實踐。關鍵詞:WEB數(shù)據(jù)庫技術;教學設計;案例教學高職院校計算機類專業(yè)開設WEB數(shù)據(jù)庫技術課程既符合“以就業(yè)為導向”的辦學要求,又突出了“技能培訓”的教學重點。整體規(guī)劃教學內(nèi)容,教學有的放矢教育心理學認為:合理編排教學內(nèi)容,有效設計教學程序,是促進學生的學習遷移的有效手段。在WEB數(shù)據(jù)庫技術課程設計中,我們結合專業(yè)設計,對課程進行了整體規(guī)劃,根據(jù)學生基礎,精心選取了ASP.NET作為WEB開發(fā)技術的教學內(nèi)容,制定出明確的教學目標,做到教學有的放矢。(一)專業(yè)設計背景我院是在計算機應用專業(yè)第四個學期開設WEB數(shù)據(jù)庫技術課程的。計算機應用專業(yè)的專業(yè)定位是以計算機應用技術為主線,計算機應用基礎、程序設計和數(shù)據(jù)庫技術是學生必修的專業(yè)基礎。其中,計算機應用基礎是以OFFICE類入門課程為主要教學內(nèi)容;在程序設計課方面,結合考證課程,設置了VB程序設計語言這門課;在數(shù)據(jù)庫方面,圍繞ACCESS學習數(shù)據(jù)庫基礎。另外,本專業(yè)還開設了桌面操作系統(tǒng)管理課程作為必修課。在上述課程基礎上,我們決定設置一門綜合性的WEB數(shù)據(jù)庫方面的課程,加強學生的編程訓練和數(shù)據(jù)庫的應用開發(fā)能力。因此,擬開設WEB數(shù)據(jù)庫技術這門課。(二)教學內(nèi)容規(guī)劃當前主流的WEB應用開發(fā)技術主要有兩個方向,一個是基于J2EE的體系結構,一個是.NET體系結構。對于基于J2EE的體系結構來說,學生必須具備JAVA語言基礎,然后學習JSP以及Servlet,而JAVA語言是一門選修課程,我院計算機應用專業(yè)中部分學生沒有學習過,因此對于沒有JAVA語言基礎的學生來說,不宜采用JSP/Servlet知識作為WEB開發(fā)技術進行授課。對于.NET體系結構來說,學生可以直接學習ASP.NET程序設計知識獲得WEB開發(fā)技能,并且操作系統(tǒng)和網(wǎng)絡技術等課程也是以微軟的WINDOWS及IIS作為平臺講授的,而ASP.NET技術正是基于WINDOWS操作系統(tǒng)、以IIS作為WEB服務器的一種動態(tài)網(wǎng)頁開發(fā)技術。另外,由于VB是計算機等級二級考試的科目,“VB程序設計”作為必修課學生在一年級時已經(jīng)學習過,因此可選用VB.NET作為ASP.NET的編程語言加以講授。在上述分析基礎上,我們安排如下內(nèi)容作為課程的主要教學單元:(1)HTML語言基礎;(2)VB.NET語法基礎;(3)HTML控件和WEB控件;(4)其他控件;(5)常用內(nèi)置對象;(6)數(shù)據(jù)庫訪問技術。其中,前五個單元是介紹ASP.NET的基本技術,第六單元數(shù)據(jù)庫訪問技術是課程的重點和難點。(三)教學目標概述基于上述分析,制定WEB數(shù)據(jù)庫技術的教學目標如下:讓學生掌握基本的ASP.NET技術、基本的數(shù)據(jù)庫訪問技術以及WEB應用程序開發(fā)的基本方法。在此基礎上,培養(yǎng)基本的網(wǎng)站應用開發(fā)技能,形成良好的編程習慣,提高學生的職業(yè)素質。迭代開發(fā)法運用與教學設計模擬軟件項目開發(fā)流程案例教學是高職院校實踐技能教學的重要方法。為了培養(yǎng)學生的實際開發(fā)能力,在WEB數(shù)據(jù)庫技術的案例教學中,我們引入軟件工程中的項目開發(fā)流程,通過案例的不斷迭代開發(fā),層層推進教學內(nèi)容,讓學生在項目開發(fā)實踐中連貫而系統(tǒng)地完成課程學習任務,動手能力得到訓練和提高。(一)迭代開發(fā)法概述迭代開發(fā)是現(xiàn)代軟件工程的常用方法,它是將開發(fā)任務分解成一些更容易實現(xiàn)的階段性目標,每個目標有其定義明確的階段性評估標準,迭代就是為了完成一定的階段性目標所從事的一系列開發(fā)活動。這些小目標形成一系列功能遞增的系統(tǒng),通過不斷漸進的開發(fā)過程,在循環(huán)往復中逐步完善軟件系統(tǒng)。(二)教學案例分析借鑒軟件工程中的這一方法,我們根據(jù)課程教學目標選取了留言管理系統(tǒng)作為教學案例,將教學內(nèi)容融入案例的開發(fā)中,指導學生通過多次迭代,逐步設計出完整的留言管理系統(tǒng)。留言管理系統(tǒng)的功能可分為兩大模塊,第一個模塊是用戶登錄檢查模塊,功能是接受用戶登錄信息,并檢查是否是合法用戶,如果不是合法用戶,就拒絕登錄留言系統(tǒng);如果是合法用戶,則進入留言系統(tǒng)。第二個模塊是留言管理模塊,功能是接受用戶留言,并可瀏覽、修改和刪除留言。兩大模塊分別對應ASP.NET的基本知識和數(shù)據(jù)庫訪問知識,因此教學案例與課程的總體思路是基本一致的。(三)案例教學中迭代開發(fā)的實施過程我們在課堂教學中模擬軟件項目的開發(fā)流程,以留言管理系統(tǒng)為開發(fā)目標,將案例分解為一系列需要迭代完成的小版本,作為開發(fā)階段性的目標,各版本的功能逐漸增強,版本實現(xiàn)的階段性目標與教學目標相吻合。案例的每次迭代伴隨教學內(nèi)容的由淺到深、由易到難的推進。當最終完成開發(fā)而實現(xiàn)案例的最后版本時,教學任務也同步完成。根據(jù)教學安排,我們按如下順序進行案例的迭代開發(fā)和教學。第一次迭代的階段目標是用HTML語言設計用戶登錄頁面。這一階段對應“HTML語法基礎”教學單元,主要知識點為常用的HTML標記及FORM表單。這是迭代開發(fā)的啟動階段,我們和學生一起分析管理留言板需要哪些功能,讓學生對案例有個全局認識,并了解教學的總體目標。然后分解出第一次迭代開發(fā)的任務:在IE中設計一個用戶登錄的靜態(tài)頁面。圍繞用戶登錄靜態(tài)網(wǎng)頁的制作,介紹并練習字體標記、表格標記以及文本框、密碼框、按鈕等多種標記的使用。用戶登錄頁面的設計,為學生揭開了網(wǎng)頁制作的神秘面紗。第二次迭代的階段目標是用WEB控件設計用戶登錄窗體。這一階段對應“WEB控件”教學單元,主要知識點為VB.NET基本語法、常用的ASP.NET控件。在這一部分,我們引導學生在原來靜態(tài)的登錄頁面基礎上,利用ASP.NET中的控件,改進用戶登錄案例,使用戶登錄窗體時能夠對于輸入的用戶名給出友好的問候信息。這樣,學生不僅熟悉了HTML控件和WEB控件,而且體會到了網(wǎng)頁是如何“動”起來的,形象地建立起了動態(tài)網(wǎng)頁的概念,輕松地掌握了編程獲取用戶輸入信息并給出簡單服務器響應的方法。同時,用戶登錄窗體的內(nèi)容更加豐富,用戶登錄窗體中不僅可以有文本輸入的用戶名及密碼的功能,還具有單選、多選和下拉菜單等多種輸入方式用于提交輸入用戶資料。第三次迭代的階段目標是在用戶登錄窗體中增加驗證功能。這一階段對應“其他控件”教學單元。主要知識點為各種驗證控件。在學習ASP.NET的增強控件中,結合各種ASP.NET驗證控件的學習,用戶登錄窗體的功能被進一步加強。比如,對于沒有輸入用戶名或密碼就提交時,學生學會了利用必須字段驗證控件返回提示給用戶,要求用戶再次輸入。第四次迭代的階段目標是用戶登錄模塊中能夠檢查任意用戶身份。這一階段對應“數(shù)據(jù)庫訪問”教學單元。主要知識點為常用內(nèi)置對象、ADO.NET及數(shù)據(jù)庫訪問基礎。前面設計的登錄功能中,用戶名和密碼都是事先設置在程序代碼中,這樣的登錄檢查不具備實用性。學生早已懷有這樣的疑問。針對這個問題,在“訪問數(shù)據(jù)庫”一章中,引導學生建立合法用戶的數(shù)據(jù)庫記錄,并利用數(shù)據(jù)庫訪問技術,從數(shù)據(jù)庫的合法用戶表中檢索是否存在登錄用戶的信息。第四次迭代在本課程教學中是關鍵的一步。在這一次迭代開發(fā)中,檢查用戶登錄案例的功能有了質的提升。用戶名和密碼的檢測不再是程序中事先在代碼中事先設定的,而是通過ADO.NET對象連接到后臺數(shù)據(jù)庫,查找用戶名表中是否有輸入用戶的記錄,如果有,說明是合法用戶,登錄成功,并轉到一個新網(wǎng)頁中;若沒找到相應的記錄,則說明是非法用戶,給出相應提示。這樣,通過采用數(shù)據(jù)庫訪問技術,用戶登錄窗體對于事先在用戶名表中記錄的合法用戶,都能檢驗通過。相對于原來僅能檢驗固定用戶的情形來說,新的用戶登錄窗體的功能得到了很大加強。第五次迭代的階段目標是設計留言提交和查看模塊。對應“數(shù)據(jù)庫訪問”教學單元。主要知識點為數(shù)據(jù)綁定及數(shù)據(jù)顯示控件DataGrid、Repeater。這是案例的最后一次迭代,也是教學的最后一部分內(nèi)容。經(jīng)過前面幾次迭代開發(fā),學生已經(jīng)不斷提高了案例的功能,在這最后一次迭代中,主要是完成留言數(shù)據(jù)表的插入和查詢。學生需要做的工作是在第四次迭代所應用的數(shù)據(jù)庫連接和檢索技術的基礎上,進一步通過SQL命令完成留言表的處理,并利用數(shù)據(jù)綁定技術,將結果通過兩個典型的數(shù)據(jù)顯示控件顯示出來,實現(xiàn)留言的提交、查看功能。這樣,伴隨著教學內(nèi)容的逐步深入,學生動手實現(xiàn)的案例也在逐步完善,功能不斷加強,內(nèi)容不斷更新。WEB數(shù)據(jù)庫技術是一門應用面廣、實踐性強的課程。在教學實踐中,我們選取了適合學生基礎的ASP.NET技術作為教學內(nèi)容,并

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論