江 文 唐 俊
【摘 要】本文在深入研究與分析我國軟件行業(yè)現(xiàn)狀的基礎(chǔ)上,結(jié)合以培養(yǎng)學(xué)生的職業(yè)能力和職業(yè)素養(yǎng)為中心的指導(dǎo)思想,構(gòu)建了以就業(yè)為導(dǎo)向,以職業(yè)崗位能力要求為主線的軟件技術(shù)專業(yè)模塊化課程體系。所構(gòu)建的模塊化課程體系在我院軟件技術(shù)專業(yè)中經(jīng)過4年的教學(xué)實踐,取得了顯著的成效。
【關(guān)鍵詞】高職教育 軟件人才培養(yǎng)模式 模塊化課程體系 職業(yè)崗位關(guān)鍵能力
自我國啟動實施“國家技能型緊缺人才培養(yǎng)工程”以來,盡管高等職業(yè)教育在培養(yǎng)目標(biāo)與課程體系改革方面已經(jīng)取得了諸多積極成果,但從目前畢業(yè)生就業(yè)情況來看,高職培養(yǎng)的人才與市場需求之間仍存在著較大的差距。這說明當(dāng)前職業(yè)教育與企業(yè)需求發(fā)生了嚴(yán)重脫節(jié)。其主要原因是當(dāng)前高職教育追求學(xué)科體系完整,忽視技術(shù)發(fā)展,課程設(shè)置重復(fù),教學(xué)內(nèi)容滯后,專業(yè)定位不清,缺少崗位技能的培養(yǎng);而從本行業(yè)專業(yè)理論的深度、廣度和專業(yè)技能的多樣性等角度來看,要培養(yǎng)出具有高等教育層次、鮮明職業(yè)特色的技能型、應(yīng)用型職業(yè)技術(shù)專門人才,其關(guān)鍵是要打破傳統(tǒng)教學(xué)模式,構(gòu)建符合我國國情、以就業(yè)為導(dǎo)向的教學(xué)模式。
高職教育是一種以能力為中心的教育,以培養(yǎng)學(xué)生的職業(yè)能力和職業(yè)素養(yǎng)為主。因此,教學(xué)模式的設(shè)計應(yīng)按照職業(yè)崗位所需的職業(yè)能力模塊組織教學(xué),針對崗位對人才的要求,將能力細(xì)分為各種專項能力,并設(shè)置相應(yīng)的課程模塊。其中能力模塊的劃分,將是高職軟件技術(shù)專
業(yè)教學(xué)設(shè)計的關(guān)鍵。
一、行業(yè)現(xiàn)狀分析與培養(yǎng)目標(biāo)的確定
軟件產(chǎn)業(yè)是“無污染、微能耗、高就業(yè)、高科技附加值”的朝陽產(chǎn)業(yè),也是我國重點扶持和發(fā)展的產(chǎn)業(yè)。近幾年來軟件產(chǎn)業(yè)規(guī)模日益擴(kuò)大,產(chǎn)業(yè)結(jié)構(gòu)及產(chǎn)業(yè)布局不斷調(diào)整,軟件出口穩(wěn)步增長,已成為拉動整個電子信息產(chǎn)業(yè)快速增長的重要力量。高速發(fā)展的軟件產(chǎn)業(yè)直接帶來旺盛的人才需求。目前我國軟件人才的需求量為50萬人左右,且這一需求仍以每年20%左右的速度增長,但未擺脫長期以來形成的人才結(jié)構(gòu)不合理的狀況。具體表現(xiàn)為我國軟件人才結(jié)構(gòu)呈現(xiàn)“橄欖型”形狀,即軟件高端人才(包括系統(tǒng)分析師、項目技術(shù)主管等)和低端人才(如軟件編碼工程師、測試工程師等)都嚴(yán)重短缺,特別是隨著軟件出口的快速增長,符合軟件外包要求的人才尤其缺乏。
由前述可知,我國高職軟件技術(shù)專業(yè)要適應(yīng)軟件產(chǎn)業(yè)的發(fā)展,勢必改變現(xiàn)有高職軟件人才培養(yǎng)現(xiàn)狀,構(gòu)建符合我國軟件產(chǎn)業(yè)需求的人才培養(yǎng)體系,從而確定新的軟件人才培養(yǎng)目標(biāo)。通過對軟件企業(yè)深入調(diào)研,掌握了企業(yè)對人才層次、就業(yè)崗位、工作能力等方面的要求,確立了高職軟件技術(shù)專業(yè)的培養(yǎng)目標(biāo),即培養(yǎng)掌握必須的專業(yè)理論知識和編程技能,能熟練使用國際上最新的軟件開發(fā)環(huán)境與工具,熟悉國際軟件開發(fā)流程,掌握國際軟件開發(fā)規(guī)范,具備較強(qiáng)的軟件開發(fā)實踐能力和良好的軟件工程素養(yǎng),能進(jìn)入IT領(lǐng)域從事程序設(shè)計、軟件測試及軟件技術(shù)服務(wù)與銷售等工作,并具有一定管理能力的高等技術(shù)應(yīng)用性專門人才。
二、職業(yè)崗位及關(guān)鍵能力分析
從當(dāng)前軟件企業(yè)的開發(fā)流程來看,與軟件技術(shù)開發(fā)有關(guān)的崗位大致有:系統(tǒng)架構(gòu)師、系統(tǒng)設(shè)計師、高級程序員、程序員、軟件測試人員、系統(tǒng)管理員。如圖1所示,其中需求量大,且層次相對較低的高級程序員、程序員和軟件測試員等技術(shù)類崗位是高職畢業(yè)生的主要就業(yè)目標(biāo)崗位。
軟件技術(shù)專業(yè)的能力分析是在對職業(yè)崗位能力分析的基礎(chǔ)上,確立與崗位對應(yīng)的專項能力,以及對各專項能力的要求。通過分析發(fā)現(xiàn)高職所培養(yǎng)的軟件技術(shù)類人才的關(guān)鍵能力主要由9項專項能力組成:
1.信息檢索與分析能力
能熟練運用信息檢索工具從互聯(lián)網(wǎng)、相關(guān)書籍中檢索與收集所需的信息;初步掌握整理和分析信息的方法和技巧;掌握信息檢索與分析報告的寫作方法與技巧。
2.溝通能力
能熟練掌握常用演講技巧;熟練運用各種溝通工具實現(xiàn)溝通;熟悉社交禮儀。
3.計劃和組織能力
能初步運用協(xié)作工具(如:VSS、CVS等)與組員協(xié)作完成指定的工作任務(wù);具有較強(qiáng)的集體榮譽(yù)感;具備協(xié)調(diào)各部門的能力;有責(zé)任心、有較堅強(qiáng)的意志。
4.團(tuán)隊協(xié)作能力
熟悉項目組組織結(jié)構(gòu)及運作流程;能自覺遵守各項組織紀(jì)律;初步具備項目計劃、控制能力;能熟練編寫項目小組工作計劃;具備領(lǐng)導(dǎo)項目小組的能力。
5.解決問題能力
熟練掌握調(diào)試程序和追蹤錯誤的方法和技巧;掌握分析程序業(yè)務(wù)處理錯誤的方法和技巧;掌握使用現(xiàn)有資源解決現(xiàn)場問題的方法和技巧。
6.語言能力
根據(jù)行業(yè)要求加強(qiáng)外語能力的培養(yǎng),如對日則要求日語通過三級考核;對歐美則要求英語達(dá)到四級以上;并能熟練掌握800~1200左右專業(yè)英語(對日外包則為日語)詞匯;具備閱讀專業(yè)外文技術(shù)文檔;初步具備外語聽說能力(對日為日語)。
7.持續(xù)學(xué)習(xí)能力
熟練掌握自主學(xué)習(xí)的方法和技巧;能自主學(xué)習(xí)課程中的擴(kuò)展部分內(nèi)容;具有吃苦精神和創(chuàng)業(yè)精神。
8.應(yīng)用數(shù)學(xué)方法的能力
具備邏輯思維能力;熟練掌握各種算法和數(shù)據(jù)結(jié)構(gòu),并具備對中等復(fù)雜算法的分析和優(yōu)化能力。
9.技術(shù)能力
(1)高級程序員與程序員的技術(shù)能力要求
熟練掌握操作系統(tǒng)原理中有關(guān)處理器調(diào)度算法、進(jìn)程的同步與互斥算法以及存儲器的管理方法;掌握基本的軟件開發(fā)方法,初步具備中小型應(yīng)用系統(tǒng)的設(shè)計能力;了解數(shù)據(jù)庫基本原理,掌握基本的數(shù)據(jù)庫SQL語言;了解軟件測試的基本原理,具備設(shè)計單元測試用例的能力;具備書寫規(guī)范化技術(shù)文檔的能力;熟練掌握1~2門編程語言的基本語法,并能正確編寫規(guī)模達(dá)到200行以上的簡單程序;熟悉主流行的開發(fā)工具;熟練掌握編寫多線程并發(fā)處理程序的能力;熟練掌握網(wǎng)絡(luò)編程技術(shù);至少熟練掌握一種流行的企業(yè)應(yīng)用技術(shù),并能獨立完成規(guī)范達(dá)到2000行以上業(yè)務(wù)模塊的設(shè)計、編碼任務(wù),并且業(yè)務(wù)模塊Bug率不超過6%;能運用工具對軟件進(jìn)行簡單的建模;熟悉行業(yè)中流行各種應(yīng)用服務(wù)器的使用;能編寫軟件開發(fā)過程中各種技術(shù)文檔;熟練掌握單元測試技術(shù),并能獨立完成單元測試。
(2)軟件測試工程師的技術(shù)能力要求
熟練掌握軟件測試技術(shù)理論;熟練掌握軟件測試規(guī)范;熟悉軟件測試流程;具備程序員的編程能力;具備設(shè)計單元、集成和性能測試用例的能力;能編寫各種測試技術(shù)文檔,如測試計劃、測試報告等技術(shù)文檔;能熟練運用軟件測試工具,如WinRun、WinLoad等。
三、能力模塊劃分與課程設(shè)置
能力模塊劃分是指在專項能力分析的基礎(chǔ)上,將專項能力劃分成教學(xué)單元或模塊,每個模塊都是由知識、技能和態(tài)度三部分溶合而成的,通過排序模塊來認(rèn)定核心課程,從而完成課程設(shè)置。在將能力模塊劃分為教學(xué)模塊時,必須考慮到高職教育的特點,處理好教學(xué)內(nèi)容的針對性與適應(yīng)性的矛盾。一方面作為職業(yè)教育,必須要針對一定的職業(yè)特點,其教學(xué)內(nèi)容要求具備相當(dāng)?shù)尼槍π?,即學(xué)生必須掌握一技之長,這樣則無法成為通才;另一方面作為高等教育,又必須與社會上的職業(yè)培訓(xùn)相區(qū)別,學(xué)生除掌握一技之長外,還應(yīng)具備較強(qiáng)的適應(yīng)性,具備本專業(yè)的可持續(xù)學(xué)習(xí)的基礎(chǔ)。由于傳統(tǒng)的“三段式”課程設(shè)置方式難以滿足高職所要求的針對性與適用性,因此需要建立“能力范型”的課程體系。
我們在構(gòu)建軟件技術(shù)專業(yè)課程體系時,通過采用“能力包”、“模塊包”的形式,以“案例驅(qū)動”為教學(xué)手段,將傳統(tǒng)的專業(yè)基礎(chǔ)和專業(yè)技術(shù)課程打散并融合在一個個實際的案例中,每一個案例對應(yīng)一類具體的專業(yè)技能,學(xué)生完成一個案例的學(xué)習(xí)即掌握一類技能。具體而言可將本專業(yè)教學(xué)內(nèi)容劃分為12個專項能力模塊,如表1所示。
四、模塊化課程體系的教學(xué)實驗效果
我院軟件技術(shù)專業(yè)自2004年開始模塊化教學(xué)實驗,經(jīng)過4年的不斷實踐與完善取得豐碩的成果,如2006年以該課程體系獲得了湖南省教學(xué)成果一等獎;2007年該課程體系中《軟件建模技術(shù)》被評為國家精品課程;2004、2005級畢業(yè)學(xué)生當(dāng)年對口就業(yè)率就達(dá)到了78%。
參考文獻(xiàn):
[1]ChinaLabs.中國軟件產(chǎn)業(yè)發(fā)展戰(zhàn)略研究報告[R].2006.
[2]高博.關(guān)于現(xiàn)代遠(yuǎn)程教育的人才培養(yǎng)模式改革的思考[J].現(xiàn)代教技術(shù),2003,(11).
[3]徐平.美國合作教育的基本模式[J]外國教育研究,2003,(8).
[4]徐挺,張碧輝.高職人才培養(yǎng)模式的特征再探[J].職業(yè)技術(shù)教育,2003,(22).
[5]教育部關(guān)于加強(qiáng)高職高專教育人才培養(yǎng)工作的意見[R].
[6]黃清源.高職高專教育人才培養(yǎng)模式基本特征的認(rèn)識與實踐[J].成都航空職業(yè)技術(shù)學(xué)院學(xué)報,2002,(6).
[7]史士本.構(gòu)建高等職業(yè)教育人才培養(yǎng)模式的探討[J].教育科學(xué)研究,2001,(6).
[8]程宜康.關(guān)于高職人才培養(yǎng)模式改革的探索及思考[J].煤炭高等教育,2002,(5).
[9]劉太剛.關(guān)于高職人才培養(yǎng)模式的思考[J].湖南師范大學(xué)教育科學(xué)學(xué)報,2003,(1).
本文系湖南省教育科學(xué)“十一五”規(guī)劃資助課題《高等職業(yè)教育模塊式教學(xué)模式研究與實踐》的階段性研究成果之一。(課題編號:XJK06BZC010)