葛 君,陳曉偉
(商丘職業(yè)技術(shù)學院 計算機系,河南 商丘 476000)
《ASP動態(tài)網(wǎng)頁設(shè)計》是計算機應用技術(shù)專業(yè)的一門典型的職業(yè)技能課.它將動態(tài)網(wǎng)站技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)頁技術(shù)和編程技術(shù)進行有機融合,是一門綜合性和實踐性較強的課程,在網(wǎng)站與網(wǎng)頁設(shè)計領(lǐng)域中發(fā)揮極其重要作用.
傳統(tǒng)學科體系的平行學科的排序方式、章節(jié)模式、單純的理論+實踐的授課方式已經(jīng)無法滿足現(xiàn)代企業(yè)的工作崗位對職業(yè)素質(zhì)和職業(yè)技能的要求,為此《ASP動態(tài)網(wǎng)頁設(shè)計》課程的設(shè)計引入了新的課程理念.以企業(yè)需求為導向,以職業(yè)能力和職業(yè)素質(zhì)培養(yǎng)為設(shè)計原則、以與企業(yè)合作為突破點,以真實案例和項目任務為載體,“教、學、做”一體進行課程開發(fā)與設(shè)計.在課程設(shè)計中突破傳統(tǒng)的課程設(shè)計方法和教學理念,開發(fā)基于工作過程的課程,突出職業(yè)技能的培養(yǎng).
情境學習理論認為,在真實的職業(yè)活動情境中學生才能更好地獲得職業(yè)能力,并獲得理論認知水平的發(fā)展.因此,本課程打破了傳統(tǒng)以知識傳授為主要特征的傳統(tǒng)學科教學模式,轉(zhuǎn)為以工作任務為中心的項目課程模式,每個工作情境的學習都是圍繞職業(yè)能力的形成組織課程內(nèi)容,學生通過各個環(huán)節(jié)的技能訓練,實現(xiàn)動態(tài)網(wǎng)頁開發(fā)技能的逐步提升.
在整個教學過程中,工作情境的設(shè)計理念是以實用為原則,其主要任務是使學生掌握ASP動態(tài)網(wǎng)站設(shè)計的基礎(chǔ)知識和基本技能,培養(yǎng)學生利用ASP技術(shù)開發(fā)動態(tài)網(wǎng)站.旨在提升學生的開發(fā)和應用能力,使學生在掌握動態(tài)網(wǎng)站的管理和開發(fā)、動手能力、學術(shù)能力、團隊精神等方面受到較為全面系統(tǒng)和規(guī)范的訓練.
工作情境的設(shè)計思路是以企業(yè)需求為導向,本著“適用、實用、夠用”原則,以項目為載體,采用“基于工作過程系統(tǒng)化”的項目教學法,將各知識點分解到實際項目中,選擇技術(shù)實用性、知識拓展性強的教學案例和實訓項目,讓學生通過對項目的分析和實現(xiàn)來掌握相關(guān)理論知識和編程技能,加強動手實踐訓練,加強實訓教學環(huán)節(jié)的建設(shè),真正實現(xiàn)課程教學與崗位技能要求無縫對接[1]22-25.
針對ASP開發(fā)技術(shù)崗位群上的典型工作任務,圍繞其工作任務進行分析,形成職業(yè)能力表,按照素質(zhì)、技能、知識等要素,把典型的工作任務轉(zhuǎn)化為課程的學習性任務,按照職業(yè)活動工作順序?qū)⒄n程所對應的理論知識與實踐知識進行合理有效地整合,構(gòu)建以工作體系為基礎(chǔ)的課程內(nèi)容體系,完成“行動領(lǐng)域”到“學習領(lǐng)域”的轉(zhuǎn)化.
教學設(shè)計的基本依據(jù)是本課程在計算機應用技術(shù)培養(yǎng)目標中的課程定位與課程任務[2]46-48.主要考慮以下因素.
1)工作情境的設(shè)計要符合基于工作過程的教學設(shè)計思想的要求.學習情境設(shè)置是在實訓場地對真實工作過程的教學化加工,以完成具體的工作任務為目標;
2)工作情境的實施要注重學生的全程參與性,以培養(yǎng)學生的專業(yè)技能、創(chuàng)新思維及職業(yè)素質(zhì);
3)工作情境的選取應具有典型性、可操作性,能夠體現(xiàn)課程的職業(yè)指導性、實踐性和開放性.
本課程采用“基于工作過程”教學模式,將課程知識進行重新解構(gòu)及重構(gòu),形成4個工作情境:用戶登錄與注冊、聊天室、留言本、文章發(fā)布系統(tǒng)[3]99-102.
第1個工作情境是“用戶登錄與注冊”,主要包含3個學習型工作任務:配置ASP運行環(huán)境、創(chuàng)建第1個ASP程序、用戶登錄與注冊.
任務1:配置ASP運行環(huán)境.教學內(nèi)容包括IIS的安裝與配置、Dreamweaver的安裝與配置.通過該任務使學生:①能獨立完成IIS的安裝與配置;②能獨立完成站點的設(shè)置;③能區(qū)分靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁.
任務2:創(chuàng)建第1個ASP程序.教學內(nèi)容包括常用的ASP開發(fā)工具、ASP網(wǎng)頁的創(chuàng)建與運行.通過該任務使學生:①能熟練掌握一種ASP開發(fā)編寫工具;②能掌握ASP網(wǎng)頁的創(chuàng)建與運行方法;③能開發(fā)一個簡單的ASP程序.
任務3:用戶登錄與注冊.教學內(nèi)容包括A建立站點主目錄,并進行相關(guān)配置、建立登錄注冊頁面、建立用戶注冊頁面、處理頁面.通過該任務使學生:①能熟練配置Web服務器主目錄;②能建立站點并進行設(shè)置;③能實現(xiàn)用戶登錄注冊功能.
第2個工作情境是“聊天室”,主要包含4個學習型工作任務:用戶登錄頁面和處理驗證、聊天室頁面和發(fā)布聊天內(nèi)容界面、處理發(fā)言和顯示發(fā)言、安全退出.
任務1:用戶登錄頁面和處理驗證.教學內(nèi)容包括掌握HTML語言的結(jié)構(gòu)、掌握HTML語言的常用標記.通過該任務使學生:①能利用HTML編寫網(wǎng)頁;②能完成登錄注冊頁面表單的制作.
任務2:聊天室頁面和發(fā)布聊天內(nèi)容界面.教學內(nèi)容包括ASP標記、VBScript腳本語言、JavaScript腳本語言.通過該任務使學生:①能利用ASP的腳本語言編寫程序;②能完成聊天室頁面的制作;③能完成發(fā)布聊天內(nèi)容界面的制作.
任務3:處理發(fā)言和顯示發(fā)言.教學內(nèi)容包括VBScript腳本語言、Request對象和Response對象基礎(chǔ).通過該任務使學生:①能利用ASP的腳本語言編寫程序;②能完成處理發(fā)言頁面的制作;③能完成顯示發(fā)言頁面的制作.
任務4:安全退出.教學內(nèi)容包括Application對象基礎(chǔ)、Session對象基礎(chǔ)、聊天功能測試完善.通過該任務使學生:①能利用ASP的對象;②能完成安全退出頁面的制作;③能實現(xiàn)聊天功能.
第3個工作情境是“留言板”,主要包含5個學習型工作任務:留言頁面和用戶留言表單頁面、數(shù)據(jù)庫設(shè)計、留言列表頁面和顯示具體留言內(nèi)容、后臺留言列表和刪除留言、回復留言.
任務1:留言頁面和用戶留言表單頁面.教學內(nèi)容包括ASP內(nèi)置對象、Request對象、Response對象.通過該任務使學生:①能利用Request對象和Response對象編程;②能完成留言頁面和用戶留言表單頁面的制作.
任務2:數(shù)據(jù)庫設(shè)計.教學內(nèi)容包括關(guān)系數(shù)據(jù)庫的有關(guān)概念、SQL結(jié)構(gòu)化查詢語言.通過該任務使學生:①能創(chuàng)建數(shù)據(jù)庫與表;②能利用SQL結(jié)構(gòu)化查詢語言對數(shù)據(jù)庫進行操作;③創(chuàng)建留言本所需數(shù)據(jù)庫.
任務3:留言列表頁面和顯示具體留言內(nèi)容.教學內(nèi)容包括ODBC基礎(chǔ)知識、ADO基礎(chǔ)知識、連接到數(shù)據(jù)庫.通過該任務使學生:①能創(chuàng)建新數(shù)據(jù)源;②能熟練的連接數(shù)據(jù)庫;③創(chuàng)建留言列表頁面和顯示留言內(nèi)容頁面,并成功連接數(shù)據(jù)庫;④通過連接數(shù)據(jù)對用戶登錄與注冊功能進行完善.
任務4:后臺留言列表和刪除留言.教學內(nèi)容包括SQL結(jié)構(gòu)化查詢語言、Recordset對象.通過該任務使學生:①能利用SQL結(jié)構(gòu)化查詢語言對數(shù)據(jù)庫進行操作;②能熟練的創(chuàng)建和使用記錄集;③創(chuàng)建后臺留言列表和刪除留言.
任務5:回復留言.教學內(nèi)容包括include file包含文件的方法、Request.Form和Request.QueryString的結(jié)合使用、留言本各頁面的測試與整合.通過該任務使學生:①能將常用內(nèi)容寫成文件,并使用include file包含需要使用的文件中;②表單傳參和網(wǎng)址傳參相結(jié)合;③實現(xiàn)留言本功能.
第4個工作情境是“文章發(fā)布”,主要包含5個學習型工作任務:登錄頁面、文章發(fā)布系統(tǒng)首頁、添加和編輯文章前臺頁面、添加和編輯文章后臺處理、編輯頁面和刪除頁面.
任務1:登錄頁面.教學內(nèi)容包括使用Response對象創(chuàng)建cookies、使用Request對象讀取cookies、cookies保存期.通過該任務使學生:①能熟練創(chuàng)建和讀取cookies;②能完成登錄頁面;③利用cookies對用戶登錄與注冊功能進行完善.
任務2:文章發(fā)布系統(tǒng)首頁.教學內(nèi)容包括應用變量、Application對象的集合、Application對象的方法、掌握iframe的使用.通過該任務使學生:①能使用Application對象的集合和方法;②能靈活使用iframe;③創(chuàng)建文章發(fā)布系統(tǒng)首頁.
任務3:添加和編輯文章前臺頁面.教學內(nèi)容包括會話的定義、Session對象的集合、Session對象的屬性、Session對象的方法.通過該任務使學生:①能靈活使用Session對象的的集合、屬性和方法;②能完成添加和編輯文章前臺頁面.
任務4:添加和編輯文章后臺處理.教學內(nèi)容包括Server對象、Server對象的屬性、Server對象的方法.通過該任務使學生:①能靈活使用Server對象創(chuàng)建實例對象;②能靈活使用Server對象獲取路徑;③能完成添加和編輯文章后臺處理.
任務5:編輯頁面和刪除頁面.教學內(nèi)容包括Recordset對象的屬性、ecordset對象的方法、文章發(fā)布系統(tǒng)整體測試.通過該任務使學生:①能靈活使用Recordset對象的各種屬性和方法;②能利用Recordset對象實現(xiàn)分頁;③實現(xiàn)文章發(fā)布系統(tǒng).
在教學過程中,基于工作情境的教學設(shè)計的實施,提高了學生的學習興趣,通過4個工作情境的學習,學生不但掌握了知識,還在基于任務的基礎(chǔ)上完成了項目,并且培養(yǎng)了各個方面的能力,使整體素質(zhì)得到穩(wěn)步提升.所以,在以后的教學過程中,還會不斷地對工作情境的設(shè)計進行完善,以達到更好的教學效果.
[1] 姜 衛(wèi),何 苗,李曉黎.Web應用程序開發(fā)教程:ASP+SQL Server[M]. 北京:人民郵電出版社,2009.
[2] 陳建偉,衛(wèi)權(quán)崗,朱艷麗. ASP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)[M].北京:清華大學出版社,2013.
[3] 馬 中. ASP動態(tài)網(wǎng)站開發(fā)實訓教程[M].北京:清華大學出版社,2011.