尤鴻霞
(南通紡織職業(yè)技術(shù)學(xué)院信息系,江蘇南通226007)
ASP.NET程序設(shè)計(jì)課程是一門(mén)實(shí)踐性很強(qiáng)的應(yīng)用型課程[1],學(xué)生只學(xué)會(huì)書(shū)本上的程序設(shè)計(jì)語(yǔ)法和頁(yè)面設(shè)計(jì)的方法,是不能滿足其應(yīng)用需求的。在高職高專類院校中,通常在ASP.NET課程結(jié)束后,學(xué)生能夠了解動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的原理及過(guò)程,掌握相關(guān)的知識(shí)點(diǎn),但學(xué)生缺乏實(shí)踐開(kāi)發(fā)經(jīng)驗(yàn),不能獨(dú)立承擔(dān)系統(tǒng)開(kāi)發(fā)工作,或?qū)?xiàng)目開(kāi)發(fā)的完整過(guò)程缺乏系統(tǒng)訓(xùn)練的現(xiàn)象普遍存在。
ASP.NET實(shí)訓(xùn)是ASP.NET程序設(shè)計(jì)課程的一個(gè)有益補(bǔ)充,目的性非常明確,就是面向軟件系統(tǒng)開(kāi)發(fā)、動(dòng)態(tài)網(wǎng)站設(shè)計(jì)與維護(hù)崗位群,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作精神,提高學(xué)生動(dòng)手能力,強(qiáng)化學(xué)生動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技能及系統(tǒng)設(shè)計(jì)能力。
在ASP.NET程序設(shè)計(jì)及ASP.NET實(shí)訓(xùn)教學(xué)實(shí)踐的過(guò)程中,眾多院校的教師一直在探索適合ASP.NET實(shí)訓(xùn)教學(xué)的方法。筆者從實(shí)訓(xùn)任務(wù)的各個(gè)環(huán)節(jié)出發(fā),對(duì)各個(gè)步驟的教學(xué)方法進(jìn)行了探索并應(yīng)用于實(shí)踐。
對(duì)實(shí)訓(xùn)任務(wù)的設(shè)計(jì),首先應(yīng)選擇一個(gè)科學(xué)合理且實(shí)用的項(xiàng)目作為實(shí)訓(xùn)任務(wù)。選題要使項(xiàng)目能夠盡量涵蓋本課程所學(xué)習(xí)的各知識(shí)點(diǎn),難易得當(dāng),具一定的實(shí)用性并盡量貼近當(dāng)前的市場(chǎng)需求。從實(shí)際教學(xué)經(jīng)驗(yàn)來(lái)看,“半命題”項(xiàng)目任務(wù)能夠取得較好的效果。例如:項(xiàng)目任務(wù)為《某服裝公司網(wǎng)站》,要求為某服裝公司設(shè)計(jì)網(wǎng)站,介紹該公司,并在站點(diǎn)中包含服裝商城頁(yè)面,有能力者再增加留言板塊。這樣一個(gè)半命題的項(xiàng)目任務(wù),具體是什么服裝公司由學(xué)生自己來(lái)選擇,有的學(xué)生選擇了童裝,有的選擇了羽絨服,有的選擇針織服裝。這樣避免了各組之間互相抄襲或者復(fù)制的現(xiàn)象,各組同學(xué)制作出了風(fēng)格不同的網(wǎng)站。在評(píng)價(jià)階段,雖然網(wǎng)站不同,大家的服裝不同,但是框架是相同的,功能也類似,是具有可比性的,不會(huì)因?yàn)楦髯缘倪x題相差太遠(yuǎn)而難以制定評(píng)價(jià)的標(biāo)準(zhǔn)。
首先,分組。實(shí)訓(xùn)任務(wù)布置好后,將學(xué)生分組,每組的人數(shù)應(yīng)根據(jù)項(xiàng)目的工作量大小來(lái)定,通常4到5人一組比較合適,組成一個(gè)臨時(shí)的項(xiàng)目小組。分組后,切忌匆匆忙忙就開(kāi)始設(shè)計(jì)。
第二,需求分析。目前,很多教師在實(shí)訓(xùn)過(guò)程中省去了需求分析這一步。實(shí)際上,需求分析在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中也是較為重要的,明確了解客戶的需求才能做出讓客戶滿意的產(chǎn)品。筆者認(rèn)為學(xué)生應(yīng)在實(shí)訓(xùn)過(guò)程中體會(huì)這一個(gè)步驟。在實(shí)訓(xùn)過(guò)程中,雖然項(xiàng)目來(lái)源是假想的,客戶也是不存在的,在實(shí)訓(xùn)現(xiàn)場(chǎng)可以假定教師為客戶,并與項(xiàng)目組成員一起討論項(xiàng)目的功能需求,最終確定本組項(xiàng)目作品所要達(dá)到的要求。此過(guò)程著重于讓學(xué)生體會(huì)需求分析這一步驟在整個(gè)項(xiàng)目設(shè)計(jì)中的作用。
第三,視野拓展。在學(xué)生正式開(kāi)始設(shè)計(jì)前,帶學(xué)生一起瀏覽與實(shí)訓(xùn)任務(wù)同類的優(yōu)秀網(wǎng)站[2],分析其框架結(jié)構(gòu),點(diǎn)評(píng)其設(shè)計(jì)亮點(diǎn),指出其不足之處。這種共同欣賞優(yōu)秀作品的行為通常能激發(fā)學(xué)生的設(shè)計(jì)興趣,期待制作出同樣優(yōu)秀的作品。在興趣的引導(dǎo)下,學(xué)生會(huì)更自覺(jué)努力,更敬業(yè)地完成項(xiàng)目作品。在技術(shù)方面,學(xué)生可以借鑒其它網(wǎng)站的優(yōu)秀之處并用于自己的項(xiàng)目,對(duì)于初學(xué)者來(lái)說(shuō),模仿和借鑒也不失為一種好的學(xué)習(xí)手段。
項(xiàng)目概要設(shè)計(jì)過(guò)程,規(guī)劃網(wǎng)站的框架主要由哪些頁(yè)面組成,網(wǎng)站采用什么樣的風(fēng)格,是否需要使用母板,數(shù)據(jù)庫(kù)設(shè)計(jì)等,這些應(yīng)該由組內(nèi)各成員共同討論完成。
首先,策劃網(wǎng)站架構(gòu)。學(xué)生可參考與本次實(shí)訓(xùn)項(xiàng)目相近的網(wǎng)站,考慮大致應(yīng)設(shè)計(jì)哪些頁(yè)面,勾勒出網(wǎng)站的架構(gòu)圖。設(shè)計(jì)好架構(gòu),組內(nèi)成員在開(kāi)始詳細(xì)設(shè)計(jì)時(shí)才能夠做到心中有數(shù)。建議在詳細(xì)設(shè)計(jì)之前,把每個(gè)頁(yè)面文件名定好,因?yàn)榫W(wǎng)站的設(shè)計(jì),經(jīng)常會(huì)遇到一個(gè)頁(yè)面鏈接到另一個(gè)頁(yè)面的情況,這樣,可以方便后期組內(nèi)成員分別完成各自任務(wù)時(shí)的代碼編寫(xiě)工作。
第二,站點(diǎn)風(fēng)格。站點(diǎn)內(nèi)各個(gè)頁(yè)面應(yīng)盡量采用同種設(shè)計(jì)風(fēng)格,這樣會(huì)比較美觀且有整體感。如需使用母板,母板設(shè)計(jì)應(yīng)突顯站點(diǎn)的風(fēng)格,并提前設(shè)計(jì),這樣后期設(shè)計(jì)時(shí)各頁(yè)面可直接使用母板。
第三,數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)的設(shè)計(jì)同樣是很重要的工作,應(yīng)該開(kāi)始就設(shè)計(jì)好,開(kāi)始代碼編寫(xiě)后盡量不要再改動(dòng)數(shù)據(jù)庫(kù),如果在站點(diǎn)設(shè)計(jì)后期再修改數(shù)據(jù)庫(kù),可能會(huì)影響站點(diǎn)的運(yùn)行,導(dǎo)致頁(yè)面代碼需重新修改。
經(jīng)過(guò)前期的充分準(zhǔn)備之后,詳細(xì)設(shè)計(jì)工作就變得思路清晰并且相對(duì)容易了。這一階段,組內(nèi)成員開(kāi)始分工,各自負(fù)責(zé)項(xiàng)目中的若干個(gè)版塊,開(kāi)始進(jìn)行頁(yè)面的設(shè)計(jì)及代碼的編寫(xiě)。這個(gè)階段會(huì)占用實(shí)訓(xùn)較多的時(shí)間,以學(xué)生自由設(shè)計(jì)為主,盡量依靠組內(nèi)成員的能力,通過(guò)討論、網(wǎng)上查詢等方法解決遇到的困難,鍛煉學(xué)生自主完成任務(wù)的能力。教師在這個(gè)階段應(yīng)扮演“解惑”的角色,學(xué)生在遇到技術(shù)難點(diǎn)無(wú)法解決的時(shí)候,教師給予適當(dāng)?shù)奶崾荆龑?dǎo)學(xué)生解決問(wèn)題,保證項(xiàng)目順利進(jìn)行,避免學(xué)生長(zhǎng)時(shí)間無(wú)法攻克某一問(wèn)題而導(dǎo)致項(xiàng)目不能如期完成。
在實(shí)際實(shí)訓(xùn)教學(xué)過(guò)程中,普遍存在學(xué)生只喜歡做頁(yè)面不喜歡編寫(xiě)代碼的現(xiàn)象。對(duì)控件的布置、網(wǎng)站美工方面的工作做的比較充足,當(dāng)涉及對(duì)控件屬性的設(shè)置和編寫(xiě)代碼時(shí),就失去了耐心,尤其是對(duì)一些頁(yè)面功能經(jīng)反復(fù)調(diào)試均未成功時(shí),很多同學(xué)就漸漸對(duì)編寫(xiě)代碼失去了信心。針對(duì)這一問(wèn)題,在詳細(xì)設(shè)計(jì)階段,指導(dǎo)教師應(yīng)強(qiáng)調(diào)代碼編寫(xiě)的重要性,組內(nèi)分工時(shí),每個(gè)組員都應(yīng)參與代碼的編寫(xiě),并加大對(duì)代碼編寫(xiě)部分的考核力度。
為促進(jìn)學(xué)生學(xué)習(xí),精心設(shè)計(jì)考核方法是必要的。對(duì)ASP.NET實(shí)訓(xùn)課程建議采用過(guò)程考核與作品考核相結(jié)合的方法。
首先,過(guò)程考核。在實(shí)訓(xùn)過(guò)程中,教師根據(jù)學(xué)生的學(xué)習(xí)態(tài)度,努力情況,獲得提高等各方面給出過(guò)程考核成績(jī)。
第二,組間學(xué)生互評(píng)作品。在考核階段,我們將學(xué)生作品展示作為必要的一個(gè)步驟。ASP.NET實(shí)訓(xùn)課程的項(xiàng)目設(shè)計(jì)作品生動(dòng)、豐富,適合展示。學(xué)生在展示站點(diǎn)各個(gè)頁(yè)面時(shí),可解釋其設(shè)計(jì)思路,作品有哪些特色,設(shè)計(jì)過(guò)程中遇到哪些問(wèn)題,如何解決等。經(jīng)過(guò)展示,同學(xué)們對(duì)各組的作品都有了一定程度的了解。這時(shí)教師可以將打分表發(fā)給學(xué)生,請(qǐng)學(xué)生為每一個(gè)作品打分。從考核結(jié)果來(lái)看,學(xué)生的打分還是比較客觀的,能夠在一定程度上反映作品的質(zhì)量。
第三,組內(nèi)學(xué)生互評(píng)貢獻(xiàn)。作品的質(zhì)量決定了一個(gè)組的成績(jī),但是組內(nèi)各成員對(duì)作品的貢獻(xiàn)是不同的。為此我們?cè)O(shè)計(jì)了組內(nèi)成員的考核辦法,每個(gè)組在作品完成后需提交一個(gè)詳細(xì)的報(bào)告,寫(xiě)明每個(gè)成員在項(xiàng)目中所做的工作,這將直接影響學(xué)生的總評(píng)成績(jī)。這樣在一定程度上避免了偷懶、把工作推給組內(nèi)其它成員的現(xiàn)象。
第四,教師評(píng)價(jià)。教師對(duì)每組作品進(jìn)行評(píng)價(jià)并打分。
最后,將以上各項(xiàng)成績(jī)按一定比例計(jì)算,得出每位同學(xué)的實(shí)訓(xùn)成績(jī),具體比例可由教師確定,并在實(shí)訓(xùn)開(kāi)始時(shí)公布考核標(biāo)準(zhǔn)。
實(shí)訓(xùn)課本身實(shí)踐性很強(qiáng),學(xué)生對(duì)此類課程也感興趣。項(xiàng)目教學(xué)的引入提高了學(xué)生學(xué)習(xí)的主動(dòng)性,輔以以上教學(xué)方法中的細(xì)節(jié)設(shè)計(jì),完善了ASP.NET實(shí)訓(xùn)課教學(xué)方法。經(jīng)過(guò)對(duì)實(shí)訓(xùn)過(guò)程的精心安排,各種水平的學(xué)生在實(shí)訓(xùn)過(guò)程中,都能夠發(fā)揮自己的作用,有的放矢,實(shí)實(shí)在在地在實(shí)訓(xùn)過(guò)程中做一些工作,并得到鍛煉和提高。經(jīng)過(guò)一個(gè)階段的實(shí)訓(xùn),學(xué)生可以了解企業(yè)項(xiàng)目開(kāi)發(fā)的流程,積累團(tuán)隊(duì)合作經(jīng)驗(yàn),也提高了自己的設(shè)計(jì)能力。充分利用實(shí)訓(xùn)課教學(xué),讓學(xué)生對(duì)企業(yè)工作崗位有更近距離的接觸,有利于學(xué)生在畢業(yè)后更快地適應(yīng)工作中的角色。
[1] 田洪云.“ASP.NET技術(shù)與應(yīng)用”課程教學(xué)方法研究[J].計(jì)算機(jī)教育,2009,(4):97-98.
[2] 鄧芳.職業(yè)學(xué)校ASP.NET課程教學(xué)改革的探究與實(shí)現(xiàn)[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2009,(10):153.