摘 要:由于ASP.NET動態網頁擁有諸多的優點,而得到了廣泛的應用,對于高職學生來說,該課程的學習效果直接關系到就業狀況。基于提高高職學生就業綜合實力為目的,文章結合實際教學經驗從教學目標、教學內容、教學方法、教學考核四個方面對高職院校ASP.NET動態網頁設計教學進行研究。
關鍵詞:ASP.NET;動態網頁;項目教學
中圖分類號:TP393.092-4 文獻標識碼:A 文章編號:1006-4117(2011)12-0279-02
動態網頁由于具有維護容易、內容更新方便、可擴展性好、功能齊全等眾多優點,而得到了廣大組織機構、事業單位、企業及學校的青睞。因此動態網頁技術在最近幾年得到了長足的發展,同時助推了動態網頁開發人才需求量的增加。高職院校也根據目前動態網頁開發技術應用現狀制定了專業課程教學方案及實用人才培養方案。從目前動態網頁開發技術發展狀況來看,主要有ASP、ASP.NET、PHP、JSP等技術。其中,ASP.NET集強大性、靈活性、適應性、簡易性、安全性、可管理性為一體,成為高職院校動態網頁設計教學中的主要課程之一。由于ASP.NET動態網頁設計是一門知識面廣、技術性強的綜合性課程,因此有必要對高職院校ASP.NET動態網頁設計教學進行系統性的研究。結合筆者的實際教學經驗,文章從教學目標、教學內容、教學方法、教學評價四個方面對高職院校ASP.NET動態網頁設計教學進行研究探討。
一、教學目標的確定
高職《ASP.NET動態網頁設計》課程教學的總體目標是培養學生分析、解決實際動態網頁設計問題的能力。通過ASP.NET動態網頁設計課程的學習,學生能夠掌握ASP.NET基本知識,熟悉動態網站設計一般方法、主要流程及注意事項,能夠獨立和協作完成動態網站的設計與制作。同時,通過本課程的學習,可以使學生盡快地實現職業理想。根據ASP.NET動態網頁設計課程教學實際,確定以培養技術應用能力為主線的知識、技能、素質教學目標。
(一)知識目標。懂得Web網站的安全搭建和優化,理解靜態網頁和動態網頁的運行方式,透析ASP.NET基本的語法,深知HTML控件和Web服務器控件的基本功能,熟練掌握常用的ASP.NET的內置對象及ADO.NET技術,靈活使用頁面導航控件與母版頁。
(二)技能目標。在實用技能方面,通過ASP.NET課程的學習,學生能夠運用ASP.NET技術編寫不同功能需要的動態網頁程序、電子商務網站以及基于B/S結構的管理信息系統。具體的技能目標主要包括以下內容:利用Web服務器控件設計網站會員注冊系統,可以熟練應用md5加密方法;設計多用戶登錄頁面,其中包括不同類型驗證碼的實現;利用ASP.NET實現信息添加、信息刪除、信息修改、信息分頁、信息排序等功能;實現前臺頁面信息動態顯示、信息查詢等功能;利用母版頁和導航控件實現頁面的統一布局與快速切換;實現數據統計與報表生成功能;制作典型的電子商務網站,設計常用的電子購物車。
(三)素質要求。培養學生分析、解決問題的能力以及崗位合作意識;塑造學生良好的動態網頁設計習慣、整體掌控思想及邏輯分析方法;提高學生的動手能力及創新精神。
二、教學內容的設置
《ASP.NET動態網頁設計》課程的傳統教學主要包括ASP.NET語法、窗體、控件、內置對象、文件處理、ADO.NET數據庫訪問等內容。若逐個講授這些知識點,將不利于理論知識與實踐技能結合,使整個教學過程變得枯燥乏味,無法調動學生學習的積極性。因此,為規范教學內容,有必要結合課程教學目標,按照逐層深入的原則對教學內容進行模塊劃分,并在每個單元塊的教學中設置與教學內容相關聯的實踐性項目,筆者結合自身教學經驗,對《ASP.NET動態網頁設計》課程教學內容進行如下模塊化劃分。
模塊一:ASP.NET動態網頁設計基礎知識。本模塊主要介紹IIS的配置以及ASP.NET發展歷程、應用狀況、語法結構等基本知識。模塊二:ASP.NET基本控件與內置對象使用。本模塊主要介紹ASP.NET基本控件與內置對象何處用、如何用的問題,是ASP.NET動態網頁設計的基礎。模塊三:ADO.NET數據庫訪問技術。本模塊是《ASP.NET動態網頁設計》課程的核心內容,重點是利用ADO.NET技術實現數據表的添加、刪除、修改與查詢。模塊四:ASP.NET動態網站建設綜合實例。本模塊主要介紹ASP.NET動態網站建設的主體思想、主要流程、基本技巧、素材處理、功能實現、安全防護、SEO優化、頁面設計、整體布局、網站美工等知識技能,并讓學生按照所給出的綜合實例進行實訓演練。模塊五:ASP.NET動態網站綜合實戰。即給出ASP.NET動態網站項目的基本要求,讓學生以分組協作的方式去完成項目。其中模塊一、二、三可以以BBS論壇建設為例,模塊四、模塊五以電子商務網站、綜合門戶網站等真實項目為例。
三、教學方法的應用
雖說ASP.NET具有簡單易學的特點,但對于初學者來說,無論是開發環境,還是操作平臺都是比較復雜的,即使已確定了合理的教學目標,選擇了合適的教學內容,若仍完全沿襲傳統的教學方法,將很難達到理想的教學效果。因此,筆者結合已設置的教學內容,應用基于傳統與現代融合的教學方法——階段式教學法。《ASP.NET動態網頁設計》課程教學總體上可分為三個階段,第一階段:理論知識認知階段;第二階段:實訓階段;第三階段:項目實戰階段。傳統教學法在講授基礎知識方面的效果一直都比較好,因此,在理論知識認知階段,還是以傳統的理論基礎知識課堂講解為主,并配合一些小的演示實例來加深學生對基礎知識的理解。在實訓階段,由于在第一階段夯實了基礎理論知識,此時則需要配合具體的實例來鞏固和應用理論知識,本階段的教學主要采用案例教學法,以設計型實驗方式開展。要求學生能夠應用所學的知識技能獨立自主的完成所給出的ASP.NET動態網頁設計實訓題目,教師要發揮此階段的主導作用,及時對學生進行方向性的指導,幫助學生解決項目實訓過程中所遇到的各種難解問題,并對項目實訓完成情況進行評價。
項目實戰階段是在前兩階段完成之后開展的,其實質是一個知識的構建和綜合應用過程。本階段所采用的主要教學方法是項目教學法,以小組為單位分工完成綜合動態網站的制作,同時也將最后的動態網站作品計入成績考核。對于本階段的實戰,應用工程項目開發思路,按可行性研究、需求分析、概要設計、模塊詳細設計、設計實現、網站系統調試、網站系統完善、網站系統維護等環節來完成ASP.NET綜合動態網站項目的制作,以便結合學生畢業后的工作實際,熟悉項目開發流程。在具體實戰中教師要按以上程序要求學生制定項目計劃書、設計報告等文檔資料,體現基于工作崗位的項目開發過程。通過項目實戰,學生可以鞏固實訓階段綜合網站案例建設相關知識,并在此基礎上對網站設計知識進行重構,達到構建新知識的目的。本階段學生是主體,但教師且是項目實戰教學實施的引導者、組織者和共同學習者,其作用更為關鍵。從上述分析可以看出,在階段式教學法中主要涉及到案例教學法和項目教學法應用,因此筆者對這兩種方法應用的相關注意事項進行了如下歸納。
(一)項目的合理選取。項目的選取非常重要,所選取的項目不能太復雜,也不能過于簡單,要保證所選項目能夠覆蓋《ASP.NET動態網頁設計》課程所包含的基本知識點,又具有代表性、趣味性及實用性。常用的綜合性項目有電子商務系統、BBS論壇、新聞管理系統、教師管理系統等,科學的項目不但可以加深學生對專業知識技能的認知,還能激發學生的學習興趣,提高學生的實際應用能力。
(二)知識點之間的銜接。由于《ASP.NET動態網頁設計》課程所包含的知識點眾多,學習周期長,加上教學內容的模塊化,容易切斷知識點之間的關系,不利于知識的串接和鞏固。因此,要加強各個知識點之間的銜接。例如,登錄界面學習完成之后,講授會員注冊系統,進而引導學生制作注冊完成后所返回的登陸界面,這樣在“知新”的同時達到“溫故”,使前后所學實例形成一個整體。
(三)小組的科學建立。在分組前,教師可以通過座談以及與學生本人進行交流的方式,來充分了解班級的狀況和學生特點。在學生自由分組的基礎上,教師再根據各個小組的總體能力進行調整,盡量做到優、差生互補,保證各個小組的水平相當。每個小組內部成員要分工明確,并在組內確定組長作為項目的組織者、管理者、溝通者及協調者,使得他們能在協作學習中培養團隊精神、合作意識及創新能力,這也是學生走向崗位后所必備的能力和素質。
(四)教學資源的提供。為了有利于學生的自主學習和探究,教師需制作ASP.NET動態網頁設計精品課程網站,包括教學素材、多媒體教學課件、視頻教學、網上答疑、在線測試等內容。
四、教學考核的實施
傳統的“紙質考核”已無法反映老師的教學水平及學生知識技能的掌握情況技能。因此,在教學考核方式上,力求做到考核主題多元化、考核指標多樣化相結合,結合階段性考核(每個模塊學習完成之后的考核)與綜合性考核(綜合項目完成后的考核)。制定ASP.NET動態網頁設計評價量表,采取自評、互評、教師評定相結合的方式從學習過程、網站前臺整體布局、網站后臺功能實現、分析問題和解決問題的能力、合作學習能力等方面進行綜合評價。
作者單位:遼陽職業技術學院
作者簡介:姜亞軍(1969— ),男,朝陽人,碩士研究生,副教授,主要研究方向:計算機網絡、維護與維修、數據庫、計算機軟件。