葉軍偉
(麗江師范高等??茖W校,云南 麗江674100)
教育部《關于全面提高高等職業(yè)教育教學質量的若干意見》明確指出要“加強素質教育、突出實踐能力培養(yǎng),改革人才培養(yǎng)模式”。軟件行業(yè)是一種技術密集型行業(yè),其技術性主要體現(xiàn)在隱性的思維過程中。從企業(yè)角度來看,軟件企業(yè)的工作過程是按用戶需求進行需求分析、設計、實施和完成項目計劃的生產(chǎn)過程;從職業(yè)角度來看,技術人員(高職培養(yǎng)目標——程序員)的工作過程是對具體工作任務(如功能模塊、算法等)的計劃、分析、編寫代碼的勞動過程。
當前,我國的高等職業(yè)教育發(fā)展迅猛,為高等教育大眾化的實現(xiàn)作出了重要貢獻。然而,由于起步晚,加上受到學科型普通高等教育的影響,高等職業(yè)教育的質量還不盡如人意。傳統(tǒng)的普通高校本科教育以學科體系為核心,而高職教育的定位則要求體現(xiàn)職業(yè)性與學科性的結合,以培養(yǎng)高技能應用型人才為主。在教學實踐中,沒能注意這兩者的差別,把高等職業(yè)教育辦成了縮減版的普通高校本科教育。以電子信息類學科為例,重理論輕實踐,課程過于強調(diào)學科系統(tǒng)化,學科體系的完整性,忽視“工作過程”,對學生的實踐能力重視不足,嚴重地影響了高等職業(yè)教育的質量。
有人認為高職學生的入學水平低,難以培養(yǎng)出軟件專業(yè)所需人才,軟件專業(yè)人才只能由本科培養(yǎng)。這種觀點沒有認識到軟件產(chǎn)業(yè)對人才的需求是全方位和多層次的。軟件產(chǎn)業(yè)既要有需求分析師、項目經(jīng)理、項目分析師和程序設計師,他們由本科和研究生教育培養(yǎng);也需要大批寫程序代碼和用戶手冊的底層程序員,他們占軟件專業(yè)人才總數(shù)的90%,可以由專科層次的高職教育培養(yǎng)。
本科與高職教育的專科不僅僅是不同層次的高等教育,而且是不同類型的高等教育,其培養(yǎng)目標、學習內(nèi)容、就業(yè)方向等都有不同。本科開設軟件專業(yè)是培養(yǎng)計算機軟件專門人才,其培養(yǎng)目標是培養(yǎng)從事計算機軟件設計、開發(fā)與系統(tǒng)運行的高級工程技術人才。本科教育按照計算機科學的體系來設置課程,學生主要學習計算機系統(tǒng)軟件、應用軟件的研究、設計、開發(fā)和運行的基本理論與技術。我國高職教育開設計算機專業(yè),培養(yǎng)從事計算機軟件程序設計、測試、系統(tǒng)維護的技術應用型人才。計算機軟件專業(yè)高職教育按照一般程序員的職業(yè)崗位要求設置課程,學生主要學習計算機編程技術的知識和方法,理解計算機軟件工程思想和軟件規(guī)范設計要求,熟悉數(shù)據(jù)庫技術、通用軟件編程語言和軟件開發(fā)工具。
如果把高職教育辦成壓縮型的本科,對于入學水平相對較低,學習時間短的學生,要在知識體系方面達到本科畢業(yè)生的水平,這條路自然行不通。應該改變傳統(tǒng)的教育教學質量評價觀念,不能把本科的學科本位評價觀念和標準用于對高職教育的評價,而應該根據(jù)軟件行業(yè)的需求,用能力本位評價觀念對待高職教育。只有真正按照高職教育培養(yǎng)技術應用型人才的目標,以技術應用能力培養(yǎng)為主線建立教學體系,改革教學內(nèi)容、教學思想、教學方法和教學手段,是可以把一些??茖W生培養(yǎng)成計算機軟件的高職技術人才的。有這樣一個成功的例子:香港專業(yè)教育學院(IVE)是全港最大的職業(yè)教育培訓機構,開設的軟件工程專業(yè)類似內(nèi)地的高職教育,招收中五學生(相當于內(nèi)地高中畢業(yè)),全日制學習三年。這個專業(yè)多年來一直為香港的企業(yè)輸送大批程序編寫員,他們當中不少人后來晉升為系統(tǒng)分析員或初級管理人員。這個例子說明高職教育是可以培養(yǎng)出計算機軟件專業(yè)人才的。
對軟件開發(fā)能力進行分析,要結合軟件開發(fā)階段的特點及開發(fā)過程的特點,并要結合軟件開發(fā)的不同形態(tài)。下圖中列出了不同學習階段軟件專業(yè)人才的能力結構,并從不同的角度進行了分析,如根據(jù)軟件技術的學習階段進行能力分析,每個后續(xù)階段都在前面的基礎上增加了新的能力。另外,要逐步實現(xiàn)從個人能力到團隊能力的過渡。
圖1 軟件開發(fā)能力結構圖
在能力培養(yǎng)時,程序設計階段僅僅是初級階段,對應的能力要求僅僅是基本的程序設計能力與算法能力等,這時的程序設計只有幾個程序文件的形式。而后兩個階段則在文件數(shù)量、程序規(guī)模等方面增加了很多,其能力要求與能力培養(yǎng)大不相同。進入軟件開發(fā)階段后,則需要重點對專業(yè)職業(yè)能力進行培養(yǎng),這時應強調(diào)軟件的總體設計,以及在此基礎上展開的職業(yè)活動,并引入團隊開發(fā)與管理等領域,此階段的過渡對學生而言是一個飛躍。
在程序設計階段的學習,重點在程序設計與算法能力培養(yǎng);在軟件設計階段要進行團隊開發(fā)則需要設計、管理、交流協(xié)同、文檔表達等綜合能力的應用,應逐步提高學生的綜合能力與素質。實踐表明培養(yǎng)學生的這些能力需要在實際開發(fā)情境下進行才能達到好的教學效果。如何設計、創(chuàng)造這個學習情境,是我們要重點探索的內(nèi)容,要切實做好軟件開發(fā)的工學結合,落實一種可持續(xù)發(fā)展的學習模式,達到培養(yǎng)學生專業(yè)能力與素質的目的。另外,系統(tǒng)應用階段需要將軟件系統(tǒng)本身作為一個應用產(chǎn)品進行設計、開發(fā)、實施、應用等,此階段對應的崗位類型較多,在教學過程中,可根據(jù)學生的特點進行因材施教??傊鱾€階段的能力與要求不同,培養(yǎng)目標也不同,高職院校應把培養(yǎng)的重點放在程序設計階段和軟件設計階段上,而不用強求全面。
高職計算機專業(yè)應以市場為導向,對學生進行職業(yè)培訓,職業(yè)認證。按照軟件產(chǎn)業(yè)國際化、標準化和規(guī)范化的要求進行授課,注重知識的橫向聯(lián)系,培養(yǎng)學生綜合運用技術的動手能力,使學生到企業(yè)后不需再培訓就可以上崗操作,從而保證企業(yè)的人才需求。突破計算機專業(yè)傳統(tǒng)的教學模式、教學內(nèi)容和教學方法。學生在校期間要受到充分的職業(yè)教育訓練,為此必須改革課程體系,理論教學以夠用為度,不用追求全面化、體系化。通過三年的學習,要求學生能掌握計算機編程的知識和方法,深刻理解計算機軟件工程思想和軟件規(guī)范設計要求,熟悉數(shù)據(jù)庫管理技術,精通二三門先進且通用的軟件編程語言或軟件開發(fā)工具,并能熟練應用于軟件工程開發(fā)過程。
根據(jù)就業(yè)市場的需要,跟蹤國際上先進的技術,保持與企業(yè)的聯(lián)系,保證人才培養(yǎng)的先進性,注重調(diào)查和跟蹤市場,保證人才培養(yǎng)方案和教學內(nèi)容與I T先進技術同步發(fā)展。例如印度的AOTECH公司是世界上最大的計算機教育培訓機構之一,它由600多位專家負責制定人才培養(yǎng)方案和編寫教材,其中三分之一的人負責市場分析,三分之一的人負責與國際著名的I T企業(yè)保持聯(lián)系,三分之一的人根據(jù)市場分析和企業(yè)調(diào)查的結果編寫教材。這個公司成立16年以來,教材更新了20版,目前教材更新的周期是半年。然而我國目前高校的計算機軟件的教材通常由教師自己決定,或者由教研室、教學院系指定。實際上,教師個人、教研室、教學院系、甚至大多數(shù)學校都沒有大范圍跟蹤企業(yè)、調(diào)查市場并根據(jù)市場需求調(diào)整教學內(nèi)容的能力。
[1]教育部高等學校計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業(yè)人才專業(yè)能力構成與培養(yǎng)[M].北京:機械工業(yè)出版社,2010.
[2]繆秀娥.計算機軟件專業(yè)高職教育初探[J].湛江師范學院學報,2002.