陸剛蘭
【摘 ?要】ASP.NET是當今主流動態Web開發應用技術之一,廣泛地應用于電子商務、電子政務、遠程教育等領域;分析了高職ASP.NET課程的教學現狀,研究了ASP.NET技術的學習步驟,并對ASP.NET課程教學改革進行探究,提出相應的教學改革策略。
【關鍵詞】高職 ?ASP.NET ?教學改革
【中圖分類號】G ?【文獻標識碼】A
【文章編號】0450-9889(2014)12C-0145-02
ASP.NET技術與應用是操作性非常強的課程,高職院校需要積極處理好影響教學的各個因素,綜合利用好學生的學習熱情與學校的教學環境,提高ASP.NET課程教學的質量,做到邊教邊演示,讓學生可以更有效地接受理論與實踐知識的教育。
一、高職ASP.NET課程教學現狀
目前,ASP.NET課程在國內許多高職院校都作為計算機專業的必修課以及核心教學課程,教學方法除了采用傳統的教學方法之外,逐漸加入了項目實踐的教學方式,但是傳統教學方法在整個教學課程當中占的課時比例是相當大的,從課時比例來看,高職院校目前ASP.NET的課程仍處于比較傳統的教學理念,教學的改革力度稍顯偏弱。
(一)傳統理論教學
高職ASP.NET課程的傳統教學主要依靠教師在課堂上按照課程計劃,分階段有步驟地向學生進行以教師講課為主、學生聽講的授課方式,循序漸進地講授ASP.NET課程的知識點,學生每天在課堂上按部就班地學習知識點,學生考核主要通過平時教師布置作業以及期末課程考試進行綜合考評。綜合近幾年ASP.NET課程的考卷題目分析,可以發現隨著教育界呼吁增強學生的實踐和操作能力,卷面上關于操作題和實踐題的比重在逐漸增大,這不得不說是傳統教學嘗試改革的一個進步。但是由于傳統教學方法依然存在過于強調語法與理論知識,學生往往在學了一大堆語法和理論知識后對如何開發操作實際項目還是沒有什么頭緒。而講究實際操作,要求開發操作能力強的計算機專業學生缺乏實際操作能力,是歷年來畢業生求職遭拒的主要影響因素,校方應針對畢業生就業難這個問題重新思考定位ASP.NET教學課程建設,有針對性地引導學生進行ASP.NET理論知識積累與實際操作并進的學習,使畢業生個人技能能夠滿足社會公司企業的人才需求。
(二)實踐課程
ASP.NET是一個全面向對象的技術,具有超強操作性的要求,前導課有ASP、C#程序設計以及數據庫原理與應用等課程,基本的C#語言與面向對象編程模式要熟練掌握,數據庫操作ado.net必須學會。ASP.NET是建構在NET Framework之上的技術,對NET Framework了解得越深,學習ASP.NET就越快。ASP.NET課程的后續課程主要有軟件工程和軟件測試等,高職院校一般將課程開設在第五學期,其主要目的是為軟件技術專業學生提供更完備的項目開發知識,高職學生由于在校時間短,普遍在校學習時間是兩年半左右,因此課程安排得比較緊密,沒有多少時間安排在實踐課程上,尤其是創新實踐課程,由于受到的限制比較多,普通高職院校的創新實踐課程安排的很少,甚至有的高職院校并沒有開設聯外的創新實踐課程,學生缺乏項目工程建設的實際鍛煉,不利于畢業后的就業工作。
二、學習ASP.NET技術步驟
(一)學習HTML與CSS
高職學生學習HTML與CSS的時候關鍵是要理解HTML網頁嵌套的block結構與CSS的box模型。因為許多ASP.NET控件最后都必須轉化為HTML。而且,DIV+CSS是當前主流的網頁布局模型。在學習這部分知識的時候,學生主要是對相關的概念要理解透徹,而關于美化網頁的技巧可以稍微學習,不需要花費過多精力。
(二)學習JavaScript
Java Script功能強大,主要運行于瀏覽器端,目前在網站開發中應用得很多,用戶可以利用客戶端網頁中的HTML元素編寫代碼訪問生成新的HTML代碼,從而可以實現動態修改網頁顯示特性的目的。
(三)學習計算機網絡原理
利用大學教材《計算機網絡》來填充計算機網絡原理理論知識,尤其是有關互聯網的部分,要重點了解域名解析和HTTP協議等知識。
(四)學習ASP.NET表示層技術
結合面向對象技術簡單地設計Web頁面。首先要學會各種Web控件的使用方法,理解信息在網頁中的傳送方式,比如View State、Cookie、Session等的使用。接著了解ASP.NET應用程序與實現事件驅動的內幕、網頁的生命周期以及自定義用戶控件等。
(五)掌握數據庫技術
要想掌握數據庫,首先要學會使用SQL Server 2005,了解如何連接、建表、創建存儲,并且學會運用各種工具與管理配置技術,接著學習ADO.NET,掌握使用代碼人工訪問數據庫的方法,學習數據綁定控件的使用,理解多層架構,高職學生可以先自行上網查找一些多層架構的資料看,嘗試分析一下比較復雜的開源ASP.NET項目的架構,多做項目練習,以培養對項目設計的靈感。
(六)學習XML與Web Service
學習XML的時候比較輕松,技術性要求也不是很高,高職學生去學校圖書館借與XML有關的計算機書籍認真看看,重點理論解釋的地方理解一下就可以了,學完了XML知識后,就可以接著學習Web Service分布式開發知識。如果想要Web表示層看起來富有特性,高職學生也可以學習AJAX的相關知識。
以上這些知識與技能是高職學生學好ASP.NET技術必備的,高職院校在設計ASP.NET教學課程的時候可以根據ASP.NET技術的學習步驟來設計,有針對性地引導高職學生進行ASP.NET技術的理論知識儲備與操作應用技能的學習。特別是這些計算機網絡理論知識普遍比較抽象,教師應該運用邊教邊演示的教學方法,生動形象地向學生展示有關的理論與操作應用知識。endprint
三、高職ASP.NET課程教學改革與實踐研究
想要搞好ASP.NET課程教學改革與實踐,就要計劃好課程目標,良好的課程目標包括理論知識、操作實踐能力、綜合素質教育等三個目標。
(一)理論知識
ASP.NET 是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,是運行于 IIS 之中的程序,ASP是 Active Server Pages(動態服務器頁面)的縮略詞。ASP.NET的理論知識主要涉及了ASP.NET的概念理解、ASP.NET的支持工具以及特色。高職高專院校課程目標要求學生熟練掌握ASP.NET的運行環境,能夠充分理解面向對象的理論知識以及編程思想,因為面向對象其實是學習ASP.NET技術必備的基礎知識,沒有學會面向對象的相關基礎知識,學生很難進行ASP.NET技術的學習。除了面向對象,高職學生還要求熟練掌握HTML與CSS、JavaScript、SQL Server 2005、ADO.NET、XML、Web Service以及Web的設計與控制管理等操作理論知識,全方位地理解ASP.NET技術的學習步驟,按照每個學期的教學課程計劃完成相應理論知識的儲備,精確掌握ASP.NET內部對象和應用程序配置,清楚程序的組織結構,能夠對應用程序的文件進行配置管理,為ASP.NET項目建設提供有力的理論支持。
(二)操作實踐能力
ASP.NET技術的特性表現出了很強的操作性,作為一種操作性強的程序,ASP.NET課程教學需要進行全面的改革創新,改變傳統教學以理論知識教育為主的教學方式,增加ASP.NET技術的操作實踐課,合理引進先進的ASP.NET項目建設模擬軟件,利用模擬軟件引導學生進行初級的項目研究開發,獨立完成教師課上要求的操作練習。高職院校應該積極主動引導學生開展網頁設計、項目設計、網站控制管理、網站推廣營銷等實踐活動或者科學技術設計比賽,對外與相關公司企業建立好畢業生就業對接工作,根據公司企業對ASP.NET技術人才的要求,有針對性地培養學生各種軟件的控制管理技能。近年來由于電子商務越來越火熱,社會對于ASP.NET技術人才的需求增大,技術要求也更高,高職院校作為培養ASP.NET技術人才的重要基地,不僅需要貫徹落實好學生的理論知識的儲備,更是要保證學生能夠在畢業前能夠學有所成,在畢業后能夠順利上崗就業。
(三)綜合素質教育
從事計算機軟件設計、項目編程、項目開發等是超級耗費腦力的事情,當事者不僅需要花費大量時間精力背代碼,還要花費大量腦力來不斷進行項目測試,檢測程序運行,要經過大量時間的測試才有可能獲得一個項目的圓滿建成。很多時候,一個項目花費了很多個晝夜的工作,但是最終卻可能由于某一個關鍵環節無法繼續進行而導致整個項目終止,這種落差要求程序員有過硬的心理承受能力,否則容易降低工作積極性,甚至引起對自己工作能力的不滿或者懷疑。這也從側面反映高職院校在ASP.NET課程教學過程當中必須重視引導學生加強心理承受能力,提升學生的綜合素質,引導學生在做軟件編程或者項目開發時要有明確清晰的設計思路,項目主要負責人要科學合理安排好相關負責人的具體工作,按照項目設計模板分工合作,同時要注意加強團隊的凝聚力和協作能力,提高整體的綜合素質。
(四)課程考核
ASP.NET課程考核不僅包括對學生學習課程的學分考核,同時還包括了對教師的教學水平考核。通常來講,對學生的課程考核主要依靠學生平時上課表現、實踐課的操作水平以及期末綜合試題考評等三項組成,期末考試適宜采用模擬軟件進行綜合理論知識和實際項目建設測試,對學生的綜合學習能力和創新能力進行科學考評。對于教師課程教學考核主要從學生平時參加設計比賽、期末考試的總體情況并結合學生對教師的評價進行綜合考核,以此來促進高職院校對ASP.NET課程教學的改革與實踐,增強課程教學的創新水準。
(責編 丁 夢)endprint