1引言
隨著IT企業競爭的日益加劇,為了降低成本,企業都希望能夠招聘到理論基礎扎實,掌握行業主流技術,具有一定的工程能力,進入企業后經過簡單培訓就能直接參與到團隊工作中的軟件人才。然而,IT技術更新速度較快,高校教師普遍缺乏參與企業實際軟件開發的機會和時間去掌握行業主流技術,積累工程經驗,并將這些技術及經驗傳授給學生,這在一定程度上造成了高校人才培養與實際人才需求脫節的現象。2006年,國家教育部頒發了關于《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)》進一步明確了高校計算機人才培養的結構層次,指出計算機人才培養也應當是金字塔結構,與社會需求的金字塔結構相匹配,才能提高金字塔各個層次學生的就業率,滿足社會需求,降低企業的再培養成本。這里所說的“金字塔”,即為如圖1所示的一種層次結構,“這三種類型的劃分主要是從學生畢業后從事工作性質的角度產生的”,處于底層的人才是社會需求量最大的。

圖1 計算機人才層次結構
為了能使高等院校的軟件人才培養與社會對人才的要求相一致,幾年來,教育部計算機科學與技術教指委陸續下發了一系列指導意見及規范,明確指出計算機科學是實踐性極強的學科,必須培養學生具有很強的實際動手能力,對高校計算機專業辦學提出了一項很重要的建議,即大力加強教學活動中的實踐環節和動手能力的培養。在計算機專業中工程型及應用型人才的培養成為了教學研究的重點,并已成為我國高等教育關注的熱點。
東軟信息學院計算機系與實訓中心合作,將實訓融入軟件相關專業的本科教學計劃之中,構建可教學化實訓體系,探索出一條培養應用型軟件人才的實踐之路。
2引入實訓體系的思考
由東軟信息學院大學生創業實訓中心創建的可教學化實訓體系,是在企業實際項目的背景下,將項目分解為若干個相應的知識點,采用小班型教學的模式進行授課。從基礎知識的講解到最終項目的完成,邊講邊練,并穿插相應的階段考核,形成全方位一體化的實踐訓練體系。實訓過程中,教師擔任項目經理,學生轉化成“企業員工”,采用日報制等企業式管理模式,構造虛擬企業開發環境,使學生在實訓過程中既掌握企業所要求的各項技術技能,又實現了對開發流程、管理規范和團隊合作深入了解,實現與企業需求的無縫鏈接。
在大學生創業與實訓中心目前構建的實訓體系中,Java項目實訓與嵌入式項目實訓是兩個比較成熟的實訓體系,每個實訓體系都分為四個階段,在四個月左右的時間之內完成,其內容及考核要求如表1所示。
表1實訓安排計劃表

其中的技術基礎講解階段是在復習以往學過的基礎理論知識,項目開發專用技術講解及練習階段是通過一個小型項目的開發來鞏固已學過的基礎知識,并且使學生了解項目開發流程,而實訓項目開發測試階段才是實訓的真正核心,最終在實訓項目總結考核階段檢驗學生實訓的成果。
按照傳統計算機專業的實習教學安排,課程設計和畢業設計相對獨立,與課堂教學之間是一種“松耦合”狀態,雖然體系相對嚴密,但并不能構造一個完整的教學體系,畢業生在前三年學過的課程與畢業前的實習和畢業設計存在著一定程度上的脫節。而且單純的實訓更強調實踐能力,著重于技術工具的運用,不利于學生后續的發展。同時,由于學生在畢業前才進行某個方向的實訓,只能掌握某一項技術,在一定程度上限制了學生的專業拓展和就業面,因此,只有將實訓體系合理融入教學計劃,才能優勢互補,發揮實訓教學的作用。
3堅持實踐不斷線的探索
東軟信息學院一直秉承“知識的應用比知識的擁有更重要”,致力于培養“理論知識夠用,實踐動手能力強”的應用型人才。從建院初期,就強調培養學生的實踐能力,率先在國內提出了“1321”模式,即一個學年分為三個學期,其中兩個理論學期,一個實踐學期。在引入實訓體系之前,安排實踐學期教學內容的思路是:強化理論學期課程,并補充理論學期由于課時限制而無法開設的課程。因此,三個學年的實踐學期分別定義為概念實習、技能實習和項目實習,各年度的實踐學期之間缺乏整體的聯系,內容相對獨立,體系不夠完善。
引入實訓體系之后,安排實踐學期內容的思路調整為:以畢業實訓為最終目標,貫徹“實踐不斷線”,強調實踐的延續性及關聯性。因此,在理論學期的課程安排上也為最終的實訓為目標,并補充必要的理論知識,提供給學生后續發展的動力。同時,前兩個學年的實踐學期分別進行兩個小型項目訓練,第三個實踐學期與最后一學年上學期一起進行項目實訓,下學期進行畢業設計,整體的安排如圖2所示。

圖2 工程型軟件人才培養路線圖
從圖中可以看出,在第一學年和第二學年的前兩個理論學期中,除了在課程設置上融入了原本在實訓第一階段講解的基礎理論知識之外,還添加了多門理論課程,可以為學生打下足夠的理論基礎,有利于今后在企業中的進一步發展。在第一學年的實踐學期(第三學期),將進行嵌入式實訓方向中的小項目訓練;在第二學年的實踐學期(第六學期),將進行Java實訓方向中的小項目訓練。這樣,所有學生在低年級就已經掌握了將來兩個實訓方向所需要的知識基礎和實踐基礎,既有利于學生在高年級的專業方向選擇,又有利于學生就業時選擇就業方向。從第三學年開始,學生可以選擇在Java方向或者嵌入式方向進一步通過全面實訓提高實踐能力,進一步強化專業知識,在第三學年的實踐學期(第九學期),開始進行該方向的實訓,一直持續到第四學年上半學期(第十學期),第四學年最后一學期進行畢業設計,使學生綜合運用三年所學的理論知識和剛剛結束的實訓中所學到的知識及實踐技能,在教師的指導下,相對獨立地完成畢業設計課題,從而強化學生的實踐動手能力。
進行了優化安排之后,理論學期課程與實踐學期內容之間結合的更加緊密,學生學完理論后就進行實踐應用,有利于對理論知識的進一步強化理解,也將掌握得更加牢靠;而且,整個課程體系與實訓體系呈現“緊耦合”狀態,實訓主線貫穿清晰,層次分明,每門課程的教學目標以及教學要求也更加具體化;同時,所有的實踐學期都相輔相成,安排更加合理,也貫徹了“實踐不斷線”的整體思路。
4 實踐成果及總結
目前東軟信息學院計算機科學與技術系08屆學生已經進入了實訓階段,明年將走向社會,接受市場的檢驗。從目前實訓學生的反饋來看,學生對實訓乃至整個實踐體系都給與了充分的肯定,認為在在學習期間不僅在理論知識上而且在實踐動手能力上都有了長足的進步,特別是畢業前的實訓,更增強了他們的就業核心競爭力,也增加了就業的自信心,是非常必要也是非常重要的。
學生的體會從一個側面反映出實訓體系的成果,但是還需要聽到用人單位的反饋意見,相信在08年這一批學生畢業時,必能顯現出我院培養應用型軟件人才的突出能力。同時,我院也將繼續完善實訓方案,繼續探索一條理論與實踐相結合的創新之路!
參考文獻
[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行). 高等教育出版社. 2006年.