摘 要 通過對當前軟件人才需求以及軟件人才結構分析引出對高職高專軟件人才培養的定位——軟件藍領,并就培養這樣人才的課程體系設置、教學內容、教學方法結合山西青年管理干部學院的教學模式進行探索和實踐。
關鍵詞 高職高專 軟件藍領 課程體系
1 軟件人才需求
軟件產業作為國民經濟和社會信息化的基礎性、戰略性產業,必將在我國信息化建設的進程中發揮越來越大的作用。軟件產業的競爭不僅是技術、資本的競爭,從根本上來講是人才的競爭,其發展在很大程度上取決于人才的素質與結構。研究當前軟件人才和教育培訓體系的規律,找出與軟件發達國家的差距,是當前中國軟件人才培養必須解決的問題。不斷提高各類軟件人才的素質,不斷完善人才的合理結構和供應體系,是未來中國軟件產業得以強勁發展的基礎。
2 軟件人才結構
我國軟件產業的年銷售額和出口額保持遞增速度,在軟件人才層次結構上,水平高的系統分析員和有行業背景的項目策劃人員偏少,同時軟件藍領也比較缺乏,我國不合理的橄欖型軟件人才結構按照學歷分布如圖1所示。
2005年我國軟件產業人才的發展目標是要達到80萬人,而2002年國內軟件人才僅有40萬人。總體來說,當前中國軟件人才狀況仍未擺脫長期以來形成的“缺口較大、結構失衡、需求旺盛”的狀況,人才短缺與結構不合理現狀并存。具體表現為我國軟件人才結構呈現“橄欖型”,即軟件高端人才,包括系統分析師、項目技術主管等,以及低端人才,如軟件編碼程序員等都嚴重短缺,中級(端)人才過剩。這種橄欖型的結構,僅適用于手工作坊時代的軟件產業,不符合現代軟件產業的發展方向。
按合理的金字塔型軟件人才結構比例進行測算,到2005年我國軟件高級、中級、初級人才需求如圖2所示。統計數據表明:初級人才的市場需求一直看漲。
3 高職高專“軟件藍領”人才培養
高職高專教育應當以就業為導向,以提高學校辦學水平和人才培養質量為基本任務,堅持“面向職業崗位技能”的原則,堅持國際化和本土化相結合的原則,堅持“實際、實用、實效”的原則,構建起體系完備、制度完善、特色鮮明的高職高專教育質量教學課程體系。
高職高專院校的計算機軟件專業,其定位應在培養“軟件藍領”(“軟件藍領”指的是那些按需求寫代碼、編程序的初級軟件人員),以彌補這種產業缺口。
目前就業市場一方面是人才缺乏,另一方面是許多計算機專業專科畢業生無法就業。造成這種局面的根本原因是專科人才的培養及其知識、能力和素質結構與市場需求不相適應,畢業生達不到用人單位的崗位技能標準。為使高職高專學生的培養能與軟件人才市場需求接軌,加速培養軟件藍領人才,亟需對課程體系、教學內容、教學方法進行改革和創新。
3.1 課程體系設置
對課程設置進行改革,應按崗位技能單元教學知識體系分解為技能模塊。這樣不但便于學生自助式學習,而且在考慮知識的系統性和科學性的同時,也能更好地培養學生實際操作的能力,按照社會的實際需求,培養應用型、實用型人才,為此我們在教學中進行了如下嘗試:
3.1.1 嵌入型
借鑒國外經驗,把國際流行的IT軟件培訓方案直接引進教學過程。以印度的NIIT為例,NIIT分兩大系統,職業化教育(GNIIT系統)和高級技術學習(CATS系統)。NIIT目前在中國提供的品牌課程GNIIT,面向受過12年正規教育(高中或三校畢業生)或更高學歷的學員。旨在培養集學科、技術和產業思維于一體的國際化的行業、企業應用工程技術型人才。
我們采用兩種辦法引入,一是將NIIT的部分課程直接融入教學。二是允許部分學生完整接受NIIT課程,通過課程置換,畢業時既可獲得大專文憑又可獲得NIIT認證,實現多證書目標,以提高學生就業競爭力。
3.1.2 訂單式
訂單式培養模式通常是學校與軟件公司簽訂合作培養及就業協議,共同制定培養計劃,設置課程體系,并聘用公司具有豐富編程經驗的軟件人員授課,學生在校期間即到公司實習。因為是按企業需求進行培訓,學生畢業即到公司就業。我們山西青年干部管理學院和山西九鼎軟件工程有限公司的合作就是一個成功的案例。山西九鼎軟件工程有限公司是山西省內近十年專業從事自主軟件開發、銷售、服務的高新技術企業。具有山西省教育廳認可的畢業生派遣接收和落戶資格,屬國家級太原高新區入區企業。通過成功的訂單式人才培養,雙方實現真正的“校企合作”。
3.1.3 層次型
突出專業課程的職業定向性,以職業能力作為配置課程的基礎,使學生獲得的知識、技能真正滿足職業崗位的需求。在配置課程中根據高職高專學生基礎薄弱、底子差的特點,循序漸進、遞進深入,按層次進行課程設置,讓課程主線更加清晰。例如網站開發所設置課程體系,如圖3所示。
Macromedia公司的Dreamweaver所見即所得的編輯器由于其功能強大、界面友好和操作便捷成為網頁制作和網站管理的首選工具。學生通過這門課程的學習,可以達到網頁制作的初級水平。
HTML(超文本標記語言)是一種專門用來設計網頁的計算機語言,掌握這門語言可對網頁上的多媒體元素實現精確定位,且為進一步學習動態網頁設計打好基礎。
CMS是內容管理系統(Content Manage System,縮寫為CMS)。它是網站智能建站系統,使用CMS系統,網站制作者不需要使用復雜的動態網站開發語言,只需簡單的下載→安裝→添加內容,一個強大的動態網站就做成了。
Mambo是一個開放源碼的CMS。這個網站智能建站系統使網站內容的創建、管理和共享更加簡易。我們開設了這門課程,其原因在于Mambo的主要特點:強大源自簡易!Mambo有一個大而健全的用戶和開發員群體。先進的“組件/模塊/界面模版”安裝部署機制等特點使那些學習編程語言感覺困難的學生不再畏懼網站開發,使他們感受到了網站設計的樂趣。
強大的輔助開發工具引入教學是我們的創新點,開拓了學生的思維,激發了學生的學習興趣,同時這些軟件的學習使得學生對整個網站的開發有了更深入的理解。
ASP/PHP用于實現動態網頁技術,在學生有一定的網頁設計基礎以后,我們開設了這門課程。這門課程的學習使得學生的設計水平從網站留言板、論壇等設計,過渡到進一步實現B/S結構程序開發的較高階段。
在這個課程設置體系上還開設了一些相關課程,例如Flash、Java腳本語言、MYSQL數據庫、SQL Server 2000數據庫等課程。實踐證明這樣的體系設置取得了良好的效果。
3.2 教學改革
3.2.1教學內容設置
(1)課程基本結構
按照“基本素質+基本技能+專業技能+拓展知識”的體系設置教學內容,把基本素質培養放在首位,一個人只有在工作和生活中憑借其在學習活動中獲得的基礎和自學能力,不斷擴展、優化、更新自己的知識,才可能適應復雜多變的社會需求。市場經濟條件下,人才流動是通過市場調節的合理配置實現的,競爭就業和雙向選擇是人才市場的基本法則。一個知識面狹窄、技能單一的人,即使有較強的專業知識,但因缺乏專業間的橫向滲透和伸張,在競爭中也難以占據有利位置。所以“軟件藍領”的教育既要重專業也要重基礎,二者比例要適度,不能僅強調專業性、技術性而忽視基礎性。在教學內容中我們也設置了一部分培養和提高基本技能的課程。基礎理論以應用為目的,以必需、夠用為度,以掌握概念、強化應用為重點;專業知識強調針對性和實用性。
在專業技能的培養上選用一些認證培訓課程,強化學生職業能力訓練,綜合開發學生的職業能力,實現“多證書”制度。
考慮到學生可能多次就業、轉崗的需要,我們設置了一些選修課程,拓展知識技能,以培養適應廣泛就業需要的復合型人才。
(2)實驗和實訓
培養專業技能,建立實驗和實訓課程體系。軟件人才主要實踐在計算機的各種操作以及編程能力上,課程安排為教學+實驗+實訓,學時比例為1∶1∶0.5。我們不斷完善實驗和實訓課程體系,從課后練習到單元練習再到小組綜合項目的完成。學生大量的實踐使專業技能較之改革前有了質的飛躍。
3.2.2教學方法
(1)案例式
引入NIIT獨特的培訓方法,即用基于榜樣的學習方法(MCLA方法)來進行教學。MCLA的全稱為Model Centered Learning Architecture,是一種在專家引導下的獨立解決實際問題的科學學習方法。
整個學習是由許多小的教學循環組成。每個教學循環中首先提出一個實際問題,給出解決的方法,然后對學生提出另一個類似的實際問題,學生可以參照模式來解決問題,這時教師給予指導。最后學生必須將這些所學的知識綜合的用到解決一個新的實際問題上,而且由學生獨立完成。這種方法旨在培養學生獨立解決實際問題的能力。
(2)綜合式
在一個學期所開的系列課程組之間,我們要協調課程的授課計劃,把握課程之間的關系,綜合利用課程間的知識體系。例如,我們開設的數據庫應用與開發課程,講授SQL Server 2000和PowerBuild這兩門課程,過去是兩個老師各上各的,各講各的實例。改革后這兩門課程貫穿一個大的實例,最后綜合實訓。將學生分成若干個小組,每個小組完成一個項目,這樣就完全改觀了傳統課程教學割裂的現象,改變了過去學生不了解所學課程具體用途的弊端,同時培養了學生之間的團隊開發意識和能力(這是一個軟件人才必備的素質)。一個后端應用,一個前端開發,讓學生真正理解和掌握了C/S(客戶機/服務器)結構程序的開發過程。這樣的效果是事半功倍的。這門課程被評為第一屆全國團校精品課程。
(3)互動式
我們搭建了一個開放的、基于Web的教學環境,后端網絡服務采用XAPM(X(windows或linux)+Apache+PHP+MySQL),網絡教學采用Moodle(模塊化面向對象的動態學習環境),采用標準的瀏覽器—Web服務器—數據庫三層結構,實現網絡互動性教學。
最有效的學習來自于交互和參與,語音、視頻、動畫和教師在線提高了學生學習的興趣和參與精神;提供自助式的研究性學習方案,幫助學生發現問題和分析問題,使之主動地獲取知識、應用知識,并得到解決問題的能力;實時跟蹤學生的學習安排、學習效果和課程完成情況等,并采用報告功能遞交學生學習進展,從而確保教師準確獲得第一手信息。
通過以上教學實踐所培養的學生在綜合能力、實踐、應用能力和職業素質等方面都明顯高于傳統教學法培養的學生,基本實現了培養軟件藍領人才的目標。部分學生獲得了與培養目標非常適合的就業崗位。
參考文獻
[1] 胡昆山,盛杰.加快培養符合產業需求的軟件人才.中國計算機報, 2003-11-03.
[2] 馬潤成.計算機專業大學生供需現狀、就業形勢和工作對策.計算機教育,2005.
[3] 方程.高職職業型人才培養的課程體系研究.高職高專教育網.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文