摘要:技工院校教育以培養(yǎng)技能型、應(yīng)用型人才為宗旨。在計(jì)算機(jī)專業(yè)教學(xué)中,實(shí)際操作尤為重要。文章以asp.net網(wǎng)站制作為例,介紹了如何采用模塊化教學(xué)提高教學(xué)質(zhì)量。
關(guān)鍵詞:asp.net;網(wǎng)站;模塊化教學(xué)
教學(xué)中往往會(huì)出現(xiàn)這樣的問題:理論課內(nèi)容抽象枯燥,學(xué)生難以理解;但到上機(jī)時(shí)學(xué)生又不知如何操作。結(jié)果教師教學(xué)費(fèi)力,學(xué)生學(xué)習(xí)吃力,實(shí)際教學(xué)效果不好。針對這一現(xiàn)象,教學(xué)改革勢在必行,而采用模塊化教學(xué)是提高教學(xué)效率的有效方法之一。
模塊化教學(xué)方法
模塊化教學(xué)方法是國際勞工組織開發(fā)的一種職業(yè)教育方法。它是把操作技術(shù)與相關(guān)理論組合在一起進(jìn)行教學(xué),要求在理論與實(shí)踐上都明確地把學(xué)生放在學(xué)習(xí)活動(dòng)的主體地位上,以學(xué)生為主體,教師只是學(xué)生學(xué)習(xí)的組織者和引導(dǎo)者。具體說,就是讓學(xué)生在教師的指導(dǎo)下,學(xué)會(huì)自己動(dòng)腦、動(dòng)手,運(yùn)用所學(xué)的知識(shí)去解決實(shí)際問題,從而提高解決問題的能力,做學(xué)習(xí)的主人。
對asp.net網(wǎng)站制作進(jìn)行模塊化教學(xué)
(一)對教材內(nèi)容進(jìn)行模塊化整合
asp.net網(wǎng)站制作課程主要使用vbscript語言進(jìn)行網(wǎng)站開發(fā)制作,要求學(xué)生最終能獨(dú)自設(shè)計(jì)開發(fā)網(wǎng)站。在操作技能方面,通過學(xué)習(xí)操作《asp.net試題匯編》(高級管理員級),達(dá)到考取asp.net因特網(wǎng)高級管理員證書的水平。
泉州市高級技工學(xué)校計(jì)算機(jī)軟件專業(yè)所選用的教材是《asp.net編程技術(shù)與交互式網(wǎng)頁設(shè)計(jì)》。教材主要介紹asp.net的初識(shí)、VB基本語法、Server端控件、asp.net的內(nèi)置對象、容錯(cuò)環(huán)節(jié)、asp.net數(shù)據(jù)庫訪問技術(shù)基礎(chǔ)、利用數(shù)據(jù)集訪問數(shù)據(jù)庫、數(shù)據(jù)窗體設(shè)計(jì)、Web應(yīng)用程序的結(jié)構(gòu)與設(shè)置、設(shè)計(jì)實(shí)例等。
教材分章節(jié)從基礎(chǔ)知識(shí)開始介紹,涵蓋了基于asp.net網(wǎng)站建設(shè)的全部內(nèi)容。為了便于讀者使用范例,所有網(wǎng)頁的源碼都以單一文件形式出現(xiàn)。也就是說,所有的代碼、控件設(shè)置以及HTML語法等都位于同一個(gè)文件中(文件的擴(kuò)展名為.aspx)。社會(huì)上用asp.net進(jìn)行網(wǎng)站制作,大多使用Visual Studio.net開發(fā),其中的代碼將被單獨(dú)存放在擴(kuò)展名為.vb或.cs的文件中,而在擴(kuò)展名為.aspx的文件中,僅包含控件設(shè)置以及HTML標(biāo)記等。這種將控件與程序分別存儲(chǔ)的方式對程序的管理和維護(hù)是十分有益的。
為了提高學(xué)生的操作技能,筆者結(jié)合教材《asp.net編程技術(shù)與交互式網(wǎng)頁設(shè)計(jì)》和《asp.net試題匯編》(高級管理員級),以及參考書《asp.net信息管理系統(tǒng)開發(fā)》,進(jìn)行模塊化教學(xué)內(nèi)容整合。針對學(xué)生的實(shí)際水平,選擇他們喜愛的又較復(fù)雜實(shí)用的asp.net信息管理系統(tǒng)為開發(fā)項(xiàng)目,把《asp.net試題匯編》里的題目有機(jī)地結(jié)合在項(xiàng)目里。
(二)將整合內(nèi)容重新劃分模塊
從學(xué)生應(yīng)該掌握的基礎(chǔ)理論和基本技能入手,將整合的內(nèi)容分成多個(gè)模塊,模塊與模塊之間形成一定的梯度,每個(gè)模塊包含相應(yīng)的理論知識(shí)和技能,將相關(guān)的知識(shí)有機(jī)地聯(lián)系在一起,徹底打破目前學(xué)科體系結(jié)構(gòu)形式的教學(xué)計(jì)劃模式,不求面面俱到,只求精而專??梢园補(bǔ)sp.net網(wǎng)站制作開發(fā)項(xiàng)目分為環(huán)境配置、數(shù)據(jù)庫設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫接口設(shè)計(jì)、代碼編寫等模塊。每個(gè)模塊都要以掌握必要的技能為目的,以整個(gè)項(xiàng)目的開發(fā)為主線。
(三)模塊化教學(xué)具體實(shí)施
以數(shù)據(jù)庫接口設(shè)計(jì)模塊為例,要明確此模塊的教學(xué)目的是實(shí)現(xiàn)所制作的網(wǎng)站界面與數(shù)據(jù)庫的連接。
在教學(xué)過程中,先講解相關(guān)理論知識(shí),再進(jìn)行實(shí)例操作講解。ADO.net(AvtiveX Data Objects.net)是asp.net與數(shù)據(jù)庫的接口,其訪問數(shù)據(jù)源的方式如圖1所示。
ADO.net通過.net數(shù)據(jù)庫提供程序來訪問數(shù)據(jù)源。其中SQL Server數(shù)據(jù)庫提供程序用于訪問Microsoft SQL Server 7.0或更高版本的數(shù)據(jù)庫,訪問效率很高。OLE DB.net數(shù)據(jù)提供程序則用于訪問Access、SQL Server 6.5更低版本、DB2、Oracle或其他支持OLE DB驅(qū)動(dòng)程序的數(shù)據(jù)庫。
以對Access數(shù)據(jù)庫的連接為例,有多種連接方法。
一種方法是在aspx文件中進(jìn)行編寫設(shè)置。
首先,導(dǎo)入以下命名空間:
<%@ import namespace=”system.data”%>
<%@ import namespace=”system.data.oledb”%>
接下來,設(shè)置數(shù)據(jù)源的連接,假設(shè)數(shù)據(jù)庫名為db1.mdb,連接代碼如下:
dim objconn as new oledbconnection()
objconn.commectionstring=”provider=Microsoft.jet.oledb.4.0;data source=” &server.mappath(“db1.mdb”)
objconn.open()
通過以上代碼,設(shè)置了Access數(shù)據(jù)庫連接的驅(qū)動(dòng)程序?yàn)镸icrosoft.jet.oledb.4.0,設(shè)置數(shù)據(jù)源路徑為server.mappath(“db1.mdb”),并通過open()打開與數(shù)據(jù)源的連接。
另一種方法是在項(xiàng)目里的web.config文件中編寫配置。
用以上兩種方法分別制作案例,通過對數(shù)據(jù)庫接口的編寫設(shè)置,對比各種方法的優(yōu)點(diǎn),最后進(jìn)行項(xiàng)目開發(fā)。對項(xiàng)目里的數(shù)據(jù)庫接口進(jìn)行設(shè)置,采用的是在web.config文件里配置的數(shù)據(jù)庫接口。
通過此模塊的演示操作和講解,學(xué)生不僅能掌握數(shù)據(jù)庫接口設(shè)計(jì)理論知識(shí),而且能在不同的操作方法中,選擇一種最好的方法來進(jìn)行項(xiàng)目開發(fā)。
模塊化教學(xué)的特點(diǎn)
模塊化教學(xué)具有以下特點(diǎn):每個(gè)模塊相對獨(dú)立,每學(xué)完一個(gè)模塊可以獲得一項(xiàng)技能和相應(yīng)的知識(shí);模塊的內(nèi)容依據(jù)職業(yè)崗位實(shí)際需要確定,實(shí)用性、應(yīng)用性強(qiáng);以學(xué)科為中心,圍繞能力形成組織教學(xué)內(nèi)容;每個(gè)模塊都講究“必需、夠用”,內(nèi)容針對性強(qiáng);模塊之間可以靈活組合,每個(gè)模塊組合有明確的行為目標(biāo)和具體要求;模塊更新效率高,可以及時(shí)反映行業(yè)發(fā)展的新技術(shù)、新方法、新工藝、新手段。
模塊化教學(xué)的效果
提高學(xué)生學(xué)習(xí)興趣針對開發(fā)項(xiàng)目進(jìn)行模塊教學(xué),直接操作演示,調(diào)動(dòng)學(xué)生學(xué)習(xí)的興趣。教師演示操作完,讓學(xué)生馬上動(dòng)手操作,并在學(xué)生的操作過程中加以講解和指導(dǎo),提高學(xué)生的學(xué)習(xí)效率。
提高教師專業(yè)水平 進(jìn)行模塊化教學(xué)時(shí),教師一般都比較有經(jīng)驗(yàn)或經(jīng)過專業(yè)培訓(xùn),對專業(yè)有較深的鉆研。師資的高質(zhì)量可以保證教學(xué)的高質(zhì)量。
學(xué)生學(xué)以致用模塊化教學(xué)打破了以教材為中心的傳統(tǒng)教學(xué)模式,不按教材的順序授課,而以精選的實(shí)例作品為中心,把學(xué)習(xí)的重點(diǎn)放在具體實(shí)例上,把學(xué)生需要學(xué)習(xí)的內(nèi)容融入到具體實(shí)例中。整個(gè)教學(xué)過程強(qiáng)調(diào)學(xué)以致用,讓學(xué)生在應(yīng)用中學(xué)習(xí)。
適應(yīng)市場需求 通過模塊化教學(xué),學(xué)生不僅學(xué)習(xí)了相關(guān)的專業(yè)知識(shí),而且學(xué)會(huì)了完整項(xiàng)目的開發(fā)過程,懂得了整個(gè)項(xiàng)目的制作流程,畢業(yè)后能直接從事項(xiàng)目開發(fā),受到用人單位的歡迎。
模塊化教學(xué)是一種打破常規(guī),突出實(shí)際操作的教學(xué)方式,教學(xué)效果突出。學(xué)生的理論知識(shí)水平和操作能力都得到了較大提高,知識(shí)和技能掌握得更加牢固,特別是應(yīng)用操作能力普遍提高。
參考文獻(xiàn):
[1]黃克孝.職業(yè)技術(shù)教育課程概論[M].上海:華東師范大學(xué)出版社,2001.
[2]戴勇.高職模塊化課程開發(fā)研究[J].中國職業(yè)技術(shù)教育,2004,(11).
[3]姜大源.職業(yè)教育學(xué)研究新論[M].北京:教育科學(xué)出版社,2007.
作者簡介:
趙火文(1979—),男,福建漳州人,泉州市高級技工學(xué)校助理講師,研究方向?yàn)橹新毥逃?/p>