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