徐義晗
(淮安信息職業技術學院江蘇淮安223003)
基于工作過程的《JSP應用開發》課程方案與實施
徐義晗
(淮安信息職業技術學院江蘇淮安223003)
基于工作過程的思想,以實際項目貫穿始終,以軟件工程思想貫穿全線,圍繞學生完成一系列遞進的典型工作任務來組織《JSP應用開發》課程內容。在教學中注重培養學生主動發現問題、分析問題、解決問題的能力。論文分析了《JSP應用開發》課程的地位,闡述了課程方案及其實施,探討了基于工作過程的教學模式對教師的新要求。
工作過程導向;JSP應用開發;課程方案;典型工作任務;項目開發
基于工作過程的課程體系是把教學過程與工作過程相融合,確定針對特定職業崗位的行動領域和學習領域,并在專門構建的教學情境中進行職業從業知識與技能的傳授,使學生有能力在實際工作中從容應對,順利完成工作任務。在技術發展迅速的現代社會中,勞動者除了必須具備一定的專業能力外,還應具有較強的綜合素質,包括社會能力、方法能力等。職業教育應以培養具備這種綜合素質的勞動者為目標,根據實際工作過程設計學習情境,有效地提高學生解決實際問題的能力。
基于工作過程的軟件技術專業課程體系在對企業廣泛調研的基礎上,我院設計了高職軟件技術專業基于工作過程的課程體系(見表1)。主要設計思路為:以一般軟件產品的開發工作過程即需求分析、軟件設計、編碼實現、軟件測試、產品支持為依據,結合企業實際需要,確定培養目標(崗位),再分析每個崗位的能力要求確定典型工作任務,然后根據典型工作任務確定相應的學習領域。
《JSP應用開發》課程的地位從表1可以看出,針對企業需求,程序員、測試員、項目實施工程師是高職院校軟件專業的培養目標。從表1中可以得到一個行動領域:WEB應用程序的開發。其采用的技術主要為兩大類,即基于.net平臺開發技術和基于JAVA平臺開發技術。由此可以得出結論,《JSP應用開發》是軟件專業人才培訓方案中JAVA方向的核心領域課程,其前導學習領域為《網頁設計與制作》、《數據庫設計與應用》,其后續高端學習領域為《J2EE框架技術》、《軟件工程》。
WEB應用開發典型工作任務分解WEB應用程序典型工作過程如圖1所示。針對該工作過程進行分析,可以得出Web軟件開發工程師崗位對應的典型工作任務有:網頁界面設計,DIV+CSS+JavaScript網頁布局,Web后臺程序的編寫,項目開發文檔的閱讀與制作等。
情境設計學習情境是學習領域教學內容的具體化。《JSP應用開發》課程學習情境(見表2)的設計思路是:按照web網站項目開發實際工作過程,以一個有一定實用價值,由實際系統轉化而成的軟件項目——“‘淮信超市’進銷層管理系統”貫穿始終,將整個軟件開發過程分解為一系列遞進的學習情境。每個情境要求學生完成一個或幾個相對獨立的工作任務,完成所有的獨立任務后,也就完成了整個軟件項目的開發。《JSP應用開發》課程、網頁制作的理論知識點根據工作情境的技能要求,分布在這些工作情境之中,已經與傳統教學順序有較大的不同,教學內容設計完全取決于實際開發需要,從而達到“學中做,做中學”的效果。

表1 基于“軟件產品開發工作過程”的課程體系構建表
在學習情境具體實現中,根據實際情況,我們將“資訊、計劃、決策、實施、檢查、評估”的六步教學法壓縮為“資訊/計劃”,“決策”,“實施”,“檢查/評估”四步教學法。
課程實施整體要求如表3所示。
以“情境3:采用JSP技術實現用戶管理模塊”為例,可以詳細說明工作情境的詳細實施過程。
實踐證明,在課程改革后的教學過程中,學生能夠主動發現問題,并能夠積極主動地解決問題。由于所有的任務都基于同一項目案例,學生在做后面的實驗時,經常能發現以前作業的不足之處,從而主動用業余時間做課堂上沒有完成的項目。大多數學生具備了學習的主動性和能動性,明確了課程間的聯系和課程的學習目標,為后繼課程的學習打下了堅實的基礎。

圖1 Web開發工作過程圖

表2 《JSP應用開發》課程學習情境表

表3 課程實施的整體要求表
基于工作過程的《JSP應用開發》與其說是一門技術課程,不如說是一個系統化的項目開發過程,知識覆蓋面廣,工程實踐性強,在整個項目開發過程中要求教師按照軟件工程的要求,指導學生進行軟件項目開發,對指導教師的教學素養、主導能力、工程實踐經歷提出了更高的要求。為此,應組建一支以具有工程實踐經驗的核心教師為首,由各科任課教師組成的教師團隊。首先,要求教師必須對項目本身有足夠的認識并親自做過;其次,要求經歷過企業軟件開發項目的全過程,熟悉軟件開發項目的管理過程,熟悉軟件開發程序的設計規范、調試過程、軟件質量測試方法的教師才能成為核心教師,才能在實訓情境中指導學生完成該情境所規定的典型工作任務。如此,教學過程不再是“教師講,學生聽”,而是以學生為主體,以任務為驅動,教師講解每個任務的需求和完成該任務所要采用的知識、方法、工具和步驟,然后由學生自己進行分析、建立問題模型,自己掌握開發進程。教師更像是一位項目經理,控制項目進度,評定軟件質量。

表4 采用JSP技術實現用戶管理模塊實施方案表
《JSP應用開發》是高職院校軟件技術專業的核心學習領域。應以工作過程為導向,將真實項目資源轉化為教學資源,調動學生的主觀能動性,在教師引導下實施教學進程,是培養學生理論知識、實踐技能和學習能力的重要手段,是能力本位教學模式的體現。這種教育模式對教師的教學水平、責任意識、實踐經驗等提出了更高的要求。開發多種類型的課程模式,不斷深化高職教學改革,提高教學質量和就業質量,是一線教師長期而艱巨的任務。
[1]姜大源.職業教育學研究新論[M].北京:教育科學出版社,2007.
[2]孫鋒.構建基于工作過程的高職軟件技術專業課程體系[J].天津職業院校聯合學報,2008,9(5).
[3]錢宇虹.基于工作過程的高職軟件項目開發綜合實訓開發探究[J].計算機教育,2008,(20).
[4]姜大源.工作過程導向的高職課程開發探索與實踐[M].北京:高等教育出版社,2009.
G712
A
1672-5727(2010)07-0088-02
徐義晗(1974—),男,安徽岳西人,碩士,淮安信息職業技術學院講師,工程師,研究方向為軟件工程。