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