李蘭蘭
摘 要: ASP.NET是微軟公司推出的建立強(qiáng)大Web應(yīng)用程序的開發(fā)平臺,是廣大開發(fā)人員建立中小型網(wǎng)站的首選技術(shù)?!癆SP.NET程序設(shè)計(jì)”課程成為很多高校計(jì)算機(jī)應(yīng)用專業(yè)的專業(yè)進(jìn)階課程。由于該課程綜合性強(qiáng),涉及知識點(diǎn)多,一般面向大學(xué)高年級學(xué)生開設(shè)。作者根據(jù)對該課程幾年的教學(xué)經(jīng)驗(yàn),談?wù)剬@門課的教學(xué)思考。
關(guān)鍵詞: “ASP.NET程序設(shè)計(jì)” 實(shí)例教學(xué) 實(shí)踐技能
一、彈性安排章節(jié)學(xué)時
“ASP.NET程序設(shè)計(jì)”課程綜合性較強(qiáng),有很多前導(dǎo)課程,包括C#語言、HTML語言、數(shù)據(jù)庫原理等。由于總課時數(shù)有限,而課程內(nèi)容體系卻很廣、涵蓋知識點(diǎn)也多,這就需要根據(jù)學(xué)生的知識水平彈性安排不同章節(jié)的學(xué)時數(shù)。本人任教高校的學(xué)生修讀該門課程時,大多沒有學(xué)過C#語言和HTML語言,卻有C和C++語言的基礎(chǔ),而C#語言從C和C++語言演化而來,所以講授C#語言時不用面面俱到,主要側(cè)重與C/C++語言的不同之處。對HTML語言部分只是提綱挈領(lǐng)式地介紹重要內(nèi)容,而把更多學(xué)時安排在本課程的核心內(nèi)容上,如Web控件、ADO.NET技術(shù)、一些重要的數(shù)據(jù)控件(GridView、DataList控件)等。
二、網(wǎng)絡(luò)信息資源和網(wǎng)絡(luò)教學(xué)平臺的依托
充分利用現(xiàn)有網(wǎng)絡(luò)資源建立網(wǎng)絡(luò)教學(xué)平臺是提升專業(yè)課程教學(xué)質(zhì)量的很好舉措,教學(xué)過程中采取了如下措施:
1.建立ASP.NET程序設(shè)計(jì)課程教學(xué)資源庫,將教學(xué)大綱、教學(xué)課件、項(xiàng)目代碼、作業(yè)要求、參考資料等發(fā)布到網(wǎng)絡(luò)教學(xué)平臺,供學(xué)生隨時下載參考和學(xué)習(xí)。
2.充分利用校園網(wǎng)絡(luò),專業(yè)實(shí)驗(yàn)室除了配置相應(yīng)的軟件開發(fā)環(huán)境,同時安裝電子教室軟件,把教師的電腦桌面遠(yuǎn)程廣播給參與課堂的每一位學(xué)生,學(xué)生隨時可以舉手提問、上傳作業(yè),實(shí)現(xiàn)與學(xué)生更好的互動。
3.教學(xué)過程中,發(fā)現(xiàn)很多學(xué)生學(xué)習(xí)ASP.NET課程時常常通過一些網(wǎng)站論壇(如CSDN)尋求幫助,找到解決問題的辦法。教師可以充分利用學(xué)生這一學(xué)習(xí)特點(diǎn),引導(dǎo)其更合理高效地利用網(wǎng)絡(luò)資源自主探索式學(xué)習(xí),增強(qiáng)學(xué)生獨(dú)立分析問題、解決問題的能力,對學(xué)生長遠(yuǎn)發(fā)展有積極作用。
三、實(shí)例教學(xué)貫穿始終
傳統(tǒng)教學(xué)模式以講授式為主,學(xué)生處于被動接受地位,一定程度上阻礙學(xué)生主觀能動性發(fā)揮和教學(xué)效果增強(qiáng)。ASP.NET程序設(shè)計(jì)是一門技術(shù)性和操作性很強(qiáng)的課程,現(xiàn)行很多教材在規(guī)則和語法這兩個方面的內(nèi)容有些偏多,而一些相對實(shí)用、操作性較強(qiáng)的內(nèi)容在教材中卻講解得不夠清楚。如果教師在課堂中講述過多計(jì)算機(jī)語言語法及規(guī)則,易給學(xué)生帶來抽象、繁雜的感覺,學(xué)習(xí)過程顯得枯燥。即使有一些學(xué)生花費(fèi)了很多時間和精力獲得了較多語法知識,但自己獨(dú)立解決實(shí)際問題時還是沒有辦法。為了提高教學(xué)質(zhì)量,教學(xué)過程中穿插大量經(jīng)典但比較短小的實(shí)例,通過展示實(shí)例、講述實(shí)例實(shí)現(xiàn)的過程、還可以怎么進(jìn)一步擴(kuò)展等一系列步驟進(jìn)行剖析,使學(xué)生理解并易于上手,更好地激發(fā)學(xué)生興趣,讓學(xué)生在寬松、愉悅的課堂氛圍中積極主動地學(xué)習(xí),通過一個個實(shí)例掌握涉及的重要知識點(diǎn),同時提高實(shí)踐技能。
在課堂教學(xué)的最后階段,展示一個綜合性項(xiàng)目,首先分析了解該項(xiàng)目的主要功能模塊劃分,接著和學(xué)生一起分析討論該項(xiàng)目涉及的主要技術(shù)點(diǎn),以及對這些技術(shù)要點(diǎn)的核心代碼進(jìn)行解讀。通過這種由淺入深、自頂向下的逐步細(xì)化、層層剖析的方式全面透徹地理解一個完整項(xiàng)目的實(shí)現(xiàn)過程,把所學(xué)知識點(diǎn)融會貫通,實(shí)現(xiàn)對知識技能的系統(tǒng)性認(rèn)識,提高綜合應(yīng)用能力。
四、增加實(shí)踐環(huán)節(jié)比重
實(shí)踐教學(xué)是鞏固理論知識和加深理論認(rèn)識的有效途徑,通過實(shí)踐環(huán)節(jié),把所學(xué)知識轉(zhuǎn)化為實(shí)際技能。ASP.NET程序設(shè)計(jì)課程是一門實(shí)踐性和技能型比較強(qiáng)的課程,意味著實(shí)踐環(huán)節(jié)對學(xué)生真正掌握相應(yīng)內(nèi)容是必不可少的。
除了在教學(xué)過程中穿插大量實(shí)例講解外,每講授完一個小章節(jié)模塊后,會布置相應(yīng)內(nèi)容的簡單任務(wù)讓學(xué)生完成。如在內(nèi)置對象章節(jié),要求學(xué)生頁面?zhèn)髦档膶?shí)現(xiàn)分別通過Request對象、Session對象和Cookie對象幾種不同方法實(shí)現(xiàn);Web控件章節(jié),學(xué)生制作登錄注冊界面,學(xué)會控件的用法;驗(yàn)證控件章節(jié),要求學(xué)生在登錄注冊界面上加上各種驗(yàn)證信息;ADO.NET章節(jié),則要求學(xué)生利用SQL Server數(shù)據(jù)庫建立數(shù)據(jù)庫表,并把注冊頁面填寫的信息寫入到數(shù)據(jù)庫表中,并根據(jù)數(shù)據(jù)庫表驗(yàn)證登錄界面用戶名、密碼信息是否正確等。實(shí)踐環(huán)節(jié)是一個由易到難、逐步加深的項(xiàng)目實(shí)現(xiàn)過程,將實(shí)例和具體任務(wù)結(jié)合,實(shí)現(xiàn)理論與實(shí)踐的有機(jī)結(jié)合。
五、采用項(xiàng)目答辯考核方式
ASP.NET課程教學(xué)體系與傳統(tǒng)教學(xué)模式有所區(qū)別,相應(yīng)地,考核方式有別于傳統(tǒng)考核方式。傳統(tǒng)考核方式以理論考核為主,為了取得好成績,學(xué)生往往機(jī)械背誦一些概念、原理,忽略技能水平鍛煉,而ASP.NET課程教學(xué)需要通過實(shí)踐證明和考核學(xué)生的技能掌握情況和運(yùn)用能力。
具體考核形式以綜合項(xiàng)目答辯方式進(jìn)行,以“教師引導(dǎo)、學(xué)生自愿”的指導(dǎo)思想,建立三人項(xiàng)目小組(自薦或他薦出一項(xiàng)目組長),項(xiàng)目小組分工合作完成一個綜合性項(xiàng)目,并撰寫項(xiàng)目設(shè)計(jì)說明書??己藭r,項(xiàng)目組長進(jìn)行項(xiàng)目功能演示,每個項(xiàng)目成員都必須參加項(xiàng)目答辯,根據(jù)項(xiàng)目功能完成情況、界面設(shè)計(jì)情況、代碼規(guī)范情況、文檔完善情況和答辯情況進(jìn)行打分。最終每個學(xué)生的成績由出勤情況、課堂參與度、實(shí)踐環(huán)節(jié)完成情況和最后綜合性項(xiàng)目答辯情況組成,側(cè)重對學(xué)生學(xué)習(xí)過程和技能水平的考核。
綜上所述,高?!癆SP.NET程序設(shè)計(jì)”課程是計(jì)算機(jī)類學(xué)生的一門重要專業(yè)進(jìn)階課程,綜合性強(qiáng),對學(xué)生基礎(chǔ)要求較高,教學(xué)過程中需要根據(jù)學(xué)生知識水平、實(shí)際情況探索高效的教學(xué)方式,以取得高質(zhì)量的教學(xué)效果,使高年級學(xué)生畢業(yè)時實(shí)實(shí)在在掌握一門新的技能。
參考文獻(xiàn):
[1]何力.ASP.NET課程教學(xué)內(nèi)容和方法探索[J].企業(yè)科技與發(fā)展,2010.24.
[2]師曉利,尚怡君.淺談ASP.NET課程教學(xué)改革[J].教育教學(xué)論壇,2010.20.
[3]劉學(xué)超,楊宏偉.職業(yè)院?!禔SP.NET WEB 開發(fā)》課程教學(xué)改革實(shí)踐[J].山西財經(jīng)大學(xué)學(xué)報,2015,(S1).
[4]康梅娟,郭狀先.基于案例的“ASP.Net技術(shù)與應(yīng)用”教學(xué)實(shí)踐[J].計(jì)算機(jī)教育,2009,(19).
[5]張雪.ASP.NET網(wǎng)站建設(shè)課程教學(xué)探究[J].牡丹江師范學(xué)院學(xué)報(自然科學(xué)版),2015,(01).