席潔
摘要:動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)是目前網(wǎng)站設(shè)計(jì)的主流,很多高職院校都開(kāi)設(shè)了動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)這門課,并將其作為計(jì)算機(jī)專業(yè)的一門主干課程。針對(duì)ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)這門課程在高職院校的教育特點(diǎn)和需求,在教學(xué)方法和實(shí)訓(xùn)環(huán)節(jié)等方面采用項(xiàng)目化教學(xué)方法,以此提高學(xué)生的動(dòng)手能力,加強(qiáng)學(xué)生專業(yè)技術(shù)方面綜合素質(zhì)的培養(yǎng)。
關(guān)鍵詞:ASP.NET;項(xiàng)目化教學(xué);實(shí)訓(xùn)
中圖分類號(hào):TP399文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)02-0411-02
Project-based Teaching Application in Asp.net Dynamic Web Design
XI Jie
(Shaanxi Institute of Technology, Huxian 710300, China)
Abstract: The dynamic web design is the web design mainstream, a lot of higher vocational colleges open the dynamic web design as their main course of computer department. This article has introduced some reforms from curriculum,teaching content and training part in the course of ASP.NET technology for the Dynamic Web Page design. Through reform and practice that enhance the studentsability to de? sign Dynamic Web Page and strengthening the cultivation of students comprehensive quality.
Key words: ASP.NET; Project-based Teaching; training part
ASP.NET作為微軟公司.NET平臺(tái)中的一個(gè)重要組件,提供了一種全新的Web應(yīng)用程序編程模型和結(jié)構(gòu),實(shí)用性較強(qiáng),目前大多數(shù)高職高專院校都開(kāi)設(shè)了這一門課程。然而,對(duì)于這門技術(shù)性和實(shí)用性都很強(qiáng)的專業(yè)課程,采用傳統(tǒng)的按部就班的教學(xué)模式很難達(dá)到預(yù)期的教學(xué)效果。很多學(xué)生學(xué)完這門課程后,只是掌握了一些基本語(yǔ)句和片段,初步會(huì)使用控件,知識(shí)體系零散,并沒(méi)有形成整體概念,更談不上完成一個(gè)綜合性的實(shí)踐項(xiàng)目。所以,為了提高這門課程的教學(xué)效果,提升學(xué)生的學(xué)習(xí)興趣,有必要對(duì)課程進(jìn)行教學(xué)改革,采用項(xiàng)目化教學(xué)方法,加強(qiáng)實(shí)踐環(huán)節(jié),最終使學(xué)生具備整體思考能力和實(shí)際操作能力。
1 ASP.NET前期課程要求
ASP.NET知識(shí)面廣,綜合性強(qiáng),在學(xué)習(xí)本門課程之前應(yīng)具備基本的網(wǎng)頁(yè)制作知識(shí),數(shù)據(jù)庫(kù)知識(shí),編程知識(shí),所要掌握的基本知識(shí)有HTML、關(guān)系數(shù)據(jù)庫(kù)和C#(或VB.net)。
2傳統(tǒng)教學(xué)方法存在的問(wèn)題
傳統(tǒng)教學(xué)方法都是采取按部就班的專業(yè)理論知識(shí)的學(xué)習(xí),按照課本的安排,知識(shí)點(diǎn)由淺到深逐步講解,完成知識(shí)積累后有一個(gè)綜合項(xiàng)目開(kāi)發(fā)練習(xí)。這種知識(shí)堆砌式的教學(xué)模式容易使學(xué)生在學(xué)習(xí)的最初階段感到迷茫,在最后階段又不知所措。由于從一開(kāi)始沒(méi)有建立起系統(tǒng)的思維方式,從而導(dǎo)致學(xué)生在學(xué)習(xí)的過(guò)程中基本都是掌握一些零散知識(shí)點(diǎn)的應(yīng)用,不清楚所學(xué)知識(shí)在網(wǎng)站設(shè)計(jì)中的具體作用,整體概念很模糊,學(xué)得越多越覺(jué)得迷茫。
一般教材都采用由淺到深的理論學(xué)習(xí)思路來(lái)設(shè)計(jì)知識(shí)教授次序,但是在高職院校中,學(xué)生對(duì)編程設(shè)計(jì)的學(xué)習(xí)興趣不是很大,隨著課程的深入興趣逐步降低。傳統(tǒng)教學(xué)模式將ASP.NET與數(shù)據(jù)庫(kù)交互部分放在了最后,這部分屬于ASP.NET的重中之重,但是往往學(xué)到這部分時(shí),學(xué)生的學(xué)習(xí)興趣和積極性已經(jīng)是強(qiáng)弩之末,需要重點(diǎn)掌握的知識(shí)學(xué)習(xí)效果卻最差。
目前高職院校的教學(xué)基本都采用理論與實(shí)踐1:1的教學(xué)方式,學(xué)生在上機(jī)時(shí)初步復(fù)習(xí)課上所講的理論知識(shí),對(duì)程序設(shè)計(jì)剛有了一定的思路,基本就接近下課時(shí)間。為了完成老師布置的任務(wù),大部分學(xué)生采取照貓畫(huà)虎、囫圇吞棗的學(xué)習(xí)辦法,表面看完成效果良好,事實(shí)上知識(shí)點(diǎn)并沒(méi)有消化吸收,沒(méi)有形成一定的思路,這為以后項(xiàng)目綜合開(kāi)發(fā)留下了相當(dāng)大的難度。
實(shí)訓(xùn)階段的練習(xí)大部分都是由老師指定相應(yīng)的題目,并規(guī)劃每階段要完成的任務(wù),精力主要集中在完成實(shí)現(xiàn)諸如注冊(cè)、登陸、數(shù)據(jù)庫(kù)操作這些具體的功能,很少涉及完整項(xiàng)目的提出、分析討論、實(shí)施、總結(jié)這一過(guò)程,忽略了學(xué)生主動(dòng)性的發(fā)揮,以及這一過(guò)程中對(duì)學(xué)生綜合分析能力等素質(zhì)的培養(yǎng)。
3教學(xué)改革的探索
3.1選用典型實(shí)例,以數(shù)據(jù)庫(kù)交互為中心組織課堂內(nèi)容
ASP.NET知識(shí)點(diǎn)基本分為四大類:基本語(yǔ)法、控件使用、內(nèi)置對(duì)象、數(shù)據(jù)庫(kù)的交互。數(shù)據(jù)庫(kù)的交互貫穿ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)課程的始末,在實(shí)際教學(xué)過(guò)程中,我們可以將數(shù)據(jù)庫(kù)連接的基本知識(shí)放在課程最初階段講授,將控件和內(nèi)置對(duì)象的使用穿插在以后的實(shí)例教學(xué)中,在以后的實(shí)例教學(xué)中以數(shù)據(jù)庫(kù)的交互為重點(diǎn)能力要求,突出數(shù)據(jù)庫(kù)交互在課程學(xué)習(xí)中的重要性,使學(xué)生充分掌握網(wǎng)頁(yè)設(shè)計(jì)中數(shù)據(jù)庫(kù)交互的使用。
另外,由于涉及與數(shù)據(jù)庫(kù)的交互,在學(xué)習(xí)過(guò)程中需要有大量編程工作,為了使學(xué)生有足夠的時(shí)間分析思考題目,扎實(shí)掌握編程知識(shí),通過(guò)練習(xí)切實(shí)完成老師所布置的任務(wù),應(yīng)在一節(jié)理論課后安排兩節(jié)實(shí)踐課。
3.2采用項(xiàng)目驅(qū)動(dòng)、課堂討論式教學(xué)方法
在課程教學(xué)中,以實(shí)現(xiàn)具體實(shí)例為基礎(chǔ),采用課堂討論的方式來(lái)教學(xué)。前沿課程的學(xué)習(xí)使學(xué)生對(duì)網(wǎng)頁(yè)設(shè)計(jì)已經(jīng)有了一定的認(rèn)識(shí),所以教師在課堂上完全可以只提出題目要求,而分析問(wèn)題、解決問(wèn)題的過(guò)程由學(xué)生自己發(fā)揮主觀能動(dòng)性,教師只需在分析環(huán)節(jié)對(duì)學(xué)生進(jìn)行引導(dǎo),在設(shè)計(jì)實(shí)現(xiàn)環(huán)節(jié)教授學(xué)生采用何種知識(shí)點(diǎn)來(lái)解決問(wèn)題。比如,以登陸界面為例,學(xué)生可以根據(jù)自己的理解和認(rèn)識(shí)來(lái)分析一個(gè)登陸界面的設(shè)計(jì)都需要包含哪些控件,界面實(shí)現(xiàn)后要連接到數(shù)據(jù)庫(kù)的具體sql語(yǔ)句;分析完畢后,教師對(duì)學(xué)生的分析思路提出自己的意見(jiàn)并和學(xué)生討論,然后按照討論得出的思路和方法一步一步設(shè)計(jì)實(shí)現(xiàn)。完成了這些基本的功能,教師還可以引導(dǎo)學(xué)生將界面友好化、人性化。一般情況下學(xué)生會(huì)聯(lián)想他們平時(shí)上網(wǎng)看到的網(wǎng)頁(yè)的設(shè)計(jì)樣式,提出他們希望能完善的功能,通過(guò)類似的增加討論內(nèi)容,可以使學(xué)生完全投入到課堂討論中來(lái),成為課堂內(nèi)容導(dǎo)向的主體,教師承擔(dān)的角色只是輔助解決問(wèn)題。
在采用模塊式教學(xué)的同時(shí)也要注意知識(shí)之間的銜接。例如,登陸界面設(shè)計(jì)之后緊接著講注冊(cè)界面的設(shè)計(jì),復(fù)習(xí)舊知識(shí)點(diǎn)的同時(shí)增加新的教學(xué)內(nèi)容。注冊(cè)界面實(shí)現(xiàn)后,可以引導(dǎo)學(xué)生設(shè)計(jì)實(shí)現(xiàn)返回登陸界面,同時(shí)登陸成功后顯示“某某,歡迎你”,使前后所學(xué)實(shí)例形成一個(gè)整體。
通過(guò)實(shí)踐,可知在實(shí)例的實(shí)現(xiàn)過(guò)程中,我們以完成注冊(cè)數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)、登陸驗(yàn)證成功為最終能力目標(biāo),同時(shí)講授了基本控件、驗(yàn)證控件、內(nèi)置對(duì)象,通過(guò)實(shí)例讓學(xué)生掌握這些零散的知識(shí)點(diǎn)以及設(shè)計(jì)中如何使用,從而為實(shí)訓(xùn)環(huán)節(jié)綜合項(xiàng)目的實(shí)現(xiàn)打好基礎(chǔ)。
3.3加強(qiáng)實(shí)訓(xùn)環(huán)節(jié),著重學(xué)生綜合能力的提高
實(shí)訓(xùn)是學(xué)生提高知識(shí)運(yùn)用能力的關(guān)鍵環(huán)節(jié)。針對(duì)ASP.NET知識(shí)覆蓋面廣,技術(shù)性強(qiáng)的特點(diǎn),實(shí)訓(xùn)應(yīng)該安排兩周時(shí)間,第一周主要完成程序設(shè)計(jì)部分,實(shí)現(xiàn)實(shí)訓(xùn)題目所要求的基本功能,第二周則主要集中在各個(gè)模塊之間的銜接,功能的完善,界面的美化。
實(shí)訓(xùn)目標(biāo)如下:
基本知識(shí)掌握:掌握控件的使用,內(nèi)置對(duì)象的使用,數(shù)據(jù)庫(kù)連接,基本編程。實(shí)踐能力達(dá)標(biāo):注冊(cè)、登陸界面的實(shí)現(xiàn),不同用戶對(duì)數(shù)據(jù)庫(kù)信息的操作權(quán)限。素質(zhì)要求:整體規(guī)劃,團(tuán)隊(duì)合作,文檔撰寫(xiě),總結(jié)歸納。
學(xué)生專業(yè)素質(zhì)的培養(yǎng)貫穿于整個(gè)實(shí)訓(xùn)過(guò)程中。實(shí)訓(xùn)開(kāi)始階段,就要要求學(xué)生首先提出整體方案和思路,再經(jīng)過(guò)小組討論得出統(tǒng)一認(rèn)識(shí)和目標(biāo),經(jīng)老師審核后具有實(shí)際操作可行性才能著手設(shè)計(jì)。設(shè)計(jì)最初階段要對(duì)項(xiàng)目進(jìn)行模塊劃分,確定哪些模塊必須首先完成,哪些模塊可以同時(shí)設(shè)計(jì),確保所有工作均為有效工作,避免不必要返工。實(shí)踐過(guò)程中經(jīng)常出現(xiàn)學(xué)生設(shè)計(jì)的數(shù)據(jù)庫(kù)不合理,完成的程序和數(shù)據(jù)庫(kù)之間連接松散,數(shù)據(jù)庫(kù)后續(xù)的備份和維護(hù)存在很大難度,不得不做大量修改,走了很多彎路。
由于每個(gè)學(xué)生的學(xué)習(xí)能力和實(shí)踐能力不同,在實(shí)訓(xùn)環(huán)節(jié),我們需要根據(jù)學(xué)生學(xué)習(xí)情況并結(jié)合他們的實(shí)踐能力進(jìn)行搭配分組,一般要求每組學(xué)生的能力相當(dāng),避免出現(xiàn)有的學(xué)生兩周下來(lái)幾乎沒(méi)有工作量的情況出現(xiàn)。另外,對(duì)于不同的分組涉及難度不同的實(shí)訓(xùn)題目,礎(chǔ)較差的學(xué)生要求他們能夠?qū)崿F(xiàn)注冊(cè)、登陸、不同身份用戶對(duì)數(shù)據(jù)庫(kù)的管理,切實(shí)掌握ASP.NET與數(shù)據(jù)庫(kù)的交互。而對(duì)于能力較強(qiáng)的學(xué)生,則可以要求他們除了實(shí)現(xiàn)后臺(tái)管理還要實(shí)現(xiàn)前臺(tái)界面,初步完成一個(gè)簡(jiǎn)單網(wǎng)站的設(shè)計(jì)。實(shí)訓(xùn)的另一個(gè)重點(diǎn)是要求學(xué)生扎實(shí)認(rèn)真的完成每一個(gè)題目要求的功能,力求做到細(xì)致,杜絕貪多嚼不爛的情況,對(duì)每一個(gè)所做題目完成準(zhǔn)確度要高,養(yǎng)成良好的學(xué)習(xí)習(xí)慣。
實(shí)訓(xùn)報(bào)告是學(xué)生對(duì)自己所做項(xiàng)目做一完整的總結(jié),是實(shí)訓(xùn)的一個(gè)重要組成部分。實(shí)訓(xùn)報(bào)告包括項(xiàng)目的架構(gòu),可行性,功能文檔,界面實(shí)現(xiàn)及采用技術(shù),遇到的問(wèn)題以及解決問(wèn)題的的方法,心得體會(huì)等。通過(guò)這樣一套完整的報(bào)告,可以使學(xué)生對(duì)整個(gè)實(shí)訓(xùn)期間自己所做的工作有一個(gè)回顧、總結(jié)和歸納,在總結(jié)的過(guò)程中形成一個(gè)貫穿始末的完整思路,在實(shí)訓(xùn)完成后使自己對(duì)這門課程的理解再提高一個(gè)臺(tái)階。
4結(jié)束語(yǔ)
實(shí)踐證明,通過(guò)實(shí)例教學(xué),采用項(xiàng)目化教學(xué)方法,充分發(fā)揮學(xué)生在課堂上的主導(dǎo)作用,不僅可以使學(xué)生掌握小型模塊的設(shè)計(jì),也可以逐步培養(yǎng)學(xué)生主動(dòng)思考問(wèn)題的能力,最后通過(guò)綜合項(xiàng)目的實(shí)現(xiàn),突出學(xué)生的動(dòng)手實(shí)踐以及分析問(wèn)題解決問(wèn)題能力的培養(yǎng),發(fā)揮學(xué)生的主體作用,從而達(dá)到預(yù)期教學(xué)效果。
參考文獻(xiàn):
[1]謝建華.基于ASP.NET的高職動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)課程教學(xué)改革研究[J].教學(xué)改革與研究,2009(12):172-174.
[2]師曉利,尚怡君.淺談ASP.NET課程教學(xué)改革[J].信息技術(shù), 2010(3).
[3]馬海峰,李軍華.高職“ASP.NET程序設(shè)計(jì)實(shí)訓(xùn)”課程教學(xué)改革探索[J].江蘇技術(shù)師范學(xué)院學(xué)報(bào),2010,16(4):77-78.