李唐輝
(阿壩師范學(xué)院 數(shù)學(xué)與計算機科學(xué)學(xué)院,四川 汶川 623002)
隨著計算機技術(shù)和信息技術(shù)的高速發(fā)展,軟件產(chǎn)業(yè)迎來了新的發(fā)展機遇和挑戰(zhàn),人才的需求量大增。為應(yīng)對這樣的需求,我國絕大部分高校加入到軟件技術(shù)人才培養(yǎng)的行列中,根據(jù)2016年“高三網(wǎng)”報道的信息,僅就軟件技術(shù)專業(yè)而言,全國就有672所高校開設(shè)了此專業(yè)。軟件技術(shù)專業(yè)開設(shè)的院校多,但高校的多樣性并未隨之上升,反而出現(xiàn)了地方院校同研究型高校辦學(xué)定位趨同、專業(yè)設(shè)置雷同、人才培養(yǎng)方式相近,“重理論、輕實踐”,科研活動“重科學(xué)、輕技術(shù)”等現(xiàn)象,難以培養(yǎng)地方經(jīng)濟社會發(fā)展所需要的人才[1]。各個高校在培養(yǎng)目標(biāo)定位、教學(xué)模式,特別是實踐教學(xué)環(huán)節(jié)方面還存在很多問題,軟件技術(shù)人才培養(yǎng)質(zhì)量滿足不了當(dāng)今軟件產(chǎn)業(yè)對人才的需求。
當(dāng)前,全球軟件行業(yè)正處于成長期向成熟期轉(zhuǎn)變的階段,而中國的軟件行業(yè)正處于高速發(fā)展的成長期。隨著中國軟件行業(yè)的逐漸成熟,軟件及IT服務(wù)收入將持續(xù)提高,發(fā)展空間廣闊。根據(jù)智聯(lián)招聘網(wǎng)的統(tǒng)計數(shù)據(jù),國內(nèi)市場每年對人才的需求高達(dá)80萬,而且這個數(shù)值隨著中國軟件的普及而快速遞增,從2009年到2016年,整個軟件行業(yè)呈快速增長的態(tài)勢,2016年,在整體經(jīng)濟增長放緩的條件下,軟件行業(yè)依然保持14.9%的快速增長態(tài)勢。《2016中國軟件專業(yè)人才發(fā)展報告》中提出我們當(dāng)前正處在“軟件無處不在,軟件定義世界,軟件定義未來”的時代;從行業(yè)分布來看,我國軟件從業(yè)人員中從事IT服務(wù)的最多,占比為35.5%;制造、交通、教育、電信、金融等領(lǐng)域的軟件人才所占份額超過60%,說明軟件和信息技術(shù)服務(wù)業(yè)對國民經(jīng)濟和社會發(fā)展的支撐帶動作用非常大。
自從《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010—2020年)》出臺以來,我國高等院校特別是地方院校的計算機教育開始從精英化向大眾化、職業(yè)化轉(zhuǎn)變。但目前來看,我國軟件技術(shù)專業(yè)畢業(yè)生在工程項目實踐能力、創(chuàng)新能力方面與社會的需求還有不少的差距[2]。造成差距的原因主要包括:①傳統(tǒng)高校教育在課程教學(xué)中,注意課程本身的教學(xué)目標(biāo)是否完成,相應(yīng)的課程建設(shè)都在內(nèi)部進行,缺少課程間的相互聯(lián)系,而軟件技術(shù)的相關(guān)課程的聯(lián)系性又十分緊密,使得學(xué)生的知識缺乏系統(tǒng)化;②教師在課堂上傾向于理論知識的傳授,對于理論知識點與工程實踐的聯(lián)系不夠重視[3];③多數(shù)計算機專業(yè)教師在大學(xué)或研究生畢業(yè)后就直接到高校擔(dān)任教學(xué)工作,即使在學(xué)習(xí)期間有一些軟件項目的開發(fā)經(jīng)驗,但解決實際問題的經(jīng)驗比較欠缺,對指導(dǎo)學(xué)生綜合實踐能力的培養(yǎng)是不利的;④校企合作模式深度不夠、合作內(nèi)容吻合度不強、企業(yè)支持力度不足,缺乏院校與企業(yè)、行業(yè)一體化的機制[4]。如何對現(xiàn)在的實踐教學(xué)體系進行改革,使學(xué)生積極參與到實踐學(xué)習(xí)中,提高自己的動手實踐能力,在軟件行業(yè)飛速發(fā)展的今天,做一個合格的軟件技術(shù)人才具有重要的意義。
傳統(tǒng)的計算機類和軟件工程類的主要課程中均有相應(yīng)的課程實驗,這些實踐可以訓(xùn)練學(xué)生掌握基本實驗技能、使用開發(fā)工具、驗證基本理論或成熟算法,培養(yǎng)學(xué)生的實驗?zāi)芰?、獨立工作能力和協(xié)作能力,但距離培養(yǎng)高水平、高素質(zhì)的工程型人才的要求還有相當(dāng)?shù)木嚯x[5]。根據(jù)生源的情況以及當(dāng)前軟件技術(shù)的發(fā)展,學(xué)??梢越Y(jié)合自身條件和特點,建立一套以學(xué)生就業(yè)為導(dǎo)向,以專業(yè)能力為主線、以崗位要求為依據(jù)、以提高學(xué)生的就業(yè)質(zhì)量為目的,從“點、線、面、體”4個維度全面貫穿的實踐教學(xué)體系,如圖1所示。
圖1 軟件技術(shù)專業(yè)點線面體實踐教學(xué)體系圖
專業(yè)基礎(chǔ)技能實踐是在專業(yè)基礎(chǔ)課程為背景的基礎(chǔ)上進行的實踐教學(xué)活動,與傳統(tǒng)的課程實驗類似,通過這類實踐,學(xué)生可掌握基本實驗技能、使用開發(fā)工具、驗證基本理論或成熟算法[5]。這類實踐主要集中在第一學(xué)年,包括計算機應(yīng)用基礎(chǔ)、程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、Web前端編程等專業(yè)基礎(chǔ)課程的實踐教學(xué)環(huán)節(jié)。此類實踐教學(xué)環(huán)節(jié)的設(shè)計主要從學(xué)生應(yīng)具備的知識點出發(fā),根據(jù)相應(yīng)的教學(xué)知識點設(shè)計實驗,通過理論教學(xué)和實踐教學(xué)相結(jié)合,把知識點融入實驗內(nèi)容中,學(xué)生通過實踐即能提高動手能力,又能鞏固相應(yīng)的知識。以程序設(shè)計基礎(chǔ)的實踐教學(xué)為例,以每章每節(jié)的知識點為單位設(shè)計一個實踐項目,把對基本知識的鞏固、程序分析能力、編程能力、程序調(diào)試能力和基本的算法分析能力融入實踐教學(xué)中,讓學(xué)生體會到學(xué)習(xí)的樂趣,提高學(xué)習(xí)興趣;把平時的實踐納入到評價體系中,并提高平時實踐在總成績中的比重,以督促學(xué)生認(rèn)真完成實踐教學(xué)內(nèi)容,保證教學(xué)的質(zhì)量。
專業(yè)基礎(chǔ)技能實踐是針對某一門課程來設(shè)計的,學(xué)生所學(xué)知識是零散的,專業(yè)能力實踐以課程群為依托,專業(yè)核心課程為媒介,把所學(xué)的知識貫通起來,以軟件項目的設(shè)計研發(fā)為載體,采用開放式實驗教學(xué)模式,通過教師指導(dǎo),學(xué)生以3~5人為1個小組,以軟件工程的基本要求對軟件項目進行定義、分析、設(shè)計、編碼、部署以及文檔的編寫,通過軟件項目的開發(fā)把多門課程有機聯(lián)系起來。專業(yè)能力實踐主要放在第二學(xué)年,以數(shù)據(jù)庫技術(shù)、移動開發(fā)、PHP編程、軟件工程等課程為媒體,要求學(xué)生通過項目設(shè)計把所學(xué)的知識和技能貫穿起來,形成一個整體,學(xué)生通過完成項目鞏固知識,了解軟件開發(fā)的流程,提高團隊合作的意識和能力,提高程序設(shè)計能力和項目文檔的閱讀和編寫能力、自學(xué)能力等。專業(yè)能力實踐以小組為單位進行,實施過程明確責(zé)任與分工,教師應(yīng)加強中間環(huán)節(jié)的指導(dǎo)和過程監(jiān)督,評價可以從實施過程、團隊合作、項目效果等多方面進行綜合評價。
專業(yè)基礎(chǔ)技能實踐多通過虛擬項目來實現(xiàn),可以將知識貫通起來使學(xué)生具備一定的軟件項目實現(xiàn)與文檔編寫的能力,但是離軟件人才的養(yǎng)成還有很大的距離。綜合能力與研究創(chuàng)新實踐要以項目為背景,全面培養(yǎng)學(xué)生的工程項目能力和研究創(chuàng)新能力。綜合能力實踐以實訓(xùn)項目為背景,以校企合作為平臺,邀請企業(yè)實戰(zhàn)經(jīng)驗豐富的講師為學(xué)生指導(dǎo)、創(chuàng)建情景教學(xué)環(huán)境,建立項目的開發(fā)團隊以及銷售團隊,根據(jù)在團隊的分工責(zé)任,在已有知識和能力的基礎(chǔ)上,通過企業(yè)講師指導(dǎo)、同學(xué)間相互學(xué)習(xí)、借助互聯(lián)網(wǎng)平臺等多種方式學(xué)習(xí)實訓(xùn)項目開發(fā)中需要用到的工具、技術(shù)、技能等并完成實訓(xùn)項目,提高學(xué)生的軟件開發(fā)與設(shè)計能力,全面培養(yǎng)學(xué)生的工程意識。這類實踐主要在大二假期和大三上半學(xué)期進行。研究創(chuàng)新實踐主要通過組織學(xué)生參加各類科技競賽或參與教師科研課題進行,通過指導(dǎo)學(xué)生參加各級軟件方向的科技競賽以及競賽的準(zhǔn)備,補充平時學(xué)習(xí)的不足,并學(xué)習(xí)行業(yè)內(nèi)的新知識、新技術(shù),提高個人的綜合能力,在競賽的過程中學(xué)習(xí)別人長處、發(fā)現(xiàn)自己的不足,進而不斷提高自己,并帶動部分同學(xué)一起學(xué)習(xí),形成一個良性學(xué)習(xí)氛圍。教師可帶領(lǐng)部分優(yōu)秀的學(xué)生參與自己的科研課題,通過完成科研課題,一方面可以讓學(xué)生更多地進入到專業(yè)領(lǐng)域,更廣泛地接觸到專業(yè)領(lǐng)域前沿的知識;另一方面學(xué)生通過參與教師的科研,可以了解到相關(guān)專業(yè)領(lǐng)域前沿的知識,加強學(xué)生進行科研創(chuàng)新的意識和能力,從而全面提升學(xué)生的專業(yè)綜合能力。
在全面培養(yǎng)學(xué)生的工程能力和創(chuàng)新能力的基礎(chǔ)上,通過崗位能力實踐全方位強化學(xué)生職業(yè)能力和職業(yè)素養(yǎng),把學(xué)生培養(yǎng)成一個合格的工程型人才。軟件技術(shù)專業(yè)的崗位能力實踐主要由認(rèn)知見習(xí)、社會實踐、畢業(yè)實習(xí)等環(huán)節(jié)構(gòu)成。認(rèn)知見習(xí)一般在大一結(jié)束后,安排學(xué)生到合作企業(yè)進行為期一周的崗位認(rèn)知學(xué)習(xí),了解軟件技術(shù)專業(yè)學(xué)生畢業(yè)后可以從事的職業(yè)崗位有哪些,需要具備哪些職業(yè)能力和職業(yè)素養(yǎng),以促進學(xué)生在后續(xù)學(xué)習(xí)中的目的性和積極性;社會實踐要求學(xué)生利用假期的時間參加與專業(yè)相關(guān)的社會實踐活動,讓學(xué)生走出校門、家門,投入到社會中,了解當(dāng)前行業(yè)的發(fā)展以及對人才的需求,提高學(xué)生的社會生存能力;畢業(yè)實習(xí)是崗位能力實踐的重要組成部分,在大三下學(xué)期通過集中實習(xí)和分散實習(xí)兩種方式完成,要求學(xué)生每天填寫實習(xí)日志并完成實習(xí)鑒定表,學(xué)院組織老師對實習(xí)生進行定期和不定期的檢查,保障畢業(yè)實習(xí)的質(zhì)量。
阿壩師范學(xué)院數(shù)學(xué)與計算機科學(xué)學(xué)院針對軟件技術(shù)專業(yè)的學(xué)生推行“點、線、面、體”四維一體的實踐教學(xué)體系以來,學(xué)生的實踐動手能力和項目研發(fā)水平有了較大的提高,就業(yè)率和就業(yè)質(zhì)量顯著提高。從2015年以來,軟件技術(shù)專業(yè)大部分同學(xué)在成都等大中城市就業(yè),就業(yè)率保持在95%以上,對口就業(yè)率保持在80%左右。軟件行業(yè)是一個不斷發(fā)展變化的行業(yè),隨著行業(yè)的發(fā)展變化,實踐教學(xué)體系的內(nèi)容也需要不斷更新,以培養(yǎng)適應(yīng)社會需求的軟件技術(shù)人才,增強學(xué)生的擇業(yè)競爭力。