

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