劉柱文 李麗琳
[摘要]根據(jù)模塊式教學(xué)法把《ADO.NET數(shù)據(jù)庫訪問技術(shù)》課程進(jìn)行模塊劃分。
[關(guān)鍵詞]模塊式教學(xué) ADO.NET
中圖分類號(hào):G42文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0520106-02
模塊化教學(xué)法(MES),是20世紀(jì)70年代初由國際勞工組織研究開發(fā)出來的以現(xiàn)場教學(xué)為主,以技能培訓(xùn)為核心的一種教學(xué)模式,我國的教育從“應(yīng)試教育”向“素質(zhì)教育”的轉(zhuǎn)軌,該教學(xué)模式以其靈活性、針對性、現(xiàn)實(shí)性、經(jīng)濟(jì)性的特點(diǎn),越來越受教育理論工作者及各類職業(yè)技術(shù)學(xué)院的關(guān)注。一種新的教學(xué)模式的應(yīng)用和推廣,必然涉及教材、師資、教學(xué)設(shè)備等配套設(shè)施的建設(shè)。下面就《ADO.NET數(shù)據(jù)庫訪問技術(shù)》這門課程在實(shí)施模塊式教學(xué)時(shí)將課程進(jìn)行模塊劃分。
一、課程定位
(一)課程目標(biāo)
通過本課程的學(xué)習(xí)使學(xué)生了解ADO.NET技術(shù)在軟件技術(shù)中的地位和作用;加深對多層結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)的理解;掌握ADO.NET技術(shù)的核心知識(shí):SqlConnection 對象、sqlDataReader對象、DataSet對象、SqlDataAdapter對象等基本意義和使用,能迅速利用ADO.NET相關(guān)技術(shù)實(shí)現(xiàn)用戶指定需求的數(shù)據(jù)應(yīng)用程序模塊。通過本課程的學(xué)習(xí),學(xué)生能用ADO.NET技術(shù)進(jìn)行企業(yè)級(jí)多層分布式數(shù)據(jù)庫應(yīng)用程序開發(fā)。
(二)課程性質(zhì)與作用
1.課程性質(zhì)
《ADO.NET數(shù)據(jù)庫訪問技術(shù)》課程是軟件技術(shù)專業(yè)的重要課程,旨在培養(yǎng)學(xué)生掌握數(shù)據(jù)庫應(yīng)用項(xiàng)目的開發(fā)流程及方法,具備企業(yè)級(jí)數(shù)據(jù)庫應(yīng)用程序開發(fā)的能力,并形成良好的軟件開發(fā)的職業(yè)素養(yǎng)。
2.課程地位
《ADO.NET數(shù)據(jù)庫訪問技術(shù)》課程是軟件技術(shù)專業(yè)的重要課程,具有承前啟后的關(guān)鍵作用。其在課程體系中的地位如圖1所示:
二、課程模塊劃分
(一)確定模塊目標(biāo)
通過與企業(yè)合作、通過職業(yè)崗位調(diào)研、崗位分析,以職業(yè)崗位需求為根據(jù)確定本課程的模塊目標(biāo),特別是學(xué)生的能力目標(biāo)。
(二)遴選與組織模塊內(nèi)容
在行業(yè)專家參與的基礎(chǔ)上,建立基于崗位工作任務(wù)的教學(xué)內(nèi)容遴選機(jī)制,構(gòu)建緊跟行業(yè)發(fā)展趨勢的基于工作任務(wù)和工作過程的模塊化課程結(jié)構(gòu)。
根據(jù)能力目標(biāo)和知識(shí)目標(biāo),選擇經(jīng)典的實(shí)際案例貫穿整個(gè)課程,作為訓(xùn)練學(xué)生職業(yè)崗位綜合能力的主要載體。把整個(gè)案例分解成若干子項(xiàng)目合理地分配到課程的相應(yīng)模塊中,用于訓(xùn)練學(xué)生的單項(xiàng)能力。
(三)模塊劃分
在實(shí)際案例中,數(shù)據(jù)庫訪問總體上分為兩類操作:數(shù)據(jù)查詢、數(shù)據(jù)更新,其中數(shù)據(jù)更新分為數(shù)據(jù)插入、數(shù)據(jù)刪除及數(shù)據(jù)修改三種操作。在ADO.NET下,數(shù)據(jù)源連接環(huán)境分為兩種:連接環(huán)境與非連接環(huán)境。
在連接環(huán)境中,應(yīng)用程序與數(shù)據(jù)源保持持續(xù)的連接。連接環(huán)境的優(yōu)點(diǎn)有:一是更易于維護(hù)一個(gè)安全的環(huán)境;二是更易于控制并發(fā);三是與其它場景中的數(shù)據(jù)相比,該場景中的數(shù)據(jù)更有可能是最新的。連接環(huán)境的缺點(diǎn)是:必須存在持續(xù)的網(wǎng)絡(luò)連接,可伸縮放性差。
無連接環(huán)境是指用戶或者應(yīng)用程序不能持續(xù)地連接到某個(gè)數(shù)據(jù)源的環(huán)境。無連接環(huán)境的優(yōu)點(diǎn)有:一是可以在任何時(shí)間方便的工作,也可以隨時(shí)連接數(shù)據(jù)源來處理請求;二是其他用戶可以使用該連接;三是提高了應(yīng)用程序的可縮放性和性能。無連接環(huán)境存在的缺點(diǎn)有:不能保證數(shù)據(jù)是最新的,可能發(fā)生更改沖突且必須解決。
在許多情況下,人們并不是在完全有連接或完全無連接的環(huán)境下工作,而是在兩種方法的混合環(huán)境下工作。因此,在教學(xué)上我們充分考慮工作場景,設(shè)計(jì)相應(yīng)的工作任務(wù)。在模塊劃分上提出以下兩種方案:
1.模塊劃分方案1。如下圖2所示:這個(gè)方案從數(shù)據(jù)庫訪問技術(shù)的角度結(jié)合與ADO.NET與數(shù)據(jù)源連接的方式將各種數(shù)據(jù)操作進(jìn)行模塊劃分。這種方案的優(yōu)點(diǎn)是在進(jìn)行相同數(shù)據(jù)操作同時(shí)進(jìn)行連接環(huán)境與非連接環(huán)境操作比較,加深兩種環(huán)境的區(qū)別及應(yīng)用。
2.模塊劃分方案2。如下圖3所示:這個(gè)方案是從ADO.NET兩種與數(shù)據(jù)源連接環(huán)境進(jìn)行劃分兩大模塊,在每一種環(huán)境下完成數(shù)據(jù)庫訪問操作。這種方案的優(yōu)點(diǎn)是兩種環(huán)境下分別設(shè)計(jì)每種數(shù)據(jù)操作模塊,體現(xiàn)整體性。
上述兩種模塊劃分方案很難取舍,我在具體實(shí)施中采用第二種方案如圖3。
選擇教學(xué)方法。注重學(xué)生職業(yè)能力的培養(yǎng),以學(xué)生為主體選擇教學(xué)方法。體現(xiàn)“學(xué)中有做,做中有學(xué)”。在教學(xué)的不同階段采用不同的教學(xué)方法。
模塊考核方式。如下表1所示:突破傳統(tǒng)的“知識(shí)考核”,注重“能力考核”。在問題考核的基礎(chǔ)上,結(jié)合平時(shí)的作業(yè)考核、課堂上的答問考核、出勤考核、“能力證據(jù)”考核等進(jìn)行全面的考核。
三、小結(jié)
課程模塊的劃分仍然處于學(xué)習(xí)階段,存在很多不足,在不斷實(shí)踐中總結(jié)經(jīng)驗(yàn),尋求更合理的方案。
參考文獻(xiàn):
[1]曾憲章,論高等職業(yè)教育模塊式教學(xué)模式的構(gòu)建[J].職業(yè)與教育,2007.2.
作者簡介:
劉柱文(1973-),湖南永州人,講師,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及軟件技術(shù);李麗琳(1975-),女,湖南永州人,講師,主要研究方向:軟件技術(shù)及網(wǎng)絡(luò)安全。