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