張媛媛
摘要:該文從《Asp.net程序設(shè)計(jì)》課程的性質(zhì)和內(nèi)容作了介紹,強(qiáng)調(diào)了課程的重要性。文章指出目前授課過程中存在的幾個(gè)問題,從教學(xué)對(duì)象,教學(xué)方法以及教學(xué)效果幾個(gè)方面進(jìn)行分析。根據(jù)分析的現(xiàn)象和情況,提出了課堂教學(xué),實(shí)驗(yàn)教學(xué),考試方式和綜合設(shè)計(jì)相結(jié)合的思想,針對(duì)課程特點(diǎn)從幾個(gè)方面進(jìn)行教學(xué)改革以及實(shí)踐教學(xué)方面的有益探索。
關(guān)鍵詞:Asp.net程序設(shè)計(jì);教學(xué)改革;實(shí)踐教學(xué)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)34-8241-02
1 課程性質(zhì)
.net課程是學(xué)生在學(xué)習(xí)了相關(guān)的一些基礎(chǔ)課程等之后開設(shè)的,旨在培養(yǎng)學(xué)生基于ASP.NET技術(shù)的動(dòng)態(tài)網(wǎng)站開發(fā)、設(shè)計(jì)和編程能力,使學(xué)生打好扎實(shí)的網(wǎng)絡(luò)編程基礎(chǔ),熟悉網(wǎng)站開發(fā)的流程,畢業(yè)后能迅速適應(yīng)網(wǎng)絡(luò)應(yīng)用程序和網(wǎng)站開發(fā)技術(shù)崗位的需求,具備良好的網(wǎng)絡(luò)應(yīng)用程序開發(fā)職業(yè)素養(yǎng)和再學(xué)習(xí)能力,以適應(yīng)不斷更新發(fā)展的職業(yè)和技術(shù)需要。
2 課程內(nèi)容
ASP.NET功能強(qiáng)大,內(nèi)容豐富,知識(shí)點(diǎn)多,實(shí)踐性和綜合性較強(qiáng)。開發(fā)一個(gè)真正的ASP.NET應(yīng)用程序需具備C#(或VB.NET)程序設(shè)計(jì)基本能力,具有HTML、CSS、JavaScript程序設(shè)計(jì)、關(guān)系數(shù)據(jù)庫應(yīng)用和.NET Framework常用系統(tǒng)類庫基本知識(shí)。該課程涉及面較廣,所以對(duì)專業(yè)教師的要求也相對(duì)較高,教師不僅僅需要對(duì)教材、對(duì)課程熟悉,還需要有一定的軟件開發(fā)經(jīng)驗(yàn),能夠培養(yǎng)學(xué)生的邏輯分析能力、解決問題的能力和自己動(dòng)手編寫代碼的能力,并最終能夠組織學(xué)生開發(fā)一個(gè)功能完善的ASP.NET動(dòng)態(tài)網(wǎng)站。
3 存在問題
目前使用.net的使用非常的廣泛,我院的專業(yè)選修課主要分布在后兩年的4個(gè)學(xué)期,在多年的教學(xué)過程中,發(fā)覺現(xiàn)行的教學(xué)體系中存在很多問題,主要表現(xiàn)在幾下幾個(gè)方面:
1) 教學(xué)形式單一
目前大部分的課程都是采用的板書+多媒體課件的形式,很多內(nèi)容都是在講解編程思想過程,因此很多時(shí)候使用多媒體手段,以至于整個(gè)課程都是在念課件,或者操作課件動(dòng)畫為主。因此,學(xué)生在學(xué)習(xí)編程課程的時(shí)候,多數(shù)都是在課堂上聽老師講,課堂下自己編,等自己動(dòng)手的時(shí)候基本已經(jīng)忘記老師在課堂上講解的思想了,最后只能放棄。最終導(dǎo)致學(xué)生失去編程的興趣。
2) 教學(xué)內(nèi)容獨(dú)立
基于教學(xué)大綱的考慮,很多課程其實(shí)都是存在前后關(guān)聯(lián)的特點(diǎn),特別是.net程序設(shè)計(jì)課程,更加體現(xiàn)了延續(xù)性,繼承性,綜合性的教學(xué)思想。但是目前的教學(xué)表現(xiàn)出,課程之間沒有聯(lián)系,只是在單獨(dú)的完成各自課程的教學(xué)任務(wù),忽略了課程設(shè)置本身的初衷。也由此體現(xiàn)出學(xué)生在課程結(jié)束后,以及新的課程開始時(shí)沒有過多的將課程進(jìn)行聯(lián)系,導(dǎo)致對(duì)更加有深度的編程課程望而卻步,覺得根本沒有可以著手之處,也不知道和以前學(xué)習(xí)的知識(shí)有什么樣的聯(lián)系。而且對(duì)于.net程序設(shè)計(jì)這門應(yīng)用類課程,需要有C#語言作為前期的基礎(chǔ),由于教學(xué)大綱和課時(shí)要求的實(shí)際情況,因此本專業(yè)沒有開設(shè)C#語言課程,導(dǎo)致了學(xué)生在學(xué)習(xí).net的過程中有很大的編程困難。
3) 教學(xué)手段落后
目前對(duì)于編程課程基本采用的就是課堂教學(xué)和實(shí)驗(yàn)教學(xué)兩個(gè)部分,但是基本都是在課堂上將知識(shí)講解完畢后,待一段時(shí)間后再進(jìn)行實(shí)驗(yàn)的訓(xùn)練,學(xué)生被動(dòng)地做實(shí)驗(yàn),準(zhǔn)備不充分,積極性不夠,這使得學(xué)生很容易產(chǎn)生依賴性,限制了學(xué)生創(chuàng)新能力的培養(yǎng),從而導(dǎo)致學(xué)生分析解決問題的能力很難得到提高。
4) 考試方法脫節(jié)
現(xiàn)在的絕大部分課程都是以筆試考試為主,在學(xué)期末以一張卷子來評(píng)判學(xué)生本學(xué)期對(duì)于課程的學(xué)習(xí)和理解程度,其實(shí)是有很大的問題。特別對(duì)于編程課程而言,重點(diǎn)的是培養(yǎng)學(xué)生的編程動(dòng)手能力,主要著手點(diǎn)在實(shí)踐環(huán)節(jié)。而且由于C#語言編程的環(huán)境選擇特點(diǎn),很多在課堂上老師講解的知識(shí)點(diǎn),在環(huán)境中都是智能聯(lián)想得到的,因此利用筆試考試編程課程是不符合實(shí)際情況的,從而導(dǎo)致對(duì)學(xué)生的學(xué)習(xí)情況評(píng)價(jià)結(jié)果不準(zhǔn)確。
5) 綜合能力不足
對(duì)于專業(yè)選修課而言,開設(shè)在第5學(xué)期,主要重點(diǎn)是能夠培養(yǎng)學(xué)生的web編程能力,在教學(xué)過程后能夠獨(dú)立的完成較完整的網(wǎng)站設(shè)計(jì)的能力,致力于對(duì)學(xué)生綜合能力的培養(yǎng)。但是就目前的教學(xué)過程中,課堂教學(xué)是按章進(jìn)行,知識(shí)點(diǎn)較為零散,對(duì)于單個(gè)知識(shí)點(diǎn)的學(xué)習(xí)后,最終學(xué)生不能將所有的內(nèi)容融會(huì)貫通,沒有達(dá)到綜合能力培養(yǎng)的教學(xué)目的。
4 改革模式
1) 增加教學(xué)手段,提高實(shí)踐能力
在課堂教學(xué)方面,板書和多媒體手段是不能丟棄的,特別是板書要重點(diǎn)使用,在課堂上將提綱性,重點(diǎn)性的內(nèi)容都要體現(xiàn)在板書上面;多媒體主要是演示抽象的概念解釋,復(fù)雜的問題分析,困難的編程過程等;根據(jù)課程的特點(diǎn),對(duì)于程序的編寫,要丟棄多媒體的演示手段,利用真實(shí)的編程環(huán)境,讓學(xué)生能夠清晰明了的知道,編程的具體的情況。而且基于軟件學(xué)院的特殊情況,在較高年級(jí)的課程中,可以讓學(xué)生上課的時(shí)候自帶筆記本電腦,采用學(xué)生和老師同時(shí)進(jìn)行編程,讓學(xué)生可以所見即所編,增加學(xué)生的學(xué)習(xí)興趣。
在實(shí)踐教學(xué)方面,主要以實(shí)驗(yàn)為主要手段。而課程的特點(diǎn)是根據(jù)理論知識(shí)的介紹,重點(diǎn)結(jié)合實(shí)驗(yàn)進(jìn)行編程的最終實(shí)現(xiàn)。在設(shè)計(jì)實(shí)驗(yàn)上,一是以基礎(chǔ)實(shí)驗(yàn)為主,特別是對(duì)于前期的入門對(duì)于環(huán)境和語言的熟悉的實(shí)現(xiàn)上,需要多些內(nèi)容和課時(shí),讓學(xué)生在基礎(chǔ)問題上理解透徹,排除懼難的心理,爭(zhēng)取所有的學(xué)生都能調(diào)試成功。而后的實(shí)驗(yàn)中大同小異,找到共同的特點(diǎn),逐漸的發(fā)現(xiàn)課程中的內(nèi)容都有著很強(qiáng)的共通性。二是對(duì)于每次的實(shí)驗(yàn),都會(huì)安排特殊的應(yīng)用類型的題目,便于不同層次的同學(xué)進(jìn)行選做,爭(zhēng)取做到個(gè)性發(fā)展,按需所求。
2) 明確課程路線,整合教學(xué)資源
在整個(gè)課程的教學(xué)過程中,要始終明確課程之間的延續(xù)性特點(diǎn),課程之間要有聯(lián)系和應(yīng)用。在每門課程中要明確自身課程的整體路線,爭(zhēng)取讓學(xué)生能夠從始至終都了解本門課程的整體結(jié)構(gòu),重點(diǎn)內(nèi)容。在各種相關(guān)的系列課程中,盡量的將實(shí)例貫穿其中,能夠讓學(xué)生體會(huì)到課程之間是具有連續(xù)性的,而且是逐步加深的。在實(shí)際的編程過程中,也是鼓勵(lì)學(xué)生積極查找MSDN和網(wǎng)絡(luò)等手段解決問題。endprint
利用合理的教學(xué)方法和手段,重點(diǎn)解決課時(shí)少,任務(wù)多,內(nèi)容雜的問題,讓學(xué)生能夠在有限的時(shí)間下學(xué)習(xí)到更多的知識(shí)。
3) 突出重點(diǎn)內(nèi)容,加強(qiáng)興趣指導(dǎo)
由于課程的學(xué)時(shí)有限,而該課程需要講解和學(xué)習(xí)的編程內(nèi)容以及相關(guān)概念非常的多,因此在安排內(nèi)容時(shí)要重點(diǎn)突出,講解上要有輕重緩急。每門課程都要給學(xué)生留一定的思考空間,鍛煉學(xué)生從思考問題,到寫偽代碼,再到具體的程序?qū)崿F(xiàn)的全過程。建議采用重點(diǎn)內(nèi)容作為必做題目,一些內(nèi)容作為選做題目,并且鼓勵(lì)同學(xué)課后相互討論方法。
4) 結(jié)合教學(xué)大綱,改革考核方式
結(jié)合大綱中對(duì)于編程課程的要求,主要針對(duì)學(xué)生的動(dòng)手實(shí)踐能力。建議大部分的編程課程考核方式以期末考試+實(shí)驗(yàn)考核兩個(gè)部分構(gòu)成,當(dāng)然如果理論性很強(qiáng)的課程也可以采用傳統(tǒng)的考試方式。
對(duì)于編程課程其中期末考試主要以上機(jī)考試為主,旨在針對(duì)學(xué)生的總體編程能力的考核;實(shí)驗(yàn)考核以階段性測(cè)試和實(shí)驗(yàn)程序兩個(gè)部分,階段性測(cè)試主要針對(duì)每個(gè)學(xué)生對(duì)于某個(gè)部分的掌握情況,增加答辯環(huán)節(jié)。實(shí)驗(yàn)程序主要是考察學(xué)生對(duì)于每堂課程的理解,重點(diǎn)是完全實(shí)現(xiàn)課堂上老師帶領(lǐng)同學(xué)編寫的程序。對(duì)于考核方式的改革重點(diǎn)突出學(xué)生對(duì)于C#語言的理解和動(dòng)手能力的提高,旨在最終提高和反映學(xué)生對(duì)于基于C#語言的編程能力和綜合問題的解決能力。
5) 加強(qiáng)編程指導(dǎo),提高綜合能力
課程結(jié)束后期,以課程設(shè)計(jì)為主要的后續(xù)內(nèi)容,學(xué)期后半段,進(jìn)行特殊的項(xiàng)目培訓(xùn),讓學(xué)生在整個(gè)的系統(tǒng)學(xué)習(xí)之后能夠獨(dú)立的完成對(duì)于網(wǎng)站或者軟件的小項(xiàng)目的編寫,目的是結(jié)合零散的知識(shí)點(diǎn),讓學(xué)生的綜合能力有大幅度的提高,最后能夠完成自己動(dòng)手編寫的成品,是學(xué)生產(chǎn)生自豪感,最終達(dá)到產(chǎn)生編程興趣以及提高編程能力的結(jié)果。通過讓學(xué)生解決一個(gè)實(shí)際問題,將他們學(xué)習(xí)的理論內(nèi)容融入到具體問題中,使學(xué)生不僅學(xué)習(xí)到解決問題的辦法,同時(shí)加深理論的理解與掌握,使理論教學(xué)與實(shí)踐緊密結(jié)合,從而加強(qiáng)對(duì)學(xué)生的興趣指導(dǎo),讓學(xué)生消除懼難的心理。
5 結(jié)束語
.net專業(yè)課程在計(jì)算機(jī)專業(yè)學(xué)科中具有特殊地位及顯著特點(diǎn),該學(xué)科的教學(xué)實(shí)施活動(dòng)是值得我們?nèi)握n教師不斷探索、創(chuàng)新的。希望通過該項(xiàng)目的改革,真正實(shí)現(xiàn)“知識(shí)+能力”、“過程+結(jié)果”的評(píng)價(jià)方式,使學(xué)生具有“三能力,兩意識(shí)”,即提高學(xué)生動(dòng)手能力,實(shí)踐能力和解決問題的能力;增強(qiáng)學(xué)生的團(tuán)隊(duì)意識(shí)和編程意識(shí)。課程講授注重聯(lián)系,培養(yǎng)學(xué)生興趣,將能力培養(yǎng)融入實(shí)驗(yàn)教學(xué)全過程,全面提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1] 肖玉朝.ASP.NET 項(xiàng)目化教程[M].北京:中國海洋大學(xué)出版社,2011.
[2] 翁健紅.ASP.NET 程序設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2013.
[3] 師曉利,尚怡君.淺談ASP.NET課程教學(xué)改革 [J]. 教育教學(xué)論壇,2010(20).
[4] 李東琦,高峰.ASP.NET課程教學(xué)改革實(shí)踐與探索[J].科技創(chuàng)新導(dǎo)報(bào),2009(28):137.
[5] 張建平.“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程教學(xué)改革探索[J].中國電力教育,2014(6).endprint