摘 要:本文針對在ASP.NET程序設(shè)計(jì)基礎(chǔ)與應(yīng)用課程中進(jìn)行基于工作過程的項(xiàng)目化教學(xué)改革,從.NET Web開發(fā)崗位的工作任務(wù)著手,分析了崗位對應(yīng)的職業(yè)技能,根據(jù)工作任務(wù)與職業(yè)能力分析,選取了適合教學(xué)的“網(wǎng)上書店”作為教學(xué)項(xiàng)目,進(jìn)行了適合教學(xué)的項(xiàng)目化課程設(shè)計(jì),并對具體的實(shí)施過程進(jìn)行了描述。
關(guān)鍵詞:工作任務(wù) 項(xiàng)目化 ASP.NET
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-9795(2013)09(a)-0170-02
《ASP.NET程序設(shè)計(jì)基礎(chǔ)與應(yīng)用課程》是我院計(jì)算機(jī)信息管理專業(yè)的專業(yè)核心課程,是信息系統(tǒng)開發(fā)專業(yè)技能的重要支撐課程,通過本課程的學(xué)習(xí),學(xué)生能夠進(jìn)行Web開發(fā)環(huán)境構(gòu)建、Web編程、數(shù)據(jù)庫信息訪問、Web安全配置、Web應(yīng)用系統(tǒng)部署與維護(hù),掌握Web應(yīng)用系統(tǒng)開發(fā)流程、開發(fā)技巧和編程規(guī)范,能勝任.NET Web程序員崗位。但如果單純依賴傳統(tǒng)的教學(xué)方法和手段,并不能獲得良好的教學(xué)效果。為此,我們引入了項(xiàng)目教學(xué)法到該課程中,取得了較好的效果。下面是在教學(xué)過程中的一些實(shí)踐與思考。
1 工作任務(wù)和職業(yè)能力分析
以.Net Web開發(fā)程序員崗位為出發(fā)點(diǎn),細(xì)化到ASP.NET程序設(shè)計(jì)基礎(chǔ)與應(yīng)用這門課程,可以歸納為以下技能:能夠充分理解用戶需求、熟練構(gòu)建系統(tǒng)開發(fā)環(huán)境、進(jìn)行代碼編寫、掌握數(shù)據(jù)庫信息訪問技術(shù)、能夠進(jìn)行系統(tǒng)安全配置、熟悉系統(tǒng)跟蹤和調(diào)試技術(shù)并能進(jìn)行系統(tǒng)維護(hù)。在此基礎(chǔ)上,形成了具體的工作任務(wù)。
2 項(xiàng)目的選取
基于當(dāng)前電子商務(wù)蓬勃發(fā)展的大背景,學(xué)生都非常熱衷于網(wǎng)上購物,也非常熟悉網(wǎng)上購物的流程,曾經(jīng)在課堂上作過口頭調(diào)查,結(jié)果顯示基本上學(xué)生都有在淘寶、當(dāng)當(dāng)、京東等電商網(wǎng)站購物的經(jīng)歷。所以選取了學(xué)生比較感興趣的網(wǎng)上書店作為教學(xué)案例,然后以如何開發(fā)這個(gè)案例項(xiàng)目為主線貫穿整個(gè)課程教學(xué)過程,按照項(xiàng)目開發(fā)的一般流程,把項(xiàng)目分成需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼開發(fā)、系統(tǒng)測試幾個(gè)階段。使學(xué)生對于軟件項(xiàng)目開發(fā)的整個(gè)流程有一個(gè)比較系統(tǒng)的認(rèn)識,而本課程主要對應(yīng)的是編碼開發(fā)階段,系統(tǒng)測試在第五個(gè)學(xué)期有對應(yīng)的測試課程。
3 項(xiàng)目化的課程設(shè)計(jì)
遵循把工作任務(wù)融入到教學(xué)情境的原則,對教學(xué)項(xiàng)目進(jìn)行合理的設(shè)計(jì),把網(wǎng)上書店分解成7個(gè)相對獨(dú)立的模塊,每個(gè)模塊完成教學(xué)案例的一個(gè)具體功能,由淺入深,循序漸近。教學(xué)情境設(shè)計(jì)如表1所示。
4 教學(xué)過程的實(shí)施
ASP.NET程序設(shè)計(jì)基礎(chǔ)與應(yīng)用是一門集實(shí)踐性和應(yīng)用性于一體的課程,對學(xué)生的動手實(shí)踐能力要求較高。教學(xué)過程中,以“任務(wù)驅(qū)動”為主線,采用“教師布置任務(wù)—— 學(xué)生自主完成項(xiàng)目—— 教師引導(dǎo)學(xué)生總結(jié)”的模式。對于每個(gè)模塊,教師會先對其完成效果進(jìn)行演示,然后講解其中用到的重點(diǎn)技術(shù),并預(yù)留一定的“空白”,留待學(xué)生通過查閱相關(guān)延伸資料來解決,培養(yǎng)了學(xué)生自主學(xué)習(xí)、解決問題的能力。所有教學(xué)過程都在實(shí)訓(xùn)室完成,對于知識講解部分可以邊講邊學(xué)邊練,很好地實(shí)現(xiàn)“教、學(xué)、練”三位一體。學(xué)生自由組合分成若干個(gè)實(shí)踐小組,按照人數(shù)和實(shí)訓(xùn)室位置(圓桌型,每桌可坐6人)限定,每組由5~6名學(xué)生組成,并確立組長,主要負(fù)責(zé)對老師布置的工作任務(wù)進(jìn)行組內(nèi)的再次分配及任務(wù)進(jìn)度的監(jiān)督和小組評價(jià)。學(xué)期結(jié)束后安排為期兩周的綜合實(shí)訓(xùn),整個(gè)過程由學(xué)生以小組為單位自主管理、進(jìn)行任務(wù)分配及最終實(shí)現(xiàn)項(xiàng)目功能,教師主要負(fù)責(zé)過程檢查及對學(xué)生在過程中遇到的問題進(jìn)行答疑輔導(dǎo)。
對于每個(gè)項(xiàng)目,都設(shè)計(jì)了項(xiàng)目考評表,考評表由自評、組長考評和老師抽評組成,自評主要是對照上課過程中教師的要求,自我評價(jià)掌握程度,分為非常熟練、基本掌握、一般、不太熟練四個(gè)等級,組長主要是檢查項(xiàng)目的完成情況,分為良好、基本完成、一般、部分未完成四種情況,教師抽評則是每個(gè)項(xiàng)目抽兩到三組進(jìn)行掌握情況和完成情況的綜合考評,然后按照檢查情況,對每個(gè)項(xiàng)目的完成情況進(jìn)行點(diǎn)評??荚u的主要目的不是為了確定學(xué)生成績的等級,而是通過對任務(wù)完成情況的檢查,讓學(xué)生自己和教師都能了解其對該項(xiàng)目對應(yīng)的專業(yè)技能的掌握程度。如“用戶登錄”子任務(wù)的學(xué)生考評表設(shè)計(jì),如表2所示。
5 結(jié)語
在ASP.NET程序設(shè)計(jì)基礎(chǔ)與應(yīng)用課程中引入基于工作過程的項(xiàng)目化教法后,促進(jìn)了學(xué)生的學(xué)習(xí)興趣。把分散的知識融入到具體的任務(wù)模塊后,使學(xué)生對整個(gè)軟件開發(fā)項(xiàng)目流程有一個(gè)比較完整的認(rèn)識,經(jīng)過學(xué)期結(jié)束后的綜合實(shí)訓(xùn)的集中訓(xùn)練,在后期畢業(yè)設(shè)計(jì)過程中,學(xué)習(xí)效果有明顯的體現(xiàn)。今后,將通過實(shí)踐,不斷的對教學(xué)案例進(jìn)行完善,使課程的內(nèi)容體系更加完整、全面,并積累更多可供學(xué)生訓(xùn)練的實(shí)際項(xiàng)目生成項(xiàng)目庫。
參考文獻(xiàn)
[1] 應(yīng)力恒.基于工作過程的課程項(xiàng)目化教學(xué)改革[J].中國職業(yè)技術(shù)教育,2008(22):36-38.
[2] 李錫輝.案例教學(xué)法促進(jìn)《ASP.NET程序設(shè)計(jì)》課程教學(xué)[J].中國科教創(chuàng)新導(dǎo)刊,2008(6):177.