杜鵬
摘要:職業(yè)院校的信息技術(shù)專業(yè)一直開設(shè)有動(dòng)態(tài)網(wǎng)站建設(shè)這門課,授課的內(nèi)容一般配合WINDOWS服務(wù)器的搭建選用ASP技術(shù)。該文結(jié)合作者自己講授這門課過程中的體會(huì),談?wù)剬?duì)這門課教學(xué)內(nèi)容和教學(xué)方法的理解和建議。
關(guān)鍵詞:ASP動(dòng)態(tài)網(wǎng)站;教學(xué)探討
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)12-0103-03
職業(yè)院校的信息技術(shù)專業(yè)一直開設(shè)有動(dòng)態(tài)網(wǎng)站建設(shè)這門課,授課的內(nèi)容一般配合WINDOWS服務(wù)器的搭建選用ASP技術(shù)。下面我結(jié)合自己講授這門課過程中的體會(huì),談?wù)剬?duì)這門課教學(xué)內(nèi)容和教學(xué)方法的理解和建議。
1動(dòng)態(tài)網(wǎng)站建設(shè)課程的特點(diǎn)
1)知識(shí)點(diǎn)多,并且分散在不同課程中。
動(dòng)態(tài)網(wǎng)站建設(shè)這門課程包含有HTML、CSS、靜態(tài)網(wǎng)頁(yè)制作、Vbscript、Javascript、動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)、服務(wù)器的搭建和設(shè)置、數(shù)據(jù)庫(kù)、SQL語(yǔ)言等多達(dá)9個(gè)方面的知識(shí)。按照目前的職業(yè)院校的課程安排,一般分散在Dreamweaver網(wǎng)頁(yè)制作、網(wǎng)絡(luò)搭建、數(shù)據(jù)庫(kù)、VB編程、動(dòng)態(tài)網(wǎng)站建設(shè)等至少5門課程中。
2)學(xué)生的知識(shí)現(xiàn)狀特點(diǎn)
在職業(yè)院校中,學(xué)習(xí)動(dòng)態(tài)網(wǎng)站建設(shè)這門課的學(xué)生大部分都學(xué)習(xí)過Dreamweaver網(wǎng)頁(yè)制作,具有初步的靜態(tài)網(wǎng)頁(yè)制作的知識(shí),但幾乎沒有HTML方面的知識(shí)。再加上前期基本不開VB編程、CSS、數(shù)據(jù)庫(kù)、SQL語(yǔ)句方面的課程,再加上動(dòng)態(tài)網(wǎng)站建設(shè)知識(shí)比較抽象,所以學(xué)生學(xué)習(xí)起來感覺難,老師教起來也不是太容易。
2 對(duì)講授動(dòng)態(tài)網(wǎng)站建設(shè)課程的建議
1)讓學(xué)生做好前期的知識(shí)儲(chǔ)備
動(dòng)態(tài)網(wǎng)站建設(shè)這門課程包含有HTML、靜態(tài)網(wǎng)頁(yè)制作、Vbscript、Javascript、數(shù)據(jù)庫(kù)等多達(dá)9個(gè)方面的知識(shí),要想學(xué)好動(dòng)態(tài)網(wǎng)站建設(shè)必須在開課前有一定的知識(shí)儲(chǔ)備。建議在開設(shè)這門課程前,在Dreamweaver網(wǎng)頁(yè)制作中這門課中強(qiáng)調(diào)HTML代碼的使用,可以讓學(xué)生記住
、
、
、 等這些常見的HTML標(biāo)記,不能只會(huì)用菜單命令的操作方式在Dreamweaver的設(shè)計(jì)視圖下來制作所有的網(wǎng)頁(yè)。借助于Dreamweaver中的代碼視圖和拆分視圖,要讓學(xué)生初步學(xué)習(xí)使用HTML標(biāo)記制作網(wǎng)頁(yè)。比如可以使用 |
<%set Myad=server.createobject("MSWC.AdRotator")%> ‘生成對(duì)象
……
<%=MyAd.GetAdvertisement("adrotator.txt")%> ‘使用對(duì)象
……
<%set Myad=nothing%> ‘釋放對(duì)象
對(duì)其他組件的使用都可以參照這個(gè)模板來編寫代碼。
3)講授數(shù)據(jù)庫(kù)知識(shí)的建議
動(dòng)態(tài)網(wǎng)站建設(shè)離不開數(shù)據(jù)庫(kù)方面的知識(shí),這是動(dòng)態(tài)網(wǎng)站區(qū)別于靜態(tài)網(wǎng)站的主要標(biāo)志。但數(shù)據(jù)庫(kù)這門課的作用似乎現(xiàn)在只能在動(dòng)態(tài)網(wǎng)站建設(shè)中體現(xiàn),學(xué)生其他課程中幾乎用不到,所以有時(shí)課程安排上會(huì)把動(dòng)態(tài)網(wǎng)站建設(shè)和數(shù)據(jù)庫(kù)安排在一個(gè)學(xué)期,課時(shí)比較緊張時(shí)甚至不再單獨(dú)開設(shè)數(shù)據(jù)庫(kù)課程。我的建議是可以把數(shù)據(jù)庫(kù)和SQL語(yǔ)句方面的知識(shí)在講動(dòng)態(tài)網(wǎng)站建設(shè)時(shí)插入進(jìn)去,不再單獨(dú)開設(shè)數(shù)據(jù)庫(kù)課程。這樣,一是可以減少課時(shí),特別是上機(jī)課時(shí),減輕機(jī)房安排的壓力。二是學(xué)習(xí)完數(shù)據(jù)庫(kù)和SQL語(yǔ)句,可立即在程序中使用,起到立竿見影的效果,學(xué)生容易接受。
特別是編程中數(shù)據(jù)源的建立的,為減少學(xué)生代碼編程時(shí)代碼的輸入,一般采用系統(tǒng)DSN形式。所以在WINDOWS服務(wù)器設(shè)置這部分知識(shí)中,重點(diǎn)講解用系統(tǒng)DSN來指定數(shù)據(jù)源。
由于動(dòng)態(tài)網(wǎng)頁(yè)的編程在Dreamweaver CS6中大部分可以借于面板來實(shí)現(xiàn),所以講解數(shù)據(jù)庫(kù)知識(shí)時(shí),教學(xué)中可以把教學(xué)重點(diǎn)放在數(shù)據(jù)庫(kù)中表結(jié)構(gòu)的建立和字段的命名上。
4)對(duì)網(wǎng)頁(yè)編程教學(xué)的建議
對(duì)于職業(yè)學(xué)校的學(xué)生來說,沒有編程基礎(chǔ),沒有學(xué)過數(shù)據(jù)庫(kù),還普遍英語(yǔ)基礎(chǔ)薄弱,想靠一學(xué)期來解決熟練的動(dòng)態(tài)網(wǎng)頁(yè)編程很困難。但借助Dreamweaver CS6卻可以很方便地讓學(xué)生建立一個(gè)簡(jiǎn)單動(dòng)態(tài)網(wǎng)站,讓學(xué)生可以迅速理解動(dòng)態(tài)網(wǎng)站的制作原理。
在Dreamweaver CS6界面中與數(shù)據(jù)庫(kù)編程有關(guān)的面板主要有:數(shù)據(jù)庫(kù)、綁定和服務(wù)器行為,通常他們?nèi)齻€(gè)也結(jié)合在一起形成一個(gè)面板組。數(shù)據(jù)庫(kù)面板中主要建立數(shù)據(jù)庫(kù)的連接代碼(可以用數(shù)據(jù)源名稱DSN和自定義連接字符串兩種形式),綁定面板主要建立記錄集(Recordset對(duì)象),服務(wù)器行為面板主要建立動(dòng)態(tài)表格、插入記錄、更新記錄、刪除記錄等代碼的編寫。在不需要或者只需要修改少量代碼的情況下,學(xué)生就可以制作出ASP動(dòng)態(tài)網(wǎng)頁(yè),極大地簡(jiǎn)化了編寫ASP代碼時(shí)需要做的簡(jiǎn)單性重復(fù)工作,也減輕了學(xué)生的學(xué)習(xí)負(fù)擔(dān)。通過在Dreamweaver CS6面板中的可視化操作基本上可以完成簡(jiǎn)單的搜索查詢系統(tǒng)、簡(jiǎn)易留言板系統(tǒng)和新聞發(fā)布管理系統(tǒng)等常見的ASP動(dòng)態(tài)網(wǎng)站。
3 總結(jié)
動(dòng)態(tài)網(wǎng)站建設(shè)這門課綜合性比較強(qiáng),又牽扯到數(shù)據(jù)庫(kù)、靜態(tài)網(wǎng)頁(yè)制作等課程的知識(shí)。但借于Dreamweaver CS6,使用形象生動(dòng)的案例,也可以讓職業(yè)院校的學(xué)生掌握動(dòng)態(tài)網(wǎng)站編程技術(shù),使他們樹立在服務(wù)器和客戶端往返傳遞數(shù)據(jù)的思維,并且為他們將來的就業(yè)和繼續(xù)學(xué)習(xí)打下扎實(shí)的基礎(chǔ)。