《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)與實(shí)踐
(作者未知) 2010/10/23
摘要:《WEB數(shù)據(jù)庫(kù)技術(shù)》涉及WEB開發(fā)和數(shù)據(jù)庫(kù)訪問(wèn)兩方面的內(nèi)容,是一門綜合性的軟件開發(fā)課程。文章從教學(xué)內(nèi)容的規(guī)劃組織,案例教學(xué)中迭代開發(fā)法的運(yùn)用等方面,探討了《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)和教學(xué)實(shí)踐。
關(guān)鍵詞:WEB數(shù)據(jù)庫(kù)技術(shù);教學(xué)設(shè)計(jì);案例教學(xué)
高職院校計(jì)算機(jī)類專業(yè)開設(shè)《WEB數(shù)據(jù)庫(kù)技術(shù)》課程既符合“以就業(yè)為導(dǎo)向”的辦學(xué)要求,又突出了“技能培訓(xùn)”的教學(xué)重點(diǎn)。
整體規(guī)劃教學(xué)內(nèi)容,教學(xué)有的放矢
教育心理學(xué)認(rèn)為:合理編排教學(xué)內(nèi)容,有效設(shè)計(jì)教學(xué)程序,是促進(jìn)學(xué)生的學(xué)習(xí)遷移的有效手段。在《WEB數(shù)據(jù)庫(kù)技術(shù)》課程設(shè)計(jì)中,我們結(jié)合專業(yè)設(shè)計(jì),對(duì)課程進(jìn)行了整體規(guī)劃,根據(jù)學(xué)生基礎(chǔ),精心選取了ASP.NET作為WEB開發(fā)技術(shù)的教學(xué)內(nèi)容,制定出明確的教學(xué)目標(biāo),做到教學(xué)有的放矢。
(一)專業(yè)設(shè)計(jì)背景
我院是在計(jì)算機(jī)應(yīng)用專業(yè)第四個(gè)學(xué)期開設(shè)《WEB數(shù)據(jù)庫(kù)技術(shù)》課程的。計(jì)算機(jī)應(yīng)用專業(yè)的專業(yè)定位是以計(jì)算機(jī)應(yīng)用技術(shù)為主線,計(jì)算機(jī)應(yīng)用基礎(chǔ)、程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù)是學(xué)生必修的專業(yè)基礎(chǔ)。其中,計(jì)算機(jī)應(yīng)用基礎(chǔ)是以O(shè)FFICE類入門課程為主要教學(xué)內(nèi)容;在程序設(shè)計(jì)課方面,結(jié)合考證課程,設(shè)置了VB程序設(shè)計(jì)語(yǔ)言這門課;在數(shù)據(jù)庫(kù)方面,圍繞ACCESS學(xué)習(xí)數(shù)據(jù)庫(kù)基礎(chǔ)。另外,本專業(yè)還開設(shè)了桌面操作系統(tǒng)管理課程作為必修課。
在上述課程基礎(chǔ)上,我們決定設(shè)置一門綜合性的WEB數(shù)據(jù)庫(kù)方面的課程,加強(qiáng)學(xué)生的編程訓(xùn)練和數(shù)據(jù)庫(kù)的應(yīng)用開發(fā)能力。因此,擬開設(shè)《WEB數(shù)據(jù)庫(kù)技術(shù)》這門課。
(二)教學(xué)內(nèi)容規(guī)劃
當(dāng)前主流的WEB應(yīng)用開發(fā)技術(shù)主要有兩個(gè)方向,一個(gè)是基于J2EE的體系結(jié)構(gòu),一個(gè)是.NET體系結(jié)構(gòu)。對(duì)于基于J2EE的體系結(jié)構(gòu)來(lái)說(shuō),學(xué)生必須具備JAVA語(yǔ)言基礎(chǔ),然后學(xué)習(xí)JSP以及Servlet,而JAVA語(yǔ)言是一門選修課程,我院計(jì)算機(jī)應(yīng)用專業(yè)中部分學(xué)生沒(méi)有學(xué)習(xí)過(guò),因此對(duì)于沒(méi)有JAVA語(yǔ)言基礎(chǔ)的學(xué)生來(lái)說(shuō),不宜采用JSP/Servlet知識(shí)作為WEB開發(fā)技術(shù)進(jìn)行授課。
對(duì)于.NET體系結(jié)構(gòu)來(lái)說(shuō),學(xué)生可以直接學(xué)習(xí)ASP.NET程序設(shè)計(jì)知識(shí)獲得WEB開發(fā)技能,并且操作系統(tǒng)和網(wǎng)絡(luò)技術(shù)等課程也是以微軟的WINDOWS及IIS作為平臺(tái)講授的,而ASP.NET技術(shù)正是基于WINDOWS操作系統(tǒng)、以IIS作為WEB服務(wù)器的一種動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)。另外,由于VB是計(jì)算機(jī)等級(jí)二級(jí)考試的科目,“VB程序設(shè)計(jì)”作為必修課學(xué)生在一年級(jí)時(shí)已經(jīng)學(xué)習(xí)過(guò),因此可選用VB.NET作為ASP.NET的編程語(yǔ)言加以講授。
在上述分析基礎(chǔ)上,我們安排如下內(nèi)容作為課程的主要教學(xué)單元:(1)HTML語(yǔ)言基礎(chǔ);(2)VB.NET語(yǔ)法基礎(chǔ);(3)HTML控件和WEB控件;(4)其他控件;(5)常用內(nèi)置對(duì)象;(6)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。其中,前五個(gè)單元是介紹ASP.NET的基本技術(shù),第六單元數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)是課程的重點(diǎn)和難點(diǎn)。
(三)教學(xué)目標(biāo)概述
基于上述分析,制定《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)目標(biāo)如下:讓學(xué)生掌握基本的ASP.NET技術(shù)、基本的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)以及WEB應(yīng)用程序開發(fā)的基本方法。在此基礎(chǔ)上,培養(yǎng)基本的網(wǎng)站應(yīng)用開發(fā)技能,形成良好的編程習(xí)慣,提高學(xué)生的職業(yè)素質(zhì)。
迭代開發(fā)法運(yùn)用與教學(xué)設(shè)計(jì)模擬軟件項(xiàng)目開發(fā)流程
案例教學(xué)是高職院校實(shí)踐技能教學(xué)的重要方法。為了培養(yǎng)學(xué)生的實(shí)際開發(fā)能力,在《WEB數(shù)據(jù)庫(kù)技術(shù)》的案例教學(xué)中,我們引入軟件工程中的項(xiàng)目開發(fā)流程,通過(guò)案例的不斷迭代開發(fā),層層推進(jìn)教學(xué)內(nèi)容,讓學(xué)生在項(xiàng)目開發(fā)實(shí)踐中連貫而系統(tǒng)地完成課程學(xué)習(xí)任務(wù),動(dòng)手能力得到訓(xùn)練和提高。
(一)迭代開發(fā)法概述
迭代開發(fā)是現(xiàn)代軟件工程的常用方法,它是將開發(fā)任務(wù)分解成一些更容易實(shí)現(xiàn)的階段性目標(biāo),每個(gè)目標(biāo)有其定義明確的階段性評(píng)估標(biāo)準(zhǔn),迭代就是為了完成一定的階段性目標(biāo)所從事的一系列開發(fā)活動(dòng)。這些小目標(biāo)形成一系列功能遞增的系統(tǒng),通過(guò)不斷漸進(jìn)的開發(fā)過(guò)程,在循環(huán)往復(fù)中逐步完善軟件系統(tǒng)。
(二)教學(xué)案例分析
借鑒軟件工程中的這一方法,我們根據(jù)課程教學(xué)目標(biāo)選取了留言管理系統(tǒng)作為教學(xué)案例,將教學(xué)內(nèi)容融入案例的開發(fā)中,指導(dǎo)學(xué)生通過(guò)多次迭代,逐步設(shè)計(jì)出完整的留言管理系統(tǒng)。
留言管理系統(tǒng)的功能可分為兩大模塊,第一個(gè)模塊是用戶登錄檢查模塊,功能是接受用戶登錄信息,并檢查是否是合法用戶,如果不是合法用戶,就拒絕登錄留言系統(tǒng);如果是合法用戶,則進(jìn)入留言系統(tǒng)。第二個(gè)模塊是留言管理模塊,功能是接受用戶留言,并可瀏覽、修改和刪除留言。兩大模塊分別對(duì)應(yīng)ASP.NET的基本知識(shí)和數(shù)據(jù)庫(kù)訪問(wèn)知識(shí),因此教學(xué)案例與課程的總體思路是基本一致的。
(三)案例教學(xué)中迭代開發(fā)的實(shí)施過(guò)(未完,下一頁(yè))
|