趙新海
(天津農(nóng)學(xué)院計算機與信息工程學(xué)院,中國 天津 300384)
《ASP.NET程序設(shè)計》是一門結(jié)合計算機網(wǎng)絡(luò)技術(shù)、軟件工程、電子商務(wù)、計算機多媒體技術(shù)、數(shù)據(jù)庫技術(shù)以及編程語言(如C#)等多種技術(shù)的綜合性課程,具有很強的理論性、實踐性和實用性,是我院為計算機相關(guān)專業(yè)開設(shè)的專業(yè)課之一。
實踐教學(xué)是讓學(xué)生直接接觸社會,接觸實際問題,理論聯(lián)系實際的重要教學(xué)環(huán)節(jié),是培養(yǎng)學(xué)生實踐能力、創(chuàng)新精神和創(chuàng)業(yè)意識的最好手段之一[1],也是幫助學(xué)生鞏固和驗證所學(xué)理論知識的重要手段。實踐教學(xué)是《ASP.NET程序設(shè)計》課程的重要組成部分,包括上機實驗、課程設(shè)計和實訓(xùn)?!笆谌艘贼~不若授之以漁”,實踐教學(xué)重點不是教學(xué)生做什么,而在于教學(xué)生怎么做。為使學(xué)生在有限的學(xué)時內(nèi)掌握ASP.NET技術(shù)的精髓,并能夠獨立自主的使用ASP.NET技術(shù)開發(fā)Web應(yīng)用程序,筆者在課程教學(xué)中一直不斷探索有效的教學(xué)方式方法,并將實踐教學(xué)貫穿于課堂內(nèi)外,對《ASP.NET程序設(shè)計》在試驗指導(dǎo)書編寫、上機實驗、課程設(shè)計和實訓(xùn)四個實踐教學(xué)環(huán)節(jié)進行了改革嘗試,取得了較好的效果。
傳統(tǒng)實驗內(nèi)容偏驗證,輕設(shè)計,造成理論和實踐的脫節(jié),實驗內(nèi)容偏重一些基礎(chǔ)性的實驗驗證內(nèi)容,而且大多是對基礎(chǔ)性知識的實驗安排,學(xué)生并沒有把學(xué)到的編程語言知識與實際應(yīng)用聯(lián)系起來。如何在有限的實踐教學(xué)時間內(nèi),將課程的基礎(chǔ)教學(xué)內(nèi)容、綜合性教學(xué)內(nèi)容有效地結(jié)合起來,實驗指導(dǎo)書的內(nèi)容起到了至關(guān)重要的作用。
針對以上問題結(jié)合高等農(nóng)業(yè)院校辦學(xué)特點,從培養(yǎng)新型農(nóng)業(yè)信息化人才的角度出發(fā)自編實驗指導(dǎo)書。在實驗指導(dǎo)書內(nèi)容的安排上,減少了驗證性的實踐內(nèi)容,曾加了一些設(shè)計性、綜合性的實踐內(nèi)容。驗證性的實驗設(shè)在開始時,每個實驗中給出詳細的操作步驟,讓學(xué)生有章可循進行實驗。設(shè)計性的實驗只給出問題的描述和重要知識點的分析,由學(xué)生獨立設(shè)計并完成相應(yīng)的任務(wù)。綜合性的實驗設(shè)為最后一個實驗,將本課程中重要的知識點進行綜合應(yīng)用,完成一個綜合性實驗。
在上機實驗中,由于學(xué)生對知識掌握的程度不同,個人應(yīng)用能力存在差異,必將導(dǎo)致部分編程能力差的學(xué)生在規(guī)定時間內(nèi)無法實現(xiàn)目標(biāo),而一部分動手能力強的同學(xué)早早完成任務(wù)而剩余大部分時間無所事事。部分學(xué)生在理論課中都能聽懂,可上機動手操作時卻無法將理論有效地結(jié)合實踐,出現(xiàn)無從下手或者是將書本代碼生搬硬套的情況,最終的結(jié)果就是學(xué)生雖然是完成了實驗,但并不能真正去理解知識、掌握技能。學(xué)生學(xué)完后,即使考試成績很好,但仍然缺乏實際能力。學(xué)生對一個完整項目的整個分析和設(shè)計過程不甚清楚,不能把所學(xué)的知識完整地應(yīng)用起來,解決實際問題時顯得很茫然。
在機房進行理論教學(xué)把理論教學(xué)與上機合二為一,把所有的教學(xué)活動,包括上機整合到一起,全部在機房完成,不再像傳統(tǒng)的教學(xué)模式那樣,教師上課時用投影儀演示,上機實驗課時學(xué)生才能自己實踐。這樣,可以使學(xué)生一邊聽課,一邊馬上動手跟隨教師寫代碼,讓學(xué)生及時地體會到ASP.NET這門技術(shù)的內(nèi)涵和魅力,讓學(xué)生對教學(xué)內(nèi)容理解更加深刻,在教學(xué)中培養(yǎng)學(xué)生的主體能動性,讓學(xué)生積極參與教學(xué)的各個環(huán)節(jié)中[3]。
在東歐國家,如俄羅斯的高校,課程設(shè)計是每門課程每個學(xué)期必不可少的作業(yè)[4]。在國內(nèi)課程設(shè)計是高校計算機課程教學(xué)的重要組成部分,也是實踐教學(xué)必不可缺少的一個環(huán)節(jié)。為提高課程設(shè)計教學(xué)效果,提出采用加強課程設(shè)計輔導(dǎo)、選擇與實際應(yīng)用相關(guān)的課題、培育學(xué)生學(xué)習(xí)興趣三方面來進行教學(xué)和管理。
課程設(shè)計安排在課程結(jié)束后,一般兩周的時間。為了讓學(xué)生有充分的時間選題和準(zhǔn)備,在課程剛開始的時候就提出課程設(shè)計任務(wù)。在課程設(shè)計過程中對學(xué)生的設(shè)計進度要進行跟蹤,對學(xué)生的上機操作要做及時的指導(dǎo)。
課程設(shè)計是綜合運用ASP.NET、ADO.NET、Java Script、HTML、XML、AJAX、設(shè)計模式等專業(yè)技術(shù)開發(fā)一個應(yīng)用系統(tǒng)。課題的內(nèi)容應(yīng)與實際應(yīng)用需求掛鉤,在選擇課題的時候鼓勵學(xué)生選擇與農(nóng)業(yè)信息化建設(shè)有關(guān)的題目。
學(xué)生能否編好程序,與學(xué)生是否對編程有興趣有很大關(guān)系的。在課程設(shè)計中,由于是在一個較短的時間內(nèi),要求學(xué)生開發(fā)一個應(yīng)用系統(tǒng)。為達到這個目的,培育學(xué)生編程興趣是非常重要的。要培養(yǎng)學(xué)生“樂于學(xué)、勤于練、善于思”的能力。
課程設(shè)計把理論教學(xué)和實驗教學(xué)中的各知識點綜合起來進行練習(xí),培養(yǎng)學(xué)生運用課程相關(guān)知識進行應(yīng)用系統(tǒng)開發(fā)的基本能力。通過課程設(shè)計,可以使一部分動手能力較強的學(xué)生得到鍛煉,也使得其他同學(xué)能參與進來,鍛煉學(xué)生的協(xié)作能力。學(xué)生運用軟件工程的思想對系統(tǒng)進行需求分析、總體設(shè)計、模塊設(shè)計、數(shù)據(jù)建模、技術(shù)架構(gòu)、界面設(shè)計、編寫代碼、調(diào)試等,最終完成課程設(shè)計。
為了實現(xiàn)高校與用人單位的“無縫”銜接,實訓(xùn)基地的建設(shè)和公司的實訓(xùn)項目起到舉足輕重的作用。我院目前和天津華苑軟件園管理中心、天津市科學(xué)技術(shù)信息研究所、天津市農(nóng)業(yè)技術(shù)推廣站、天津市農(nóng)業(yè)科學(xué)院信息研究所、天津津南國家農(nóng)業(yè)科技園區(qū)、天津市金威乳牛莊園有限公司、天津市雅浪通訊技術(shù)有限公司密切合作,聯(lián)合建立了專業(yè)實驗和科研基地,為學(xué)生的專業(yè)實踐和項目實訓(xùn)提供了方便。我院學(xué)生大三下學(xué)期進入實訓(xùn)基地進行專業(yè)技術(shù)的實習(xí)與培訓(xùn)。學(xué)生在真實的工作情境中,通過實訓(xùn)學(xué)習(xí)知識,既接觸到企業(yè)的真實任務(wù)和真實工作情境,又能積累寶貴的實戰(zhàn)經(jīng)驗。實訓(xùn)使教學(xué)內(nèi)容更加貼近職業(yè)需求,教學(xué)方法更加適應(yīng)能力培養(yǎng),通過實訓(xùn)部分學(xué)生已經(jīng)達到了用人單位的需求。
近年來,隨著國家對農(nóng)業(yè)信息化建設(shè)政策扶持和投入的不斷加大,我國農(nóng)業(yè)信息化取得了長足的進步,但與發(fā)達國家相比,仍存在很大差距,其中最首要的問題就是農(nóng)業(yè)信息技術(shù)人才的培養(yǎng)[5]。
通過對我院計算機相關(guān)專業(yè)的學(xué)生采用上述的實踐教學(xué)方法后,學(xué)生使用ASP.NET技術(shù)開發(fā)Web應(yīng)用系統(tǒng)的能力有了一定的提高。從實踐效果來看,這些方法對提高部分學(xué)生的實際開發(fā)能力有顯著效果。隨著我國沿海都市型農(nóng)業(yè)的不斷發(fā)展,對農(nóng)業(yè)信息化人才的培養(yǎng)要求將進一步提高,農(nóng)業(yè)高等院校計算機課程實踐教學(xué)的有效改革與創(chuàng)新,對于培養(yǎng)高素質(zhì)的農(nóng)業(yè)信息化人才、促進沿海都市型農(nóng)業(yè)的現(xiàn)代化建設(shè)有著積極的作用。
[1]侯樹成,韓雷,張為民,等.構(gòu)建高校與企業(yè)實踐教學(xué)合作平臺的思考[J].煤炭技術(shù),2006,25(1):131-132.
[2]趙銀娣.研究型教學(xué)模式在地球信息科學(xué)課程中的實踐[J].煤炭技術(shù),2009,28(12):168-170.
[3]顏素莉.程序設(shè)計類課程之課程設(shè)計在實踐教學(xué)中的實施與研究[J].中國科技信息.2009.11:303-304.
[4]段延娥,張威.都市農(nóng)業(yè)信息化人才需求與培養(yǎng)模式研究[J].現(xiàn)代教育技術(shù),2010,20(13):172-174.