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