張成叔(1.合肥工業大學 計算機與信息學院;2.安徽財貿職業學院 電子信息系,安徽 合肥 230009)
?
基于“職業情境項目開發”下的軟件創新人才培養模式實踐分析
張成叔1,2
(1.合肥工業大學計算機與信息學院;2.安徽財貿職業學院電子信息系,安徽合肥230009)
摘要:結合我國“互聯網+”時代下對軟件類專業人才的培養計劃來看,已經納入了多門提高學生軟件開發能力的課程,其中包括軟件項目實踐課程、編程工具課程、數據庫原理課程及界面設計類課程等.但從當前的教學實踐上來看,仍然存在各個課程任課教師各自為政的現象,軟件系統工程難以嵌入實際教學認為當中.如何提高對軟件創新人才的培養與開發成為了各方高度重視的問題之一.
關鍵詞:項目開發;互聯網+;軟件創新人才;培養;模式
近年來,國家政府部門對軟件行業的支持度不斷提高,我國軟件產業的年增長率基本維持在30.0%以上,其發展態勢是非常迅猛的.軟件產業屬于知識和技能密集型產業,軟件人才在軟件企業的發展與升級中發揮著相當重要的作用.為了能夠面向軟件產業提供高素質、復合型的人才,各大高校、科研所、以及企業均展開對軟件人才培養工作的研究.但從當前軟件專業人才培養質量的角度上來看,人才培養中最大的問題即企業對人才的能力需求與高校對人才的培養之間架構性矛盾顯著,同時軟件人才缺乏創新意識.針對以上兩個方面的問題,改進的路徑是對人才培養模式進行創新,在項目開發的視野下培養具有創新能力的軟件人才.從這一思路出發,本文即就軟件創新人才培養模式方面的主要問題進行分析與探討.
對于當前軟件行業中企業而言,軟件項目所涉及到的開發流程基本概括為以下幾點:第一步為項目計劃,第二步為需求分析,第三步為軟件開發,第四步為軟件測試,第五步為軟件交付與維護.在軟件項目計劃階段當中,需要制定各種類型的軟件項目計劃,內容包括開發計劃、過程控制計劃、以及風險管理計劃等.在這一環節中,可以直接使用企業已具備的計劃模板進行制定.之后的需求分析階段中,需要與軟件開發所針對的對象進行詳細溝通與交流,在最大限度的滿足用戶需求的前提條件下,搭建用戶界面原型,并對軟件需求規約進行編寫.在后續的軟件開發階段中,需要從物理層面上實現目標系統,開發內容包括對軟件架構的設計、數據庫的設計、軟件代碼的編寫和單元測試等.本環節中需要注意的一點是:在軟件編碼中必須按照需求設計文檔的要求來開展,每個模塊完成后需要進行一次單元測試,以確保軟件編碼的科學與合理.系統測試環節中強調以非軟件開發人員為對象,對軟件功能進行全面測試,包括單元測試和集成測試兩個方面,確保軟件所有的功能都能夠正常使用.最后是系統交付的環節,本環節必須在軟件充分測試且試運行合格的基礎之上進行,由軟件開發人員編寫整套交付文檔,然后交由用戶.
從當前軟件行業項目開發的情況與流程上來看,對于軟件專業學生的要求是非常系統與具體的.為了能夠使高校所培養的軟件專業學生具備本領域實際所需要的能力,在人才培養的導向上應當關注以下幾個方面的內容:
第一,從開發技術的角度上來看,項目開發中強調學生具備精通Java技術或者C#技術、網頁技術(界面設計技術)、軟件架構技術、文檔閱讀以及書寫技術、數據庫技術、數據訪問技術、移動開發技術、測試技術等.
第二,從開發環境的角度上來說,項目開發中強調學生具備對Java環境或者Visual Studio環境的操作能力、對Android環境或者iOS環境的拓展能力,同時在經過企業培訓后可具備使用企業特殊業務專用開發環境的能力.
第三,從軟件素質的角度上來說,項目開發中強調學生具備良好的程序邏輯思維能力,有優秀、工整的代碼書寫規范,有踏實可靠的軟件編碼作風.
第四,從基本素質的角度上來說,為了適應項目開發方面的要求,需要學生具備良好的團隊協作能力,同時在個人素質上強調誠實守信、吃苦耐勞.
第五,從其他能力的角度上來說,針對一些要求較大的項目開發企業而言,還要求學生具備良好的自學能力以及外語溝通能力.
3.1對教學內容的改進
從項目開發的角度上來說,在軟件專業教學過程當中,最關鍵的教學內容為兩個部分,分別是Java技術以及C#技術.從“教學做一體化”的課程設計層面入手,整合當前已有的教學資源,需要對教學內容進行改革與優化.在涉及到C#技術的課程中引入企業真實的軟件開發項目,以企業真實的案列資料為依托,貫穿整個教學知識點.在完成課程中有關Visual Studio教學內容的基礎之上,同時增加適用于Visual Studio開發環境的開發工具的使用教學,例如Visual Assist X、Code Smith等的.
在Java課程的改革上,可嘗試做出更大的改革與優化.以完成課程中有關Java知識點的教學為基礎,對軟件專業學生進行分流,其中一部分學生專項進行Java應用程序開發相關知識點的學習,學習的內容為結合企業軟件開發實際動態,對知識點進行更新與補充.另一部分學生則學習面向Android以及iOS系統的移動開發技術.在以上課程教學過程當中所涉及到的開發項目均遵循企業軟件開發的實際需求和流程,在MVC分層模式下執行,引入團隊協作工作模式,能夠在提高項目教學時效性的基礎之上,促進學生專項能力以及創新能力的發展、提升.
3.2對教學方法的改進
從教學實施的角度上來說,學校與企業內部培訓以及專業培訓機構之間還存在比較大的差異.為了滿足對軟件創新性人才的培養需求,應當在根據企業培訓展開教學活動的同時,引導學生掌握基礎知識.在教學的實施上,學校也與企業之間存在明顯的差別,表現為必須按照現有教學模式進行教學活動.為了綜合上述關系,在教學實施過程當中,可以采取將課程教學與課程設計相結合的模式,在課程教學中滲透課程設計的相關要求.具體操作可以為:在課程教學階段項目當中,按照企業項目開發的模式,對整個班級的學生進行分組,一般一個項目小組中為4-5人,每個班級劃分為10個左右工作小組,小組內選擇一名學生擔任組長,在組長負責制的基礎之上對企業項目組進行模擬.劃分好項目小組后,教師可以引導學生展開對項目開發的規劃與設計.在此過程當中,引入一些企業真實采用的計劃模板,為學生的學習提供工具,同時也可以指導學生根據個人使用感受,對模板進行改進與討論,設計教學專用的計劃模板,以達到培養學生創新能力的目的.
3.3對培養機制的改進
在對軟件專業課程教學內容與方法進行改革的基礎上,高校可嘗試結合企業項目開發的實際需求,進行人才培養機制方面的創新與改革.在這一過程當中可采取的手段有以下幾個方面:第一,在軟件專業課程范疇中,對部分課程進行學分置換,引進一些企業項目開發中所設置的培訓模塊,同時也可開放并允許學生選修企業培訓模塊獲得學分;第二,鼓勵學生自己聯系企業或去學校推薦的企業實習,通過實習獲得學分.采取以上措施,進一步提高人才培養的針對性以及創新性.
3.4對考核機制的改進
傳統的筆試考核嚴重不符合軟件技術專業考核模式,必須以實際的技能考核為主要的考核方式,輔助以筆試.以個人為考核單位也已經不能適應現代軟件行業的考核標準,應該探索團隊考核,結合課程階段項目的答辯,加大技能項目在考核結果中權重,引導學生以提高技能為主要的學習目標.在我們學校計算機類專業的學生中,還創新了一種“技能聯賽”的考核方式,以班級為單位,每個班級的每一個人與另一個班級的每一個人交叉循環比賽,計算勝負率,每周一輪,經過10輪左右的大比拼,不僅大大促進了個人技能的快速提高、促進了學生練習技能的積極性,還大大提高了學生的團隊作戰能力和集體榮譽感.
2.5成立“技能工作室”
“技能工作室”是當下比較流程的一種人才培養模式,通過項目資金建設一個“職業情境”,即建設一個模擬軟件公司的環境,有工位、討論室、計算機、投影機、打印機、網絡等硬件設備,再有老師積極從校外引進具體的、可行的軟件項目,從高年級中選拔學生入住工作室,由老師帶著學生共同開發成立項目組,老師負責指導了,學生負責開發.我們已經成立了“翡翠安財互聯軟件工作室”,運行了3年,實際承接了5個項目,其中非常成功的項目是“安徽財貿職業學院日常管理平臺”和“掌上安財貿”,這2個軟件是互補的,一個是桌面端的大平臺,一個移動端的小精靈,已經從1.0版本做到3.0版本,沒接學生更新一個版本,前者可以從www.ahtvcdmp.com進行體驗,后者可以從“360手機助手”搜索“掌上安財貿”,下載安裝后進行體驗.通過“技能工作室”有效提高了30%的優秀的學生的綜合開發能力,深受軟件企業的歡迎,通過也帶動了更多的學生進行創新和創業的模式與實踐.
在“職業情境、項目開發”背景下的軟件創新人才培養模式最大的優勢是實現了理論教學與技能實踐的有機結合,能夠讓學生在“學會做事”的基礎之上,掌握“做學問”的方法,進而領悟“做人”的根本.通過對這種人才培養模式的應用,學生對信息的收集與處理能力得到了很好的鍛煉,同時具備了提煉并獲取新鮮知識的能力,在問題的分析、思考、以及解決能力上同樣發展顯著.經過本文對職業情境項目開發下軟件創新人才培養模式的分析和實踐認為,為了實現良好的人才培養目標,必須將軟件人才的培養內容與市場實際需求相結合,以知識與實踐能力為基礎,以創新與團隊精神為延伸,從而使所培養出的軟件人才更具“創新”特點.
參考文獻:
〔1〕張成叔.商科類高職院校計算機專業學生輔修營銷與策劃專業的研究與探索[J].赤峰學院學報(自然科學版), 2015,31(2):201-202.
〔2〕張成叔,胡學鋼.持續性實時監測數據的無偏風險挖掘仿真[J].科技通報,2015,31(4):161-163.
〔3〕張成叔.決策樹分類算法在選課系統中的應用研究[J].新余學院學報,2014,19(5):26-28.
〔4〕黃小龍.應用型本科院校軟件創新人才培養模式的研究[J].新課程研究:教師教育(下旬),2012,(12):182-184.
〔5〕白薇,常曉明,陳麗芬等.基于研究室模式的信息跨學科創新人才培養[J].中國大學教學,2011,(9):32-33,49.
〔6〕楚春禮,鞠美庭,王忠等.以創新人才培養為導向創建天津市環境科學與工程實驗教學示范中心[J].實驗室研究與探索,2015,34(2):151-154.
〔7〕何劍鋒,葉志翔,何月順等.交叉應用型嵌入式創新人才培養中實驗教學的探索與實踐[J].東華理工大學學報(社會科學版),2013,32(4):489-493.
〔8〕劉曉靜,王曉英,張玉安,等.以創新人才培養為目標的數據結構實驗教學改革[J].實驗技術與管理,2014,31(11): 184-187.
基金項目:安徽省質量工程項目(2014sxzx041);安徽省質量工程項目(2013zjjh064);中國高等職業技術教育研究會“十二五”規劃課題(GZYLX2011187);安徽財貿職業學院質量工程項目(acmjy1218);安徽財貿職業學院質量工程項目(acmjy1236);安徽財貿職業學院教學研究項目(acmkt1104)
收稿日期:2015年10月22日
中圖分類號:G642
文獻標識碼:A
文章編號:1673-260X(2016)01-0229-02