李靖
(武漢商貿職業學院 信息工程學院,湖北 武漢 430205)
高職軟件專業層進式項目化實踐教學體系的研究
李靖
(武漢商貿職業學院 信息工程學院,湖北 武漢 430205)
文章針對軟件專業實踐教學體系中存在的不足,提出基于職業情境的層進式項目化實踐教學模式,著力于構建開放的實踐教學平臺。從實踐教學體系項目設計、教學實施、考評方案、師資隊伍建設、開展學生第二課堂等方面進行了探索和研究,以期提升學生項目開發和就業能力。
軟件專業;層進式;項目化;實踐教學
軟件專業是一個應用性很強、實踐技能要求過硬、動手能力要求很高的專業,所以,實踐教學是軟件專業的重要組成部分。有效的實踐教學不僅能夠提升學生的學習興趣,增強學生自我學習和鉆研的主動性,提高學生實踐動手能力,而且能夠培養學生彼此溝通、相互協作的團隊意識,提高學生綜合能力素質,是提升就業能力、保證學生順利步入社會工作崗位的重要環節。實踐教學不僅僅是在課堂教學中增加幾個實踐環節,而應該是面向軟件崗位能力要求,并結合高職學生學情,構建相對完善的實踐教學內容體系,將“課程—專業—職業”有機地結合起來,使實踐教學既成為理論教學的補充和升華,又成為學生從學校走向社會的一個橋梁。本文結合當前軟件專業實踐教學體系中存在的不足,從實踐教學內容體系方面入手,以學生自主學習和職業能力培養為核心,構建“層進式項目化”實踐教學內容體系,以期讓學生逐步、穩步提升專業技能和各項綜合能力,真正做到“零距離”就業。
1.實踐教學體系缺乏職業的真實性、完整性。部分院校沒有緊密聯系社會發展和行業需求,實踐教學體系不能夠涵蓋軟件開發的整個真實過程。比如軟件開發的需求大都是設計好的,幾乎不與用戶交互;軟件設計過程和開發的過程基本是瀑布式,一次成功;軟件測試大都重視功能測試而很少涉及性能、壓力方面的測試;軟件的發布基本都是在本機或本地模擬發布,公開發布軟件產品的少,投入使用的更少,軟件的升級更是無人問津。這些問題導致學生對軟件開發技能的掌握不全面,對軟件開發過程的認知不真實。
2.實踐教學體系缺乏統籌性和協調性。各門課程的教師通常不能站在專業的角度而僅僅按照課程自身的要求設計內容,從而忽略了課程和課程之間的聯系,在內容上缺乏統籌安排和相互協調,一方面導致課程設置松散,課程之間銜接不緊湊,學生對專業課程體系認知度低,不能觸類旁通;另一方面,課程和課程之間內容有交叉重復,課堂教學內容的濃度降低。
3.實踐教學體系在綜合技能實踐環節缺乏層進性。多數院校在實踐教學內容中設計多門課程設計環節,一項專業綜合實踐,然后就進入頂崗實習和畢業實習環節。結合高職學生特點,學生對綜合知識的應用消化慢,方法掌握周期長,盡管經過多門核心課程設計環節,一旦進入專業綜合實踐環節,學生感覺難度還是較大,專業綜合實踐結束一般只能保證很少學生能夠較好掌握專業技能。如果增加綜合實踐環節,并采用由易到難的層進式教學,不僅能豐富實踐教學內容,而且可以豐富學生綜合實戰經驗,保證學生的學習效果,為學生頂崗實習提供了信心和技能保證。
4.實踐教學體系缺乏對學生學習自主性的設計。一方面,實踐教學內容與實際應用有差距,學生沒有清晰的應用目標,不能產生基于應用的學習興趣和自主學習積極性;另一方面,大多數院校的實踐教學內容都是教師指定或教材指定的,沒有拓展,缺乏與學生的個性聯系,與學生的興趣結合,不能激發學生自主學習。
以自主學習、能力本位、提升就業能力為總體思路,對軟件專業實踐教學內容體系進行改革創新。具體思路如下。
1.體現實踐教學內容的層進式。按照學生的認知規律和知識推進的邏輯性以及崗位能力的發展上升曲線,科學設計實踐課程體系、教學層次與教學內容,逐層遞進、深化,從而讓學生基礎知識、綜合能力呈現遞進式發展,逐步滿足企業崗位能力需要。
2.采用基于職業情境的項目化教學,以真實項目為載體,以學生為中心,將傳授知識為主的傳統教學轉變為以完成項目、職業體驗和解決問題為主的多維互動式的教學。一方面,縱向項目采用層進式教學,即實現同一個項目的不同階段的層進,體現軟件成長性和軟件的優化、升級過程;另外一方面,橫向項目采用層進式教學,即實現多個不同項目由易到難的層進,體現職業崗位的上升性。
3.突出學生自主學習。一方面,通過層進式項目化實踐教學,逐步增強學生的學習信心和興趣,提升自主學習積極性。另一方面以實際工作項目為示范,結合學生自身學習興趣,輻射一類實訓項目,讓學生完成個性化綜合實訓項目,促進學生自主思考、自主設計、自主研發、測試、部署,鍛煉和提升其綜合能力。
1.實踐教學體系設計。按照由易到難,把實踐教學設計為幾個階段,每個階段完成一個相應難度的工作項目。各階段實踐教學均由兩部分組成。第一部分,學生先完成該階段若干門專業課程的學習與實踐,這些課程以該階段的項目為主線進行組織,并適當補充和延展,每門課程設有課內單元實踐和課程綜合實踐;第二部分,在前期專業課程學習基礎上,復習鞏固和綜合應用專業知識,安排一個月時間完成該階段綜合項目實訓,并將成果發布到網絡。為了強化教學效果,增強學生自主學習能力,各階段采用雙線并行方式,即課內采用一個核心項目貫穿實踐教學,課外作業引導學生在消化該項目基礎上結合個人興趣選題。結合學生各階段專業基礎、學生學情和職業崗位需求,層進式項目化實踐教學設計分為以下四個階段。前三階段采用c#語言開發項目,為了強化學生面向對象的編程思想,拓展編程思維,拓寬就業口徑,最后一個階段采用java語言開發項目。①基于企業對網站開發人才需求多,網站開發任務直觀、拓展性強、容易與學生個性結合并調動學生積極性,網站開發難易有彈性空間,能夠更好實施分層教學,所以第一階段設定為大一兩個學期完成一個網站開發項目。第一學期通過學習
《網頁設計與制作》及其綜合實訓環節完成網站前端界面開發,并引導思考學習web訪問原理及編程實現;第二學期通過學習《C#程序設計(上)》、《數據庫應用與開發(上)》、《Asp.net程序設計》、《Xml基礎》四門課程和網站開發綜合項目實訓環節完成網站開發項目,并引導學生學習了解Javascript程序設計、軟件測試、三層架構、服務器配置、域名空間購買及備案等方面知識。②第二階段設定在第三學期。該階段承上啟下,在學習《C#程序設計(下)》、《數據庫應用與開發(下)》、《Javascript程序設計》、《服務器配置與管理》四門課程的同時既要完善網站開發項目,并發布網站作品到公網,又要教師激發學生的專業興趣,從實際學習、生活和工作調研中挖掘真實的軟件開發需求,為學校、部門或企業定制一款web軟件產品,并在學期末一個月的實訓時間完成。引導學生對軟件建模、軟件測試、框架編程的了解和探索。
2.第三階段設定在第四學期,該階段完成一個mvc項目。基于學生以前的項目基礎和企業的崗位需求,開設《軟件測試》、《uml建模》、《Mvc框架編程》、《Wpf和silverlight項目設計》四門課程,課程協同完成基于mvc的完整項目。學期末一個月要求學生用mvc完成前兩個階段中的任意一個項目,學生也可以根據興趣自主創意、開發。同時引導學生學習企業級框架和手機開發。
3.第四階段設定在第五學期前12周。前8周通過項目貫穿完成《Java程序設計》、《Jsp開發》2門課程學習,后4周完成一個jsp項目。并引導學生自學手機開發。第五學期13周以后為學生頂崗實習和畢業實習環節,本文不做深入研究。
對各階段每一門課程的質量進行嚴格把關,從而保證讓學生有良好的基礎;同時,教師團隊緊密合作,加強課程之間的銜接,注重項目的承上啟下;在整體項目實訓環節應注重知識能力的綜合應用和進度把控,從而保證層進式項目化實踐教學質量。
為了突出學生項目開發綜合能力培養,各門課程考核形成以項目為中心、以過程考核為重點的捆綁考核方式。每門課程由平時成績、過程成績和期末成績三部分按照一定比例組成。平時成績主要從考勤、紀律、學習態度等方面評定;過程成績主要是課程各單元的作業成績加權之和;該學期所有項目相關專業課程的期末成績由該學期的綜合實訓項目成績代替。考核平臺由線下轉移到線上,真正體現公開、公平、公正。讓考試成為學生學習積極性的驅動力、檢驗項目開發能力的工具、動手能力提高的節點、學習創新的源泉,從而更好促進自主學習,提升項目開發等各項綜合能力。
為了讓層進式項目化實踐教學取得好的效果,必須強化團隊教學,教師之間加強教學交流和對學生的團隊指導;同時加強教師的自身項目開發綜合能力;并邀請企業的工程師擔任項目實訓規劃和指導教師。
與學生社團聯合,組建學生項目開發興趣小組,參與項目的開發,讓課外自主學習成為課內層進式項目制實踐教學的有效補充,讓學生強化專業學習興趣,激發學生創新,進一步提升專業能力及其他各項綜合能力。
實踐教學是高職軟件專業中的關鍵環節,采用基于職業情境的層進式項目化實踐教學,對提升學生項目開發和就業能力有重要作用。實踐教學項目的設計、教學實施、考評方案應該配套嚴格的監控措施,并加強實踐教學師資隊伍建設、積極推進學生第二課堂開展,只有這樣,才能實現課程和專業的對接,專業與崗位的對接,讓教學質量得到保證,讓學生真正掌握項目開發技能,提升綜合素養和能力,從而順利地從學校走向社會工作崗位。
[1]潘望遠,王旭東.高職院校“三位一體”實踐教學模式的構建與思考[J].職業技術教育,2013,(2):55-57.
[2]劉春芝,孫莉莉.基于就業能力提升的層級遞進式實踐教學體系研究——以經貿專業為例[J].現代教育管理,2012,(1):79-82.
G712
A
1674-9324(2014)04-0195-02
湖北省教育科學“十二五”規劃2013年一般項目《高職軟件專業層進式項目化實踐教學改革研究》,項目編號:2013B398,主持人:李靖。