張麗娜 張悅 陳梟

摘 要:針對傳統軟件開發人才培養模式的不足,依托創新工作室模式,提出了基于創新工作室的軟件開發人才培養模式,詳細闡述了基于創新工作室的實踐性與創新性相結合的理論學習模式、一致性與差異性相結合的技術學習模式以及主動性與互動性相結合的團隊意識培養三個部分,為軟件開發創新工作室的發展指明了方向。
關鍵詞:創新工作室;軟件開發;人才培養模式
中圖分類號:G642 文獻標識碼:A
1 引言(Introduction)
21世紀是信息和知識的新經濟時代,建設創新型國家是各國科技實力的保證,而創新型國家最首要的是培養創新創業型人才。但是,目前高等院校的創新教育存在著誤區:
(1)未能建立系統的創新創業課程體系[1]。
近年,隨著國家對大學生創新創業教育的重視,各個高等院校也都重視對本專業學生的創新教育的引導,但這些系列課程,還沒有形成比較完善和獨立的體系。
(2)認為重視創新創業設計大賽就是重視創新創業教育[2]。
近幾年,各個高等院校內的創新創業設計大賽開展得如火如荼。而實際上,創新創業中真正遇到的困難比創新創業計劃書中多得多,光有理想的設計而沒有合理的風險預期評估能力,真正的效果還是大打折扣。
(3)教學方式缺乏創新[3]。
目前,高等院校的實踐教學仍然沿用傳統的教學方式,主要有案例分析、課堂討論和上機操作等輔助方式,因此,實踐教學環節的效果并不理想。
(4)僅建立簡單的校企合作教育機制[4]。
當前的校企合作模式僅僅局限于簡單的形式化,缺少企業訂單培養模式的動態適應性,因此,培養方案及培養形式不能跟上實際的需求。
在計算機應用領域中,軟件開發能力是一個重要專業能力,因此,如何構建完善的高等院校創新型軟件開發人才培養模式成為一個很值得研究的課題。
2 基于創新工作室的理論學習模式(Model of theory
learning based on innovation studio)
在軟件開發人才的培養過程中,實踐能力是占據著及其重要的作用。如何能更快地、更有效地培養學生在項目中的實踐能力一直是軟件開發人才培養中的一個重要課題。創新工作室建立的初衷就是給學生提供更多的實踐機會。因此,創新工作室是一種嶄新的實踐教學方式。
2.1 創新工作室的理論學習目標
基于創新工作室的理論學習的最終目標是使專業理論知識能真正地服務于實際的工程項目。讓學生真正體會到如何把課堂教學環節中學到的理論知識轉化為自己的實踐能力而應用于具體的軟件項目開發中。
2.2 實踐性與創新性相結合的理論學習模式
創新能力主要包括觀察能力、思維能力、動手能力、溝通能力和協作能力等。因此,具有創新型軟件開發人才的培養也應重視這個五種能力的培養。創新工作室的指導教師組織學生以基于項目的講座和討論模式學習理論知識。
(1)基于項目的講座模式
該模式主要培養學生的觀察能力和思維能力。講座模式以學生為主體,教師輔助,學生通過講座這種實踐模式可以更深層地理解理論知識,在講座過程中不斷提升自身的觀察能力和思維能力。
(2)基于項目的討論模式
該模式主要培養學生的思維能力、動手能力和溝通能力。指導教師首先選擇一個實際的案例,以該案例的開發過程為背景,讓學生通過自由討論的方式學習該案例開發過程中涉及到的理論知識,并提供相應的開發環境,讓學生可以立即進行上機實踐,對涉及到的理論知識進行驗證,遇到問題可以立即進行發散式的討論。通過學生和指導教師對問題討論,不僅僅讓學生學習到理論知識,同時還鍛煉了學生的思維能力、動手能力和溝通能力。
3 基于創新工作室的技術學習模式(Model of
technology learning based on innovation studio )
3.1 創新工作室的技術培養目標
在創新工作室中軟件開發人才的培養的最終目的是培養出具有創新意識、創新思維、創新能力的軟件開發人才,這是對工作室中所有學生培養的一個一致性目標。但是,軟件開發人才培養過程中,要根據學生的個體差異,選擇合適的創新項目內容,培養出軟件開發中不同方向的人才。
3.2 一致性與差異性相結合的技術學習模式
理論學習始終都要與實際想結合,在技術學習方面因其本身的特點,在一致的培養目標下,更加注重學生的差異性培養。創新工作室最終的培養目標是培養不同層次不同方向的軟件開發人才,究其差異性主要根據學生自身的特點。以JAVA技術學習為例,技術領域培養目標主要分為以下四個層次:
(1)程序員。學習Java從Java開發環境到Java語法,再到Java的核心API。
(2)初級軟件工程師。JSF框架開發技術、Javaweb核心開發技術、網頁開發技術、數據庫設計技術和JavaWeb核心技術等。
(3)中級軟件工程師。四種經典架構SSH1、SSI1、SSH2、SSI2。
(4)高級軟件工程師。JavaWeb開源技術與框架、JavaWeb分布式開發技術、WebService、JCA、JMS和應用服務器等。
無論學生定位到哪一個層次,我們都要按照如圖1所示的技術學習模式進行技術學習。
圖1 技術學習模式
Fig.1 Model of technology learning
(1)“案例項目學習”模塊
工作室指導教師以原有實際項目作為技術學習的藍本,通過各個模塊功能的講解和開發演示,使學生了解各個模塊的功能及實現技術。學生再通過案例項目強化對相關技術的學習,培養學生的實際動手能力。
(2)“定位模塊技術深入”模塊
學生通過案例項目的學習,根據自己的興趣和技術特點,根據JAVA技術領域的四個層次,為自己定位到某個層次。
(3)“自適應調整”模塊
在這個過程中必然會走一些彎路,究其原因有以下三個方面:
學生自身興趣改變;學生自身學習能力;學生所參與項目對其影響。
因此,在自適應調整模塊中,學生可以根據自己的實際情況進行技術定位調整,工作室指導教師在此階段起到輔助決策的作用。
(4)“實際項目模塊開發”模塊
創新工作室的教師根據學生在項目開發中所展現出的特點,并結合學生自身的性格特點、學習興趣和個人能力,幫助學生選擇不同的技術方向,目標是使每個創新工作室的學生都至少具有一個技術方向專長,為其今后的就業選擇和發展打下良好的基礎。
3.3 主動性與互動性相結合的團隊意識培養
在任何項目的開發過程中,都是由一個開發團隊來完成,因此,作為開發團隊中的一員,溝通能力和協作能力也是至關重要的。工作室通過將不同年級、不同技術特點的學生組合成一個團隊,分別從兩個方面培養其團隊意識:
(1)主動性團隊意識培養
團隊中的成員首先要學會主動地與其他成員進行技術溝通,遇到問題要學會共同的分析問題,并能協作地解決問題,在這其中培養學生的溝通能力和協作能力。
(2)互動性團隊意識培養
在不同團隊之間建立良性的競爭機制,增加團隊之間的互動性,以競爭項目為動力,培養學生的協作能力,應變能力和抗壓能力。
4 結論(Conclusion)
本文針對傳統軟件開發人才培養模式的不足,依托創新工作室模式,提出了基于創新工作室的軟件開發人才培養模式,詳細闡述了基于創新工作室的實踐性與創新性相結合的理論學習模式、一致性與差異性相結合的技術學習模式以及主動性與互動性相結合的團隊意識培養三個部分。該軟件開發人才培養模式將創新教育與軟件開發專業人才的培養相結合,為軟件開發創新工作室的進一步發展指明了方向。
參考文獻(References)
[1] 孫平,孫丹丹.基于人才培養模式的大學生創新創業能力培養
[J].山西科技,2014,29(1):104-106.
[2] 顧驊珊,汪浩鴻.地方本科院校經管類專業創新創業教育模式
的探索[J].創新與創業教育,2011,2(5):55-58.
[3] 周建.高校創新創業人才培養模式構建[J].長江大學學報(社
會科學版),2011,34(12):141-143.
[4] 呂迎春.工程教育模式下創新能力的培養[J].沈陽師范大學學
報(社會科學版),2013,37(5):84-87.
作者簡介:
張麗娜(1979-),女,博士生,講師.研究領域:數據倉庫,
web服務.
張 悅(1980-),女,博士生,副教授.研究領域:數據挖掘,
LBSN.
陳 梟(1980-),男,博士生,副教授.研究領域:計算機網絡.