秦海鷗
(鹽城師范學院信息工程學院,.24002)
近幾年,校企合作、產(chǎn)教融合等各種教學理念層出不窮[1-2]。國內(nèi)各高校紛紛啟動教學改革探索,其中各高校對工科人才培養(yǎng)已普遍采用了校企合作的方式[3]。經(jīng)過多年的實踐,在校企合作人才培養(yǎng)方面許多高校都形成了各自的特色[4-6],也發(fā)現(xiàn)了實施過程中存在的管理制度不健全、利益需求不一致等問題[7]。2015年11月教育部、國家發(fā)展改革委、財政部聯(lián)合發(fā)布《關(guān)于引導部分地方普通本科高校向應(yīng)用型轉(zhuǎn)變的指導意見》,要求各地方高校要明確定位,加快融入地方經(jīng)濟發(fā)展,深化課程體系改革,創(chuàng)新應(yīng)用型人才培養(yǎng)模式。鹽城師范學院作為一所新辦地方本科高師院校,近幾年一直在嘗試向工程應(yīng)用型高校轉(zhuǎn)型。作為江蘇省IT服務(wù)外包工程實踐教育中心、江蘇省國際服務(wù)外包人才培訓基地、江蘇省地方高校培養(yǎng)服務(wù)外包人才試點單位、江蘇省軟件類卓越工程師教育培養(yǎng)計劃試點單位,鹽城師范學院先后與江蘇錫微軟件技術(shù)有限公司、昆山中創(chuàng)軟件工程有限責任公司等單位合作實施校企合作教育,引入工程教育與研究型教學理念,重視實踐教學與能力培養(yǎng),著力實施“學生素質(zhì)綜合化、培養(yǎng)方案個性化、工程實踐全程化、成才途徑多樣化”的應(yīng)用型人才培養(yǎng)。在校企合作軟件工程人才培養(yǎng)方面進行了有益的探索,取得了非常好的成效,在新辦本科院校中形成了自己的特色。軟件工程是一門新興學科,各項新技術(shù)不斷涌現(xiàn),與軟件產(chǎn)業(yè)結(jié)合緊密,因此特別適合校企合作培養(yǎng)模式。鹽城師范學院軟件工程專業(yè)2010年才獲得教育部批準,經(jīng)過短短幾年的發(fā)展,軟件工程專業(yè)學生培養(yǎng)質(zhì)量和畢業(yè)生就業(yè)質(zhì)量逐年提高。
近幾年,鹽城師范學院軟件工程專業(yè)先后與昆山中創(chuàng)、文思海輝、中軟國際、慧科等企業(yè)和校外培訓機構(gòu)進行了人才培養(yǎng)方面的廣泛合作,形成了成熟的合作框架。
軟件工程系的教師多次走訪軟件企業(yè)并多次利用暑假深入企業(yè)一線,與合作企業(yè)的軟件項目經(jīng)理和實際軟件開發(fā)測試人員進行交流溝通,取得了第一手調(diào)研資料。通過調(diào)研認識到整個軟件構(gòu)造過程是一項復雜的工程,涉及到項目管理、需求分析、架構(gòu)設(shè)計、程序設(shè)計、軟件測試甚至工程經(jīng)濟與法律等各門學科知識。要想學生在短短4年的學習與實踐中完全掌握幾乎不可能。軟件工程系教師通過與企業(yè)導師充分溝通,并結(jié)合學校學生實際和市場需求,將軟件工程專業(yè)劃分為若干個培養(yǎng)方向,努力使畢業(yè)生一專多能。作為新辦本科院校,培養(yǎng)出來的畢業(yè)生一般很難一開始從事項目管理、軟件架構(gòu)、需求分析等工作。因此近幾年軟件工程專業(yè)根據(jù)學校實際和市場需求先后設(shè)置了軟件開發(fā)、軟件測試、移動互聯(lián)、大數(shù)據(jù)程序開發(fā)等方向。針對不同的方向制定了不同的培養(yǎng)目標。如將大數(shù)據(jù)程序開發(fā)方向的培養(yǎng)目標設(shè)定為培養(yǎng)具有軟件工程學科和計算機學科基礎(chǔ)知識,具有軟件開發(fā)基本能力,具有大數(shù)據(jù)分析基本能力,具有基于大數(shù)據(jù)平臺的軟件開發(fā)實踐初步經(jīng)驗和項目組織能力,能在IT行業(yè)和企事業(yè)單位信息部門從事分析、軟件開發(fā)及項目管理等方面的應(yīng)用型高級專門人才。
根據(jù)培養(yǎng)目標,軟件工程系全體教師和合作企業(yè)工程師共同討論教學計劃及其可實施性,將以前的3.5+0.5學制調(diào)整為3+1學制,直至現(xiàn)在的2.5+1.5學制。鹽城師范學院軟件工程專業(yè)是從計算機科學與技術(shù)專業(yè)分離出來的,以前采用3.5+0.5學制,即學生前7個學期在學校進行理論學習和實驗鍛煉,最后一學期去企業(yè)進行畢業(yè)實習和進行畢業(yè)設(shè)計,學期快結(jié)束返校進行畢業(yè)答辯。這種學制用于軟件工程專業(yè)人才培養(yǎng)具有顯著缺陷,學生在校理論學習時間長,所以理論知識強,也具有一定的程序設(shè)計能力,但對軟件實際項目開發(fā)毫無經(jīng)驗,不遵守軟件開發(fā)過程和編碼規(guī)范,去企業(yè)實習不能立即進入角色,等到了解了軟件開發(fā)的規(guī)范過程和編碼規(guī)范,實習基本就結(jié)束了,實習期間難以接受實際項目的訓練。軟件工程專業(yè)培養(yǎng)質(zhì)量的衡量標準是畢業(yè)的學生能否經(jīng)過企業(yè)短時間的崗前企業(yè)文化與規(guī)章制度培訓后直接進入項目組成為實際商用軟件開發(fā)人員。這種學制明顯不適合軟件工程專業(yè)人才培養(yǎng),造成畢業(yè)生找工作困難,就業(yè)率不高,就業(yè)質(zhì)量低。采用后面2種學制后,理論教學以夠用為原則,縮短學生理論學習的時間。學生第6學期開始甚至第5學期開始就進入企業(yè)實訓,企業(yè)經(jīng)過3個月左右的知識回顧然后對學生進行半年左右的簡單到復雜實際項目的訓練,在畢業(yè)設(shè)計過程中將所學的知識和技能用來開發(fā)一個具有實際應(yīng)用價值的軟件項目,很多學生在第8學期開始甚至第7學期就被軟件企業(yè)聘用或者被合作機構(gòu)推薦就業(yè)了。就業(yè)率和就業(yè)質(zhì)量逐年提高,受到企業(yè)歡迎。
根據(jù)各專業(yè)方向的培養(yǎng)目標與制定的教學計劃,與企業(yè)工程師共同討論設(shè)置不同的課程。整個課程體系包括通識平臺課程、專業(yè)平臺課程、專業(yè)課程、實踐教學環(huán)節(jié)。各專業(yè)方向課程自成體系,如大數(shù)據(jù)軟件開發(fā)方向,不貪多求全,不安排太多不同程序設(shè)計語言的學習,而是設(shè)置一系列的Java相關(guān)的大數(shù)據(jù)軟件開發(fā)課程,循序漸進,使學生能力逐漸提高。大數(shù)據(jù)方向設(shè)置了Java程序設(shè)計、Java高級程序設(shè)計、Java Web程序設(shè)計、Java海量數(shù)據(jù)分布式開發(fā)、大數(shù)據(jù)平臺與生態(tài)系統(tǒng)、大數(shù)據(jù)分析及應(yīng)用、大數(shù)據(jù)平臺核心技術(shù)、數(shù)據(jù)挖掘與機器學習、數(shù)據(jù)倉庫與商業(yè)智能核心技術(shù)等一系列課程,各課程還相應(yīng)配備了實驗和課程設(shè)計等共同支撐了培養(yǎng)目標的實現(xiàn)。通過課程體系的學習使學生感受到自己確實會編越來越實用的程序,能做越來越復雜的軟件。學生按照體系學完就自然掌握用Java語言開發(fā)大數(shù)據(jù)分析系統(tǒng)的能力。實踐教學體系是校企合作的重點[8]。鹽城師范學院軟件工程專業(yè)經(jīng)過多年了實踐形成了完善的實驗實踐教學體系,軟件工程系與合作企業(yè)工程師共同討論,改變實驗實踐教學和理論教學的比例,形成課內(nèi)實驗、專門實驗課程、課程設(shè)計、畢業(yè)實習、畢業(yè)設(shè)計多層次的完善的實踐教學體系。不同實驗實踐培養(yǎng)軟件開發(fā)過程中實際需要的能力。如課程設(shè)計:相對完整的課程學習結(jié)束后,要求學生去合作企業(yè)進行1-2周的課程設(shè)計,在企業(yè)教師的帶領(lǐng)下分組進行相對簡單的項目的開發(fā),劃分角色,培養(yǎng)團隊協(xié)作能力。
(1)強調(diào)專業(yè)教育:新生入學第一周由軟件工程系主任對該專業(yè)的學生進行2小時的講座,使新生一入學就明確專業(yè)培養(yǎng)目標不是培養(yǎng)熟練操作各種軟件的人才,也不是從事高深科學研究的科研人員,而是商業(yè)應(yīng)用軟件開發(fā)工程師。
(2)重視首堂課:每門課程第一次課都要求教師向?qū)W生傳達該門課程處于軟件工程中的地位、和培養(yǎng)目標的關(guān)系、課程的考核方式及檢驗學習效果的標準。
(3)理論教學:根據(jù)各專業(yè)方向的培養(yǎng)目標,調(diào)整理論課程教學大綱,對各種理論知識,遵循夠用原則,選擇合適的教材并不依賴教材,精心挑選講授內(nèi)容,區(qū)別于計算機科學與技術(shù)專業(yè)教學。如《操作系統(tǒng)》課程,設(shè)置少量課程實驗,以驗證和理解理論知識為目標。以Java語言程序設(shè)計這門課程為例,忽略語法細節(jié)的講授,強調(diào)編程能力和調(diào)試技巧的培養(yǎng),努力使學生在簡單項目中開發(fā)中理解面向?qū)ο蟮闹R和掌握Java語言語法。
(4)全面實施CDIO工程教育理念,軟件工程系教師經(jīng)常走訪軟件企業(yè),了解企業(yè)最新使用的軟件技術(shù)和框架,并利用暑假在合作企業(yè)進行軟件項目開發(fā)實訓,從而具有實際軟件項目開發(fā)能力。CDIO[9-10]代表構(gòu)思、設(shè)計、實現(xiàn)和運作,要求在培養(yǎng)學生過程中始終以工程項目生命周期為載體,通過項目設(shè)計將整個課程體系系統(tǒng)地、有機地結(jié)合起來,學生不同時期通過參與到工程項目的各個環(huán)節(jié)學到相應(yīng)的專業(yè)和技能,從而具有工程實踐能力。
(5)轉(zhuǎn)變考核方式:針對不同性質(zhì)的課程采取不同的考核方式,強調(diào)學習過程管控,學習過程中的態(tài)度及學習效果在總成績中占相當?shù)谋壤?。對于理論性強的課程期末考核采取筆試,實驗課程期末考核一般為在實驗室限時進行軟件設(shè)計或編碼方式進行。課程設(shè)計由合作企業(yè)教師組織,一般采用分組形式,考核方式為組內(nèi)項目完成情況+文檔撰寫情況+答辯,答辯時軟件工程系派教師參加,以掌握學生該期間實際學習效果。畢業(yè)實習由企業(yè)教師掌握,考核方式為實訓期間學習努力程度和效果,加強過程考核占總成績的百分比。畢業(yè)設(shè)計成績由畢業(yè)設(shè)計項目完成情況+畢業(yè)設(shè)計報告撰寫情況+答辯成績組成。
經(jīng)過幾年的校企合作人才培養(yǎng)實踐,鹽城師范學院軟件工程系學生培養(yǎng)質(zhì)量不斷提高。近幾年,考研錄取率不斷提高,不少同學考上華東師范大學等985高校。學生參加全國大學生服務(wù)外包大賽和全國計算機設(shè)計大賽等各項賽事中屢獲佳績,其中在全國大學生服務(wù)外包創(chuàng)新創(chuàng)業(yè)大賽中獲得2次全國一等獎,在全國同類高校中排名前茅。每年畢業(yè)生就業(yè)率長期保持在99%以上,就業(yè)質(zhì)量不斷提高,部分學生進入阿里等全國知名互聯(lián)網(wǎng)軟件企業(yè)。據(jù)統(tǒng)計2017年畢業(yè)生平均起薪達5000多元,其中月薪萬元以上占20%以上,甚至有畢業(yè)生起始年薪超過25萬元。合作企業(yè)和培訓機構(gòu)普遍反映我校學生素質(zhì)和軟件開發(fā)水平與同類高校相比超出預(yù)期。經(jīng)過調(diào)查,畢業(yè)生普遍受到聘用企業(yè)的好評,并漸漸成長為技術(shù)骨干。
鹽城師范學院軟件工程系經(jīng)過幾年的校企合作實踐積累了大量的經(jīng)驗,取得了很大成效,學生培養(yǎng)質(zhì)量明顯提高。與其他院校相比,鹽城師范學院軟件工程系與企業(yè)合作具有范圍廣、深度深、成效高等特點,為未來開展校企更深層次的合作打下了堅實的基礎(chǔ),也為同層次高校進行校企合作軟件工程人才培養(yǎng)提供了很好的借鑒。