王德昌,伍 祥,吳錦華,霍清華
(安徽信息工程學(xué)院 計算機與軟件工程系,安徽 蕪湖 241000)
隨著高等教育改革的不斷推進(jìn),計算機本科人才培養(yǎng)已經(jīng)脫離純理論教學(xué)的模式,引入越來越多的實踐教學(xué)方式,包括課程設(shè)計、小學(xué)期、實訓(xùn)課程等,同時也在實施方面強調(diào)了分組合作、過程考核、綜合素質(zhì)考察等。然而,在實踐中仍然存在如下問題:①項目同質(zhì)化嚴(yán)重。由于計算機專業(yè)學(xué)生較多,而教師數(shù)量相對不足,導(dǎo)致每一屆的學(xué)生做的項目有很多雷同且技術(shù)含量平平,大多集中在Web開發(fā)、手機App開發(fā)等幾個典型的方向。②考核不夠客觀、嚴(yán)謹(jǐn)。即便初衷是通過較多的練習(xí)來提高學(xué)生的動手能力,但畢竟是課程范圍之內(nèi)的內(nèi)容,為了保證通過率,不得不在能力培養(yǎng)要求上降低標(biāo)準(zhǔn)。③實施收效甚微。雖然是希望通過實踐環(huán)節(jié)來幫助學(xué)生理順各門課程的知識點并加以應(yīng)用,然而,畢竟只是一門課程或一個學(xué)期,仍然是單點工作,無法在全局上達(dá)到預(yù)期效果。
傳統(tǒng)的計算機人才培養(yǎng)模式側(cè)重理論教學(xué),實踐部分大多為驗證性實驗,學(xué)生依照教師編寫的實驗指導(dǎo)書一步一步重現(xiàn)結(jié)果。該模式下培養(yǎng)出來的學(xué)生明顯與用人崗位脫節(jié)[1],進(jìn)入工作崗位之后需要較長的適應(yīng)時間。因此,高等教育掀起了一波一波的改革熱潮,不斷引入企業(yè)因素來為學(xué)生提前進(jìn)行“崗前培訓(xùn)”,在傳統(tǒng)的課程設(shè)計之外引入了小學(xué)期和方向課程,包括高校內(nèi)辦培訓(xùn)班、企業(yè)與高校聯(lián)合辦直通車班、企業(yè)雙師到高校開設(shè)實訓(xùn)課程等。
在開班過程中,引入分組合作模式、過程考核模式、綜合素質(zhì)考評、企業(yè)項目實訓(xùn)等。然而,從實施過程中發(fā)現(xiàn),進(jìn)駐的企業(yè)大多是較為缺人的外包和應(yīng)用軟件開發(fā)企業(yè),他們的業(yè)務(wù)也主要集中在Web開發(fā)、手機App開發(fā)等信息管理類軟件方面,在越來越多的學(xué)生選擇計算機專業(yè)的大背景之下,產(chǎn)生學(xué)生培養(yǎng)的同質(zhì)化問題,一屆畢業(yè)生中可能超過80%的學(xué)生都是做外包開發(fā)的,在求職時就產(chǎn)生了內(nèi)部競爭,對學(xué)生未來的職業(yè)生涯也有一定的影響。
針對計算機實踐教學(xué)過程中存在的多種問題,我們利用學(xué)校新建的創(chuàng)客實驗室和雙師資源,為學(xué)有余力而且想學(xué)習(xí)的學(xué)生制定了個性化人才[2]培養(yǎng)方案;同時,引入導(dǎo)師制度,為學(xué)生在本科4年的學(xué)習(xí)進(jìn)行整體規(guī)劃和知識體系構(gòu)建計劃。培養(yǎng)目標(biāo)包括:
(1)個性化發(fā)展。根據(jù)行業(yè)發(fā)展現(xiàn)狀,考慮學(xué)生的性格和特長等因素,為不同的學(xué)生選擇不同的實踐項目,如體感交互項目、游戲項目、大數(shù)據(jù)項目、機器人項目、安全攻防項目等,避免同質(zhì)化培養(yǎng)而導(dǎo)致內(nèi)部求職競爭。
(2)知識體系構(gòu)建。引入導(dǎo)師制度,學(xué)生從大一開始就可以進(jìn)入實驗室,后續(xù)的選課、選方向等都由導(dǎo)師幫助分析和推薦,并且在學(xué)習(xí)的過程中根據(jù)所學(xué)習(xí)的課程來配套完成項目中的模塊,以便學(xué)以致用,以實踐回促理論的學(xué)習(xí)。例如,在學(xué)習(xí)統(tǒng)計學(xué)時可以做大數(shù)據(jù)分析與預(yù)測模塊,在學(xué)習(xí)物理的過程中做游戲模塊,在學(xué)習(xí)計算機組成與體系過程中做機器人底板與控制模塊,在學(xué)習(xí)數(shù)字圖像處理的過程中配套完成體感交互中的部分模塊等,如此一來,學(xué)生便會在學(xué)習(xí)理論知識的同時進(jìn)行實踐,互相促進(jìn)。
(3)“接地氣”的綜合素質(zhì)培養(yǎng)。模擬真實企業(yè)的運作,根據(jù)市場需要提出幾個有商業(yè)價值的需求,由學(xué)生自行選擇項目、自由組隊并實施,每個學(xué)生在團隊中擔(dān)任不同的角色,包括項目經(jīng)理、項目設(shè)計師、程序員等,而且,每個團隊每周都要進(jìn)行工作進(jìn)度匯報、學(xué)習(xí)分享等。在這個過程中,學(xué)生在團隊管理、項目管理、計劃管理、協(xié)調(diào)溝通、發(fā)表演講等方面均能得到提升,所完成的項目也可以用來參加競賽和自主創(chuàng)業(yè)。
該實驗室配備有10臺普通計算機、6臺高性能服務(wù)器以及2臺超高性能服務(wù)器供實驗室成員日常辦公使用和數(shù)據(jù)挖掘使用,配有一臺32T的RAID移動設(shè)備用于存儲備份數(shù)據(jù),以及一臺掃描/復(fù)印/打印一體機、投影儀、麥克風(fēng)、白板、粉碎機等日常辦公設(shè)備和保密設(shè)備。另外,實驗室還配有如下幾類開發(fā)用設(shè)備。
(1)支撐控制類項目的設(shè)備。包括3D打印機2臺、工業(yè)機械臂2套,用于支撐3D建模以及搬運、噴涂、打磨等工業(yè)機器人應(yīng)用開發(fā)。
(2)支撐視覺類項目的設(shè)備。包括已經(jīng)安裝在室外樓頂?shù)倪h(yuǎn)距離激光云臺相機1臺、網(wǎng)絡(luò)球機4臺、網(wǎng)絡(luò)快球1臺,以及已經(jīng)安裝在室內(nèi)的網(wǎng)絡(luò)相機4臺、全景相機1臺、星光相機1臺,還有些尚未安裝的模擬相機、數(shù)字相機、網(wǎng)絡(luò)相機和球機用于本地連接實驗用,這些設(shè)備可以支撐智能交通、智能安防、人流統(tǒng)計、信息挖掘等應(yīng)用的開發(fā)。
(3)支撐人機交互項目的設(shè)備。包括Kinect體感儀20套、麥克風(fēng)8套以及前述監(jiān)控相機,主要用于支撐體感游戲、人機交互應(yīng)用、虛擬現(xiàn)實、自然語言交互等應(yīng)用的開發(fā)。
(4)支撐機器人項目的設(shè)備。四軸飛行器、移動機器人平臺、移動保潔車平臺、DSP開發(fā)板等,用于支撐智能機器人、無人機、無人駕駛汽車、嵌入式開發(fā)以及并行計算編程等。
同時,實驗室還備有各個方向相關(guān)的大量專業(yè)書籍,如《一分鐘有效溝通》《海量數(shù)據(jù)存儲》《游戲設(shè)計概論》《交互式系統(tǒng)設(shè)計》《黑客攻防編程解析》《計算機病毒原理與防范》《入侵檢測技術(shù)》《智能機器人原理與實踐》《設(shè)計模式》《傳感器原理與技術(shù)》《多核程序設(shè)計》等。
創(chuàng)客實驗室主要針對喜歡學(xué)習(xí)且學(xué)有余力的學(xué)生進(jìn)行個性化培養(yǎng),在人員選擇的過程中主要考察學(xué)生的道德秉性、學(xué)習(xí)態(tài)度和毅力。
(1)先成人后成才。一個人的道德心和公德心決定著這個人是否能為社會作出貢獻(xiàn),道德缺失的人能力越大則對社會和他人造成的損失和傷害就越大,因此,本著“先成人后成才”的立場,對候選人員首先考察其道德秉性。
(2)態(tài)度決定一切。一個人是否能學(xué)有所成,重要的是看這個人學(xué)習(xí)的態(tài)度,態(tài)度端正、勤勤懇懇的人可以奮發(fā)努力、虛心接受別人的指導(dǎo)和批評,并逐漸朝成功邁進(jìn);相反,態(tài)度不端的人則很難從別人的指導(dǎo)中受益,難以培養(yǎng)成才。故此,對候選人員要考察其刻苦學(xué)習(xí)的態(tài)度。
(3)將勤補拙。有了成人的基礎(chǔ)和學(xué)習(xí)的態(tài)度之后,只要能堅持刻苦努力、勤奮學(xué)習(xí),即便智商不高,也能水滴石穿、成人成才。所以,在對候選人員進(jìn)行考察時要關(guān)注其學(xué)習(xí)的毅力。
為保證創(chuàng)客實驗室在培人員的數(shù)量,每學(xué)期進(jìn)行一次招新工作,由實驗室成員推薦或?qū)W生自行申請,實驗室進(jìn)行篩選面試,對通過人員進(jìn)行試培考核,觀察其是否適合進(jìn)入該個性化培養(yǎng)模式。該模式包括學(xué)習(xí)基本的禮儀規(guī)范、完成項目任務(wù)、按時出勤等方面的考核。
導(dǎo)師與通過考核正式進(jìn)入創(chuàng)客實驗室的學(xué)生逐個進(jìn)行詳談,了解其興趣、特長、未來的職業(yè)生涯規(guī)劃等,并為其分派學(xué)長,由學(xué)長帶其入門,之后,便正式進(jìn)入項目開展階段。
在項目開展過程中,導(dǎo)師負(fù)責(zé)提需求并分派到各個學(xué)生團隊,學(xué)生團隊則按軟件工程過程開展項目的各個階段,包括從需求獲取、需求分析、可行性分析一直到編碼和測試。期間,每周要進(jìn)行進(jìn)度匯報、知識分享等工作,在工作過程中大家共同討論、共同提升,導(dǎo)師要依據(jù)豐富的企業(yè)產(chǎn)品經(jīng)驗、學(xué)術(shù)研究背景對學(xué)生工作過程中的不當(dāng)之處進(jìn)行指導(dǎo),以便學(xué)生不斷進(jìn)步,具體包括演講禮儀、表達(dá)用語、交流溝通的方式方法、設(shè)計的合理性、技術(shù)可行性等,進(jìn)而指明需要閱讀和參考的書籍、搜索關(guān)鍵詞等,而學(xué)生則根據(jù)建議盡快查漏補缺。此過程伴隨著學(xué)生的能力提升而不斷循環(huán)迭代,直至完成培養(yǎng)計劃。
學(xué)生進(jìn)入創(chuàng)客實驗室后,需要根據(jù)自己的興趣、特長、性格以及職業(yè)生涯規(guī)劃選擇一個項目,并圍繞該項目開展工作和不斷迭代成果。
在選擇項目的過程中,導(dǎo)師先根據(jù)當(dāng)前的熱門方向和未來的發(fā)展前景劃定幾個領(lǐng)域,然后與學(xué)生逐個深入交流討論確定項目,表1為2016—2017年實驗室劃定的領(lǐng)域以及學(xué)生所選的項目。
表1 2016—2017年度實驗室的領(lǐng)域和項目
在項目的實施過程中,所有同學(xué)共同參與例會和知識分享,每位同學(xué)都有一個主打項目,同時還了解其他項目的技術(shù)。除此之外,每個項目的實施均從零開始,因而每位同學(xué)都會同時涉及軟件和硬件,也會涉及從應(yīng)用層、中間層到操作系統(tǒng)層的所有知識和工作。所以,學(xué)生畢業(yè)后可以從事硬件或軟件的各個層面的工作,擴大了擇業(yè)面,避免了同質(zhì)化競爭。2016年度完成該模式培養(yǎng)的學(xué)生進(jìn)入企業(yè)之后經(jīng)歷了Android應(yīng)用開發(fā)、IOS應(yīng)用開發(fā)、Web應(yīng)用開發(fā)、中間件開發(fā)等,雖然在培養(yǎng)過程中沒有直接做過這些類別的項目,但所需的知識和能力均能得到培養(yǎng),因此,他們在工作中均能出色地完成任務(wù)。
學(xué)生在大一進(jìn)入該培養(yǎng)模式,在導(dǎo)師的幫助下進(jìn)行幾年的訓(xùn)練,配合各個學(xué)期的課程內(nèi)容進(jìn)行項目迭代,能夠在完成培養(yǎng)時建立好完整的知識體系,包括公共基礎(chǔ)理論、專業(yè)理論、專業(yè)實踐相關(guān)的方方面面,而且對知識的理解也比別人更為深入。學(xué)生在選定好項目后,可以對其進(jìn)行需求分析和工作拆分,將不同的模塊分在不同的學(xué)期來完成,在不同的年級進(jìn)行不同深度的迭代,并最終完成一個可商用的項目。
以一款游戲為例,學(xué)生學(xué)習(xí)公共的數(shù)理知識時期,主要完成部分特效的設(shè)計與開發(fā),例如:粒子特效、運動力學(xué)效果、聲音效果、二維三維轉(zhuǎn)換(包括透視轉(zhuǎn)換)等,將對應(yīng)地使用到物理、高等數(shù)學(xué)、線性代數(shù)等課程的知識,形成邊學(xué)邊用、理論與實踐互相促進(jìn)的效果。
當(dāng)學(xué)生進(jìn)入專業(yè)課程學(xué)習(xí)時期,將完成開發(fā)過程。例如,學(xué)生在學(xué)習(xí)編程語言階段可以完成游戲的程序編寫,在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)階段可以完成游戲內(nèi)部數(shù)據(jù)的結(jié)構(gòu)設(shè)計和編程,在學(xué)習(xí)計算機組成與體系結(jié)構(gòu)階段可以搭載Kinect等設(shè)備完成外部數(shù)據(jù)的采集與接入,在學(xué)習(xí)數(shù)字圖像處理階段可以完成自然人機交互的實現(xiàn)。
當(dāng)學(xué)生進(jìn)入高年級開始學(xué)習(xí)更深入的開發(fā)和管理課程時,將完成整個項目的迭代和完善工作。例如,在學(xué)習(xí)軟件工程階段需要迭代進(jìn)行游戲的需求分析、設(shè)計等過程并形成工程化文檔,在學(xué)習(xí)測試課程階段需要完成游戲測試方案設(shè)計及完成測試。進(jìn)而,當(dāng)學(xué)生到達(dá)實訓(xùn)或畢業(yè)設(shè)計階段時,可以回顧全局,完善和進(jìn)一步迭代,重新梳理知識體系并進(jìn)一步提升對知識的理解,完成一個可商用的項目。表2為培養(yǎng)過程中知識體系將容納的課程和內(nèi)容。
表2 知識體系涉及的內(nèi)容
完成培養(yǎng)計劃的學(xué)生,在專業(yè)知識上具有寬泛的面和深入的點,在視野上具有從程序員、設(shè)計師、架構(gòu)師到項目經(jīng)理的各個層面看待問題的能力,在團隊合作和溝通交流方面也具有一定的道德修養(yǎng)、禮儀、口語表達(dá)能力、心理學(xué)支撐及準(zhǔn)確高效溝通的能力,因此入企業(yè)后能很快適應(yīng)崗位并作出貢獻(xiàn)。
用人單位在招聘時,除了看重曾經(jīng)的項目經(jīng)歷、知識體系之外,還看重學(xué)生的綜合實踐素質(zhì)。創(chuàng)客實驗室中模擬真實的企業(yè)運作,將所選定的項目和知識體系合理結(jié)合并在實踐過程中不斷迭代、循環(huán)促進(jìn),最終將知識體系在實踐中轉(zhuǎn)化為能力體系,同時完成的項目用于參加學(xué)科競賽和創(chuàng)業(yè),以體現(xiàn)項目成果的價值。該模式從2016年開始實踐,至2017年5月已實施一年多,表3為參與該模式的學(xué)生數(shù)量,表4為2016—2017年(截至5月)學(xué)生的成果及參與學(xué)科競賽的獲獎情況,表5為2016年度完成培養(yǎng)的學(xué)生進(jìn)入工作崗位一年內(nèi)的職位發(fā)展?fàn)顩r。從學(xué)生在企業(yè)的發(fā)展?fàn)顩r來看,該模式下培養(yǎng)出來的學(xué)生充分得到了用人單位的認(rèn)可,在收入方面也較同屆學(xué)生高出了很多。
表3 參與該模式的學(xué)生數(shù)量
表4 2016—2017年學(xué)生成果及獲獎情況
表5 2016年度完成培養(yǎng)學(xué)生在工作崗位上的發(fā)展經(jīng)歷
在計算機人才需求量和計算機專業(yè)學(xué)生數(shù)量激增的背景下,同時也在高等教育改革浪潮的推動之下,計算機本科培養(yǎng)中實踐教學(xué)階段的同質(zhì)化問題越來越凸顯出來,這不僅會影響到畢業(yè)生未來的職業(yè)生涯發(fā)展,也會影響企業(yè)對學(xué)校人才培養(yǎng)的認(rèn)可度,尤其會讓企業(yè)覺得畢業(yè)生和培訓(xùn)班學(xué)生沒有明顯差別。創(chuàng)客人才培養(yǎng)模式下的計算機實踐教學(xué)為學(xué)生提供了個性化的人才培養(yǎng)方案,具有以下優(yōu)點:
(1)結(jié)合行業(yè)發(fā)展熱點,為不同的學(xué)生選擇不同的實踐項目,減少了畢業(yè)生的同質(zhì)化競爭,而且能為用人單位提供當(dāng)前急需的熱門方向開發(fā)人員。
(2)在導(dǎo)師的整體把控和指導(dǎo)之下,學(xué)生4年所學(xué)的所有數(shù)理課程、專業(yè)理論課程、專業(yè)實踐課程均能融會貫通,構(gòu)建起一個完整的知識體系。
(3)利用創(chuàng)客實驗室環(huán)境和模式,模擬真實的企業(yè)運作,全面提升了學(xué)生的綜合素質(zhì),在技術(shù)能力方面,除了編碼之外,還提升了學(xué)生的設(shè)計能力、架構(gòu)能力、項目管理能力、進(jìn)度管理能力等;在技術(shù)之外,還提升了學(xué)生的復(fù)雜工程問題能力,包括團隊協(xié)作能力、口語表達(dá)能力、客戶需求對接和分析能力、團隊管理能力等,因而畢業(yè)生進(jìn)入工作崗位后能如魚得水、獨當(dāng)一面,受到企業(yè)的青睞。
該培養(yǎng)模式可以為其他高校提供一個個性化人才培養(yǎng)的借鑒,但在執(zhí)行過程中也存在一些限制有待進(jìn)一步探索,主要包括:①需要配套的場所和相應(yīng)的硬件資源支撐,這限制了進(jìn)入該模式培養(yǎng)的學(xué)生的數(shù)量;②需要學(xué)術(shù)能力強、企業(yè)經(jīng)歷豐富的雙師導(dǎo)師指導(dǎo),這也增加了學(xué)校人才引進(jìn)的難度,而師資的匱乏又進(jìn)一步限制了該模式的大面積推廣。
[1]何麗, 華斌, 劉軍. 計算機應(yīng)用創(chuàng)新型人才培養(yǎng)的實踐教學(xué)改革研究[J]. 計算機教育, 2014(2): 5-9.
[2]周欣欣, 徐純森, 郭樹強, 等. 立足高級應(yīng)用型人才培養(yǎng)的計算機專業(yè)創(chuàng)客教育模式創(chuàng)建[J]. 無線互聯(lián)科技, 2017(4): 76-77.