孫炯寧,馮茂巖
(江蘇海事職業(yè)技術(shù)學(xué)院 信息工程系,南京 211170)
ASP.NET是當(dāng)今主流Web開發(fā)技術(shù)之一,由于具有開發(fā)效率高、平臺無關(guān)性、安全性等方面的優(yōu)勢,被廣泛應(yīng)用于創(chuàng)建動態(tài)Web頁面和基于Web的分布式應(yīng)用,掌握ASP.NET成為目前程序員的必備技能之一,因此許多高職院校已將該項(xiàng)技術(shù)作為軟件開發(fā)專業(yè)的必修課和核心課程來開設(shè),但在教學(xué)中多將知識點(diǎn)分散到小案例中講解,學(xué)生的學(xué)習(xí)過程就是掌握知識點(diǎn)的過程,一旦涉及到真實(shí)項(xiàng)目,卻不知該如何下手,如何分工,導(dǎo)致團(tuán)隊(duì)協(xié)作能力很弱。
為解決這一問題,我們采用“項(xiàng)目載體、任務(wù)驅(qū)動、教學(xué)做一體”的設(shè)計(jì)思路完成對該門課程的教學(xué)實(shí)施。經(jīng)過三屆學(xué)生的培養(yǎng),不斷地改革和總結(jié),使該門課程的教學(xué)更合理,形成了系統(tǒng)的教學(xué)方法,非常適合三年制高職高專軟件技術(shù)專業(yè)(NET開發(fā)方向)對學(xué)生的培養(yǎng)要求和社會的實(shí)際需求。
本課程的主要目標(biāo)是培養(yǎng)學(xué)生的專業(yè)崗位能力,使學(xué)生具備從事Web應(yīng)用程序設(shè)計(jì)與構(gòu)建的能力。教學(xué)設(shè)計(jì)采用“項(xiàng)目載體、任務(wù)驅(qū)動、教學(xué)做一體”的思路,具體如下:
(1)項(xiàng)目載體。由教師選取一個(gè)完整的項(xiàng)目貫穿于課程教學(xué)的始末,所選的項(xiàng)目既要能夠覆蓋課程所包含的知識點(diǎn),又能在開發(fā)過程中體現(xiàn)企業(yè)實(shí)際的商業(yè)或生產(chǎn)活動。目前筆者在本課程中使用的是“網(wǎng)上書店系統(tǒng)”,功能分為:用戶登錄注冊,普通用戶書目檢索、瀏覽,購物車,管理員的圖書書目管理、用戶管理、圖書管理、訂單管理、水印處理等多個(gè)功能模塊。該項(xiàng)目規(guī)模適中,實(shí)用性較強(qiáng)。
(2)任務(wù)驅(qū)動。有目的、有步驟地實(shí)施任務(wù)驅(qū)動。將待完成的項(xiàng)目根據(jù)ASP.NET所要講授的技術(shù)點(diǎn)劃分為若干個(gè)任務(wù)單元,可以具體到頁面,每一個(gè)任務(wù)單元提出頁面樣式、功能點(diǎn)(即頁面需求)及所需要的知識點(diǎn)和技能點(diǎn),將劃分出的任務(wù)頁面作為學(xué)習(xí)單元,課堂講解也是圍繞著所需知識點(diǎn)完成任務(wù)單元要求。
(3)教學(xué)做一體。將課程的理論教學(xué)、實(shí)踐教學(xué)、生產(chǎn)、技術(shù)服務(wù)融于一體,教學(xué)環(huán)節(jié)集中,在實(shí)驗(yàn)室完成某個(gè)教學(xué)目標(biāo)和教學(xué)任務(wù)。教師改傳統(tǒng)的“滿堂灌”教學(xué)方式為“邊講邊操作”,學(xué)生也“邊聽邊學(xué)邊動手”。整個(gè)教學(xué)過程強(qiáng)調(diào)的是:以“做”定“學(xué)”,以“學(xué)”定“教”,真正實(shí)現(xiàn)“學(xué)中做、做中學(xué)”的最終目標(biāo)。
教學(xué)任務(wù)實(shí)施共安排102個(gè)學(xué)時(shí),具體任務(wù)單元及所需掌握的知識點(diǎn)如表1所示。
在教學(xué)中,教師首先明確任務(wù)單元,確定本節(jié)課需完成的任務(wù),對任務(wù)進(jìn)行剖析,對問題進(jìn)行細(xì)化和深化,分解完成任務(wù)的步驟;其次,對需要的理論知識點(diǎn),突出重點(diǎn),透徹講解;最后,按照步驟完成具體任務(wù)內(nèi)容,每完成一個(gè)步驟都留有時(shí)間讓學(xué)生理解、模仿操作。這種教學(xué)方法對教師的要求比較高,必須從整體上把握該項(xiàng)目在開發(fā)過程中的重點(diǎn)難點(diǎn),有針對性地實(shí)施教學(xué)。
表1 教學(xué)任務(wù)分解表
(1)課程內(nèi)容體系改革。按照項(xiàng)目內(nèi)容分解出詳細(xì)的任務(wù)單,強(qiáng)調(diào)課程的實(shí)際應(yīng)用性,突出對學(xué)生應(yīng)用能力的培養(yǎng),對涉及到的知識點(diǎn)編制補(bǔ)充講義,對任務(wù)的步驟給出詳解。實(shí)現(xiàn)了ASP.NET程序設(shè)計(jì)課程的教學(xué)與“網(wǎng)站建設(shè)”的無縫連接。
(2)課堂教學(xué)模式改革。在整個(gè)教學(xué)實(shí)施過程中,以項(xiàng)目為載體,通過項(xiàng)目任務(wù)訓(xùn)練學(xué)生的實(shí)踐應(yīng)用能力;以學(xué)生為主體,提出“教、學(xué)、做”合一的教學(xué)設(shè)計(jì)思路,同時(shí)對教學(xué)各個(gè)環(huán)節(jié)做出及時(shí)、相應(yīng)的改革和調(diào)整。改傳統(tǒng)的“教師教、學(xué)生學(xué)”為“學(xué)生動手,教師手把手教”的課堂教學(xué)模式,引導(dǎo)、組織學(xué)生由淺入深,直到能夠獨(dú)立完成較復(fù)雜的動態(tài)網(wǎng)站設(shè)計(jì)。
(3)體現(xiàn)教學(xué)互動,強(qiáng)調(diào)師生交流。在教學(xué)中首先提出任務(wù),啟發(fā)學(xué)生思考問題,引導(dǎo)學(xué)生主動思維,提高學(xué)生的積極性,再以實(shí)踐教學(xué)強(qiáng)化實(shí)踐能力,完成整體教學(xué)過程。
實(shí)踐證明,以項(xiàng)目為載體,以任務(wù)驅(qū)動,采用“教學(xué)做”一體的方法,在ASP.NET課程教學(xué)中遠(yuǎn)比傳統(tǒng)的教學(xué)方法要好得多,學(xué)生的學(xué)習(xí)興趣變濃了,自主學(xué)習(xí)意識增強(qiáng)了,同時(shí)鍛煉了他們解決實(shí)際問題的能力,使其具備了基本的軟件開發(fā)能力和軟件的服務(wù)能力,符合社會和企業(yè)對人才培養(yǎng)的要求。
[1]朱香衛(wèi),鄒羚,張建等.《ASP.NET程序設(shè)計(jì)》精品課程開發(fā)與建設(shè)[J].職業(yè)技術(shù)教育,2010(14).
[2]丁莉.《ASP.NET》課程教學(xué)改革與實(shí)踐[J].邢臺職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010(3).
[3]韓玉民,車戰(zhàn)斌,高亮.高職軟件技術(shù).NET方向軟件開發(fā)課程群建設(shè)[J].計(jì)算機(jī)教育,2008(10).
[4]曾鴻.ASP.NET課程教學(xué)改革與實(shí)踐[J].制造業(yè)自動化,2011(2).