陽小麗
摘 要:結合實際,從課程定位、課程設計、課程實施、課程教學效果4個方面具體闡述了“項目化”工學結合開發《.NET WEB技術》課程,實踐證明,基于工作過程的項目化開發此課程教學效果非常好,此法可用于軟件技術專業其它核心專業課程。
關鍵詞:項目化 工學結合 高職
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2016)07(c)-0119-02
為“中國制造2025”培養軟件技能人才是當前高職軟件專業的主要任務,很多學校正在探索適合高職的工學結合的課程開發。基于工作過程的項目化課程開發成為當今一種主流方法,該文以軟件專業核心課程《.NET WEB技術》為例來研究“課程項目化”的開發與實踐。
1 課程定位
《.NET WEB技術》是軟件技術專業.NET是技術方向的專業核心技能課程,對應WEB程序員崗位。主要培養學生使用ASP.NET技術在B/S模式下進行程序設計、軟件測試、項目實施、軟件維護所需的職業能力和素質能力,是一門綜合度非常高,難度非常大,職業能力特色特別強的課程。
2 課程設計
(1)課程設計思路:以Web程序員職業崗位為培養目標,通過對項目生產流程進行分解,確定典型工作任務,以工作任務為結點重構和整合教學模塊形成學習領域。
(2)課程開發模式:基于軟件產品開發流程,創建了以“項目為載體,職業情境中教學”的“課程項目化”方式。該方式改變了以往章節理論教學模式,創建了“教和學軟件項目雙線貫穿始終”的整體教學設計,在教學的過程中按照軟件開發的流程完成課程教學,充分調動學生的積極性和主動性,重點突出,因材施效,技術與市場緊密接軌,職業素質能力培養貫穿其中。
(3)課程開發過程:通過市場調研,獲取WEB程序員的的工作任務,再通過課程開發團隊(由企業、行業專家、軟件技術專家、教育教學專家、專業帶頭人組成)基于調研進行分析,找出WEB程序員崗位對應的典型工作任務,再充分考慮軟件的開發過程,對各工作任務進行分析,分析出每個任務所需掌握的技術及能力,采用工作過程系統化課程開發和項目化課程開發方法,依據軟件行業職業標準、職業成長規律和高等職業教育規律,將本門課程劃分為12個學習情境,最后以項目為載體進行課程開發。
3 課程內容
(1)內容選取原則:理論與實踐并重,知識與技術共進。為選取教學內容,直接針對企業中的WEB應用開發崗位,每年對IT行業進行一次調研,根據Web程序員崗位的職業特點和技能需求選取教學內容,同時企業全程參與,由教師、行業專家、軟件工程師一起討論下和確定教學內容,綜合考慮微軟.NET 高級軟件工程師資格考試大綱,確定好教學內容。并通過一個綜合的軟件項目電子商務網站(網上書店系統),將教學內容貫穿其中,共分成12個子項目。
(2)課程內容的針對性與適用性:課程內容直接針對企業中的WEB程序員應用開發崗位,并按典型崗位工作任務劃分內容模塊(子項目,各子項下若干個任務),適用于高職軟件的教學。
(3)教學內容的組織與安排:根據軟件項目開發的流程及高職教學規律性,該課程的教學內容的組織及安排如下。
子項目1(即學習情境1,以下類推):網上書店系統分析,主要教學內容是編寫需求分析和系統設計報告,課時8。子項目2:網站整體規劃,主要教學內容是構建開發環境;建立網站分類文件;界面設計,母版頁和導航系統、主題外觀和設計與應用,課時10。子項目3:用戶管理模塊,主要教學內容是會員注冊、用戶登錄、會員管理的實現,課時10。子項目4:商品展示模塊,主要教學內容是商品分類列表模塊、商品信息列表模塊、商品詳細信息顯示頁面、商品搜索模塊商品搜索結果顯示模塊的實現,課時12。子項目5:購物車模塊與訂單模塊,主要教學內容是商品購物車管理界面、購物車信息確認及訂單模塊的實現,課時10。子項目6:留言板模塊,主要教學內容是留言板的實現,課時6。子項目7:給圖書封面加上數據水印,主要教學內容是數字水印和驗證碼的實現,課時8。子項目8:新聞發布系統模塊,主要教學內容是新聞發布系統的實現;驗證碼實現系統安全;富文本框實現圖書編輯;日歷控件的使用,課時10。子項目9:結算功能的實現,主要教學內容是WEB服務實現結算功能,課時10。子項目10:后臺管理,主要教學內容是后臺登錄模塊、網站后臺主頁及訂單管理的實現,課時10。子項目11:緩存技術及軟件測試,主要教學內容是后臺登錄模塊、網站后臺主頁及訂單管理的實現,課時6。子項目12:網站發布與部署,主要教學內容是系統配置,網站部署,網站發布,課時4。
4 教學實施
(1)師資選擇:選擇有豐富WEB項目開發經驗和教學經驗的雙師型軟件技術教師和企業技術骨干來擔任該門課程的教學,對教學的實施起到先天性的良好作用。
(2)實踐條件:選擇具體理實一體的教室來進行教學,使教學做真正能實現合一。
(3)教學方法:針對軟件技術特點,教學以真實項目為載體,通過綜合運用任務驅動,案例分析,一體化教學、角色扮演、項目訓練等教學方法,使學生在“資訊、計劃、決策、實施、檢查、評價”這一完整的“行動”過程中構建自己的開發經驗和軟件知識體系,從而有效地培養學生的關鍵能力、團隊協作精神。
(4)考核與評價:“項目化”課程改革了原來的單純期末考試,轉變為全方位多維度的過程化考核與評價。考核從4個維度進行,有平時的過程考核(包括考勤、作業、學習態度、團隊協作、問題表達)占20%,項目開發占30%,期末考試(主要是技能考試)占50%。另外考慮競賽額外加分,在省級、國家級競賽獲獎者或有創新精神者可酌情直接在總分中加10~20分(100分為止)。
評價主體包括學生自評(10%)、老師評價(50%),客戶評價或企業評價(40%)。
5 該課程“項目化”課程開發教學效果
通過課程改革與實踐,效果非常好,該課程改革幾年來,碩果累累。
第一,真正實現產學合作。師生共同接手和完成了許多軟件項目,產生了經濟效益,學生積累了很多的項目經驗,學習積極性得到很大的提高,有成就感,同時也激發了低年級學生的學習熱情,為平時厭煩枯燥代碼編寫的該專業學生提供了精神食糧。自課改以來,該專業已經為學校和企業開發了10多個軟件項目,得到好評。
第二,教師水平得到極大的提升。通過項目化課程開發與實踐,老師的課程開發能力,職教理念及軟件開發技術得到了長足的進步。教師的綜合水平提升特別快。該專業的老師通過這幾年的鍛煉,個個在科研、職稱、教育教學方面提升得很快。
第三,自然形成一個教學項目庫。通過幾年的積累,該專業已形成了一個具有10多個真實項目和30多個仿真的項目的項目庫,豐富了教學資源。
6 結語
通過“項目化”開發高職軟件專業《.NET WEB 技術》課程,極大地提高了學生的學習興趣及學生的水平,同時也提高了老師的教學水平,實踐證明,這種課程開發方法對于應用型技術型人才培養是非常有益的,是一種真正實現工學結合的好方法。
參考文獻
[1] 姜鐵城.高等職業院校項目化課程開發的思考與實踐[J].科技園向導,2013(2):137.
[2] 胡霞.ASP.NET項目化課程的改革與探索[J].電腦編程技巧與維護,2011(24):159-160.
[3] 丁海霞.高職計算機項目化課程評價體系研究[J].產業與科技論壇,2012(14):138-139.