王媛媛,李 翔
(淮陰工學院計算機工程學院,江蘇 淮安 223003)
“WEB開發技術”是我院計算機科學與技術專業以及幾個專業方向開設的專業核心課程,是一門提高學生綜合使用所學專業知識能力的主干課程,也是ASP.NET應用系統開發、ASP.NET項目實戰、畢業設計的先導課程,該課程可以培養并提高學生的自主學習能力、創新能力和就業能力,基于WEB的開發也是一個重要的就業方向,因此本課程的教學設計、方法創新以及課程建設顯得極為重要.
課程以幾個完整、成熟的項目開發過程為主線開展教學,教師針對課程的總體目標將課程涉及到的知識點融入這個系統.在教學過程中,首先使學生了解學習的目標,清晰展現系統的功能組成,再將案例系統逐一分解為若干小的項目模塊,將每個項目模塊與教材中的知識點聯系起來,使學生逐步掌握所有知識點,隨著課程的推進,課程要求的目標逐步完成,隨之也掌握了課程大綱提出的要求.在這個過程中,學生體驗到了系統開發的整個過程,包括需求分析、站點策劃、系統設計、編程實現、部署測試等,提高了學生的綜合素質.一個完整的項目完成后,再通過綜合性的拓展項目,使學生具有舉一反三的能力,關聯所有的知識點,最終使學生具備獨立完成項目開發的能力[1].
目前越來越多的軟件開發采用了MVC設計模式,因此有必要添加面向MVC框架的教學內容.現有的MVC開發框架只能采用模擬使用驗證方式教學,因此課題組開發了一個實用的、功能清晰簡單的面向教學的MVC框架和素材,使學生掌握使用MVC框架開發系統的原理和思想,并將其應用到項目開發中[2].
根據軟件類課程的特點,采用小班制機房授課模式,教師隨時解決學生實踐過程中遇到的問題,實現理論與實踐無縫結合.
為了方便學生自主學習,在課程網站中學生可以下載教學大綱、教案、多媒體課件、網絡課程、試題庫等教學資源.學生還可以使用網站提供的在線編輯器學習如CSS、JS、AJAX、JQuery以及網站布局等技術.
將學生分組,組成幾個開發團隊,每位學生扮演不同的角色,如項目經理、程序員、測試員、用戶等,培養學生團隊合作能力、創新能力和項目開發能力.在這個過程中教師扮演類似企業工程師的角色,主要任務是技術點講解、規范開發過程、進程控制以及解決疑難問題.以產促學,以研促學,我院加強校內實訓基地建設,承接院內外軟件開發項目,由老師和學生共同組建項目開發團隊,學生參與項目開發,熟悉開發流程,進一步提高項目開發能力.
本課程通過設計報告、成果演示答辯等方式綜合考核學生,注重考查學生對所學知識的綜合運用能力和創新實踐能力,重視學習過程和結果的評價,有效反映學生的綜合素質.通過將教學內容轉為實際項目,教學過程轉化為項目開發的方式鍛煉了學生的團隊合作能力和項目工程實踐能力.
根據教學模塊構建系列訓練項目,設計不同難度與廣度的實際題目,通過不斷的項目開發掌握WEB項目開發能力.項目組織由簡單到綜合、由易到難,逐步擴展,最后通過大項目引領進行綜合訓練.根據課程的特點和項目開發過程,教學內容實施分為五個階段逐級遞進、互相補充,形成系統化的課程體系,通過模塊的實現,在應用中掌握知識點,如表1所示.通過階段訓練,使學生掌握網站的開發流程,初步具備項目開發能力,培養團隊協作合作能力,并能將知識應用縱深化[3].

表1 課程教學設計
本文結合授課經驗總結了如何改進“WEB開發技術”教學模式與方法,制定科學的人才培養方案,合理地組織教學內容,從實際出發選取經典成熟的項目融入教學,提高了學生的綜合實踐能力,提高了教師的教學、科研水平.
[1]趙明,范新燦.《動態網站開發》課程職業情境化的教學設計[J].天津職業大學學報,2011,(3):64 -66.
[2]吳金秀.《WEB應用系統開發》課程的教學改革與創新[J].四川烹飪高等??茖W校學報,2011,(3):87-89.
[3]馬榮飛.基于工學結合的Web開發課程實踐教學設計與實踐[J].齊齊哈爾師范高等專科學校學報,2011,(3):110 -112.