張建平 馬芳 馬利
摘要:“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”是計(jì)算機(jī)軟件技術(shù)專業(yè)一門核心專業(yè)課。從“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程的教學(xué)內(nèi)容、教學(xué)方法與手段、教學(xué)考核方式三個(gè)方面提出了“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程在教學(xué)過(guò)程中所進(jìn)行的一系列改革。改革內(nèi)容緊緊圍繞著企業(yè)用人單位的需求,密切關(guān)注當(dāng)下最前沿的ASP.NET新技術(shù),使學(xué)生真正學(xué)有所得,為將來(lái)更好地?fù)駱I(yè)打好堅(jiān)實(shí)的基礎(chǔ)。最終通過(guò)用人單位和學(xué)生反饋情況來(lái)看,“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程的教學(xué)改革還是卓有成效的。
關(guān)鍵詞:ASP.NET;教學(xué)改革;實(shí)踐教學(xué)
作者簡(jiǎn)介:張建平(1979-),男,山西岢嵐人,中州大學(xué)信息工程學(xué)院,講師;馬芳(1979-),女,回族,河南鄭州人,中州大學(xué)信息工程學(xué)院,講師。(河南 鄭州 450044)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2014)06-0092-02
“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程是學(xué)生在學(xué)習(xí)了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)結(jié)構(gòu)、c#程序設(shè)計(jì)、靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)、數(shù)據(jù)庫(kù)技術(shù)、軟件工程等課程之后開設(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ù)需要??梢钥闯觥皠?dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程在計(jì)算機(jī)軟件技術(shù)專業(yè)的專業(yè)課程體系中起著重要的技術(shù)支撐和促進(jìn)作用。
一、“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程主要教學(xué)內(nèi)容及改革
1.“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程的主要教學(xué)內(nèi)容
(1)建設(shè)動(dòng)態(tài)網(wǎng)站的基本知識(shí)。這部分內(nèi)容主要講解動(dòng)態(tài)網(wǎng)站的基本原理,對(duì)于使用ASP.NET技術(shù)開發(fā)動(dòng)態(tài)網(wǎng)站而言,主要是講解利用IIS構(gòu)建WEB服務(wù)器的原理和基本操作,讓學(xué)生對(duì)WEB服務(wù)器的原理有個(gè)非常清楚的認(rèn)識(shí),為今后動(dòng)態(tài)網(wǎng)站的開發(fā)打好基礎(chǔ)。
(2)c#語(yǔ)法的講解。這部分內(nèi)容主要講解c#語(yǔ)法,重點(diǎn)是對(duì)面向?qū)ο蟮闹v授,在企業(yè)開發(fā)中基本已經(jīng)全部利用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā),因此重點(diǎn)應(yīng)該將面向?qū)ο箝_發(fā)的思想,核心技術(shù)講授清楚。
(3)visual studio 2008 集成開發(fā)環(huán)境的講解。這部分內(nèi)容利用當(dāng)下企業(yè)中應(yīng)用非常廣的visual studio 2008 集成開發(fā)環(huán)境來(lái)進(jìn)行講解,重點(diǎn)講授web控件、驗(yàn)證控件、數(shù)據(jù)顯示控件(GridView控件等)、AJAX等常用的控件,使學(xué)生掌握visual studio 2008 集成開發(fā)環(huán)境中的基本控件和該IDE集成開發(fā)工具的使用。
(4)web開發(fā)中常用的內(nèi)置對(duì)象的講解。這部分內(nèi)容主要講授web開發(fā)中常用的一些內(nèi)置對(duì)象,Response、Request、Cookie、Session、Application等,重點(diǎn)講授這些內(nèi)置對(duì)象的特點(diǎn)和常用的一些屬性和方法。
(5)ADO.NET技術(shù)的講解。這部分內(nèi)容主要講授ASP.NET連接SQL SERVER數(shù)據(jù)庫(kù)中的核心技術(shù)ADO.NET。重點(diǎn)講授常用的連接數(shù)據(jù)庫(kù)的對(duì)象Connection、Command、DataReader、DataAdapter、Dataset等常用的一些對(duì)象。
(6)項(xiàng)目實(shí)戰(zhàn)的講授。這部分內(nèi)容主要通過(guò)兩個(gè)項(xiàng)目實(shí)戰(zhàn),新聞發(fā)布管理系統(tǒng)和在線考試系統(tǒng),從軟件工程的角度帶領(lǐng)學(xué)生,嚴(yán)格遵守企業(yè)開發(fā)中所使用的流程,從需求分析開始、系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、軟件測(cè)試、軟件發(fā)布等過(guò)程,帶領(lǐng)學(xué)生完成這兩個(gè)綜合項(xiàng)目,并將之前所學(xué)應(yīng)用于這些項(xiàng)目中,真正提高學(xué)生的實(shí)踐動(dòng)手能力。
2.“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”教學(xué)內(nèi)容的改革
(1)緊跟企業(yè)最新技術(shù),快速更新講課內(nèi)容。計(jì)算機(jī)學(xué)科是一門技術(shù)快速發(fā)展的學(xué)科,尤其對(duì)于動(dòng)態(tài)網(wǎng)站開發(fā)這門課程來(lái)說(shuō),更是如此。而目前這門課程很多高校講授時(shí)技術(shù)過(guò)于陳舊,企業(yè)當(dāng)下主流應(yīng)用的開發(fā)環(huán)境是visual studio 2008,有些高校的課程還沿用visual studio 2005,甚至更老的visual studio 2003,再講授這些內(nèi)容已勢(shì)必?zé)o法滿足企業(yè)的需求。這門課程講授過(guò)程應(yīng)該時(shí)刻關(guān)注企業(yè)當(dāng)下的最新技術(shù),快速更新講課內(nèi)容,使學(xué)生真正學(xué)有所得,將來(lái)在就業(yè)時(shí)不至于被企業(yè)淘汰。
(2)加強(qiáng)學(xué)生“內(nèi)功”的修養(yǎng),讓學(xué)生更好地適應(yīng)職業(yè)的需求。在計(jì)算機(jī)技術(shù)日新月異的今天,一方面要給學(xué)生講授企業(yè)中最新的技術(shù),但在講課過(guò)程中還應(yīng)該注意學(xué)生“內(nèi)功”培養(yǎng)。這里所謂的“內(nèi)功”針對(duì)計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),就是數(shù)據(jù)結(jié)構(gòu)中的算法、程序語(yǔ)法中的面向?qū)ο蟮乃枷?、軟件總體的設(shè)計(jì)思想和方法等。這些“內(nèi)功”無(wú)論計(jì)算機(jī)技術(shù)如何發(fā)展,變化是不大的,而實(shí)際上,這些知識(shí)往往也是衡量一個(gè)軟件開發(fā)工程師水平高低的一個(gè)標(biāo)準(zhǔn)。只有將這些“內(nèi)功”學(xué)好,將來(lái)才能在計(jì)算機(jī)技術(shù)快速更新的時(shí)代立于不敗之地。而往往很多高校無(wú)論是老師還是學(xué)生都容易忽視這一點(diǎn),認(rèn)為這些知識(shí)不重要,老師在講課時(shí)也不引起重視,導(dǎo)致學(xué)生基本功沒有打扎實(shí),不能很好地適應(yīng)將來(lái)企業(yè)的發(fā)展,因此這門課程在講授時(shí)對(duì)這些“內(nèi)功”知識(shí)會(huì)重點(diǎn)講授。
(3)使用真實(shí)項(xiàng)目,加強(qiáng)學(xué)生實(shí)踐能力的培養(yǎng)。學(xué)生實(shí)踐能力的培養(yǎng),現(xiàn)在高校都已十分重視,但普遍存在兩個(gè)問(wèn)題,一是老師上課所講解的項(xiàng)目過(guò)于簡(jiǎn)單,無(wú)法真正提高學(xué)生的實(shí)踐能力;或者所講授的項(xiàng)目不是真實(shí)的案例,沒有經(jīng)過(guò)測(cè)試。這些案例將來(lái)一旦發(fā)布運(yùn)行,會(huì)存在這樣或那樣的bug,這種項(xiàng)目的講解并不能提高學(xué)生的編程水平和實(shí)踐經(jīng)驗(yàn)。實(shí)際在軟件開發(fā)中,更多的時(shí)間是花在軟件測(cè)試和調(diào)試上,所以本門課程在講授時(shí)采用兩個(gè)真實(shí)的案例,一個(gè)是新聞發(fā)布管理系統(tǒng),還有一個(gè)是在線考試系統(tǒng)。將來(lái)學(xué)生編寫的代碼,可以掛在學(xué)校的服務(wù)器上來(lái)發(fā)布,并讓同學(xué)相互之間進(jìn)行測(cè)試,出現(xiàn)問(wèn)題,及時(shí)修復(fù)出現(xiàn)的bug,這樣極大提高學(xué)生項(xiàng)目的實(shí)戰(zhàn)經(jīng)驗(yàn),為其將來(lái)更好地就業(yè)奠定很好的基礎(chǔ)。
二、“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”教學(xué)方法與手段的改革
針對(duì)本門課程所講授的內(nèi)容,在教學(xué)中主要采用以下教學(xué)方法和手段:
1.充分利用信息化教學(xué)平臺(tái),真正實(shí)現(xiàn)“教、學(xué)、做”一體化的教學(xué)方法
“教、學(xué)、做”一體化的教學(xué)方法已經(jīng)提出很多年,對(duì)于實(shí)踐性非常強(qiáng)的課程,它能對(duì)教學(xué)起到很好的效果。但它一方面需要各種硬件平臺(tái)的支持,另一方面也要求老師也應(yīng)具有豐富實(shí)踐經(jīng)驗(yàn),實(shí)施起來(lái)比較困難。學(xué)校這兩年來(lái)為了提高教學(xué)質(zhì)量,真正實(shí)現(xiàn)“教、學(xué)、做”一體化的方法,購(gòu)買了大量的投影儀、高配置的計(jì)算機(jī)和多媒體設(shè)備,很多教室都基本都能達(dá)到“教、學(xué)、做”一體化的硬件要求。得益于學(xué)校的大力支持,加上自身參與很多實(shí)際項(xiàng)目的研發(fā),因此這兩年來(lái)該課程的教學(xué)基本都采用“教、學(xué)、做”一體化的手段,老師在講臺(tái)上一邊講授,一邊操作。講授過(guò)程中進(jìn)行適當(dāng)?shù)耐A?,給學(xué)生一定的練習(xí)時(shí)間,這樣不僅可以鞏固學(xué)生所學(xué),還可以極大提高學(xué)生的實(shí)踐動(dòng)手能力。
2.提出“小組團(tuán)隊(duì)”學(xué)習(xí)法
針對(duì)現(xiàn)在企業(yè)中所倡導(dǎo)的團(tuán)隊(duì)開發(fā)理念,在課程的項(xiàng)目實(shí)戰(zhàn)期,給班級(jí)的學(xué)生分成若干個(gè)小組。一般每個(gè)小組的成員大概由4~5人構(gòu)成,人員的構(gòu)成完全模擬企業(yè)中團(tuán)隊(duì)的構(gòu)成。有的負(fù)責(zé)項(xiàng)目總體設(shè)計(jì),有的專門負(fù)責(zé)數(shù)據(jù)庫(kù)的dba,有的負(fù)責(zé)界面的美工,有的負(fù)責(zé)代碼編寫,有的負(fù)責(zé)最終代碼測(cè)試。這種小組的劃分,不僅可以提高學(xué)生的團(tuán)隊(duì)意識(shí)和合作精神,也可以極大提高學(xué)生的責(zé)任心,為其將來(lái)樹立很好的職業(yè)規(guī)范和職業(yè)道德打下基礎(chǔ)。通過(guò)這種模式的訓(xùn)練,也可以鞏固學(xué)生所學(xué),遇到問(wèn)題大家一起討論,極大地提高了學(xué)生的學(xué)習(xí)熱情。
3.定期開展談?wù)撜n,鼓勵(lì)學(xué)生多討論,多交流
在實(shí)際的企業(yè)開發(fā)中,可能會(huì)碰到各種技術(shù)問(wèn)題。交流和溝通在企業(yè)開發(fā)中也是非常重要的,現(xiàn)在企業(yè)更希望自己的技術(shù)骨干具有很強(qiáng)的溝通和交流能力,能夠獨(dú)自帶領(lǐng)一支團(tuán)隊(duì)。對(duì)程序員來(lái)說(shuō)這點(diǎn)也尤為關(guān)鍵,程序員向上轉(zhuǎn)型就是項(xiàng)目經(jīng)理,而項(xiàng)目經(jīng)理就需要具備很強(qiáng)的交流和溝通能力。因此在課堂教學(xué)中會(huì)定期舉辦一些討論,針對(duì)一些技術(shù)問(wèn)題,采用啟發(fā)式的教學(xué)手段,鼓勵(lì)學(xué)生多討論和交流,提出自己解決問(wèn)題的思路和方法,最終不僅解決了一些技術(shù)難題,也拓展了學(xué)生的思路,鍛煉了學(xué)生溝通的能力。
三、“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”教學(xué)考核方式的改革
由于“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程是門實(shí)踐性非常強(qiáng)的課程,因此本課程摒棄了傳統(tǒng)以筆試為主的考核形式,進(jìn)行了以下內(nèi)容的改革:
1.根據(jù)學(xué)生每次實(shí)驗(yàn)報(bào)告、考勤來(lái)給定最終的30%成績(jī)
學(xué)生每次的實(shí)驗(yàn)報(bào)告和考勤也納入最終的成績(jī),占總成績(jī)的30%。有些學(xué)生學(xué)習(xí)有惰性,所以在平時(shí)應(yīng)該對(duì)學(xué)生的課堂嚴(yán)格管理。每次通過(guò)批改實(shí)驗(yàn)報(bào)告也能發(fā)現(xiàn)學(xué)生學(xué)習(xí)中出現(xiàn)的問(wèn)題,及時(shí)幫助學(xué)生來(lái)解決問(wèn)題,為學(xué)生完成項(xiàng)目做好鋪墊。平時(shí)成績(jī)也占到考試成績(jī)的一部分,這樣不僅維護(hù)好了課堂秩序,同時(shí)及時(shí)解決了學(xué)生平時(shí)出現(xiàn)的問(wèn)題。
2.采用對(duì)“小組團(tuán)隊(duì)”所做項(xiàng)目進(jìn)行答辯的形式,來(lái)給定最終的70%的成績(jī)
對(duì)于“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程,很多高校的老師也多采用項(xiàng)目考核為主的方式來(lái)進(jìn)行。比方說(shuō)以學(xué)生獨(dú)立完成一個(gè)項(xiàng)目來(lái)給定其最終的成績(jī),但因?yàn)閷W(xué)生可能從互聯(lián)網(wǎng)下載或者其他途徑,導(dǎo)致最終項(xiàng)目并不真正由自己完成,導(dǎo)致這種考核方式形同虛設(shè)。因此在筆者的教學(xué)過(guò)程中,對(duì)最終的考核形式進(jìn)行了改革,還是以“小組團(tuán)隊(duì)”完成項(xiàng)目來(lái)作為最終的70%的成績(jī),但最終每個(gè)小組都要進(jìn)行答辯,以此來(lái)判定學(xué)生的項(xiàng)目是否由自己獨(dú)立完成。每個(gè)小組中可能每個(gè)同學(xué)的工作量和難易程度不同,也分別給予不同的分?jǐn)?shù),這樣極大提高了學(xué)生的學(xué)習(xí)積極性和主動(dòng)性,取得了良好的教學(xué)效果。
四、結(jié)論
“動(dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”是學(xué)生最后一學(xué)期開設(shè)的專業(yè)課,在軟件專業(yè)學(xué)生擇業(yè)過(guò)程中占據(jù)很重要地位,很多用人單位就是直接考察學(xué)生這門課程的學(xué)習(xí)情況,因此對(duì)任課教師提出了嚴(yán)峻的考驗(yàn)?!皠?dòng)態(tài)網(wǎng)站—ASP.NET技術(shù)”課程歷經(jīng)幾年的建設(shè)和改革,本著課程服務(wù)企業(yè)的理念,在教學(xué)過(guò)程中進(jìn)行了一系列的改革,最終從畢業(yè)生和用人單位的反饋情況來(lái)看,課程的改革還是卓有成效的,今后會(huì)繼續(xù)將好的經(jīng)驗(yàn)和方法發(fā)揚(yáng)光大,對(duì)存在的問(wèn)題予以改正,真正為學(xué)生以后的就業(yè)打好堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
[1]華馳.ASP.NET軟件實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2012.
[2]翁健紅.ASP.NET程序設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2013.
[3]寧云智.ASP.NET2.0 程序設(shè)計(jì)案例教程[M].大連:大連理工大學(xué)出版社,2007.
[4]肖玉朝.ASP.NET項(xiàng)目化教程[M].北京:中國(guó)海洋大學(xué)出版社,
2011.
[5]高建清.ASP.NET課程教學(xué)改革與實(shí)踐[J].中國(guó)電力教育,
2013,(19).
(責(zé)任編輯:王意琴)