4.1校園實驗室培養模式
我校進行科學論證,合理開發課程。歡迎企業到校園設立實驗室,並隨時根據需要修改教學大綱、調整課程內容,使教學體係更加務實靈活。我校根據培養目標設立以下核心課程體係:
(1)IT技術及軟件開發基礎課程:軟件基礎、C語言程序設計、操作係統、常用應用軟件、網絡基礎、軟件工程等,使學生具有厚實的基礎,以提高興趣。
(2) 可視化程序設計課程:C#編程基礎、麵向對象編程、I/O係統、多線程開發、網絡程序開發等,使學生具有開發麵向對象程序的能力。
(3) 數據庫技術課程設計:SQL語言基礎、數據庫連接技術、數據庫訪問層設計、基於圖形界麵的數據訪問等,使學生具有設計、實施和維護數據庫的能力,並能開發GUI數據庫應用係統。
(4)Web開發技術課程:IIS服務器、HTTP協議解析、Java編程基礎、JSP編程、Web程序設計,使學生具有開發C/S或B/S模式Web應用係統的能力。
(5) 最後開設軟件設計和項目管理課程,如UML建模,使學生具有軟件項目設計和管理的能力,具備軟件行業應有的職業素質。
4.2“2+1+1”人才培養模式
在第一個階段,Web、數據庫、可視化編程三個方向的教學內容基本相同,後兩個階段則按需要分別設置專業課程。
在第一階段,在一、二年級進行知識積累和通識教育,要求學生完成基礎和專業基礎課程。在知識結構上,要求重視數學等基礎及職業素質(軟件公司係統結構、軟件技術崗位職責和軟件人員職業道德)的培養,因此需要計算機係、理學院、設計學院等聯合製定培養方案、教學計劃和教學內容。此時給學生一個比較完整的軟件項目,隨著每門課程的開設,學生逐漸知道需要重點學習的內容。
在第二階段,學生在三年級進入麵向專業方向的課程學習與項目訓練,以項目實踐為核心,采取“學習,實踐,學習,實踐”的方式,參與實際軟件的開發。就第一階段給定的任務,學生需要用所學知識完成軟件的部分設計與開發。教師應培養學生多問幾個為什麼的習慣和質疑的科學態度。例如:在編程語言中都有數據類型的問題,為什麼需要數據類型?不要類型定義行不行?我該怎樣檢查某種類型的數據?這樣不僅學到了知識,還學到了方法。在四年級,學生通過畢業設計和實習完成軟件係統的完整開發,此時教師應鼓勵學生到各個企業實習,熟悉企業運作環境,形成良好的職業素質。
4.3校企合作培養模式
我們從學生就業的實際出發,依托軟件企業,通過校企合作建設工學結合的實訓基地,聯合西安行知彙元有限責任公司和與我校研究院有聯係的企業,開展軟件人才的培養模式研究,探索軟件專業培養模式,提升學生的就業能力和職業能力。具體做法如下:
(1) 通過企業輔助綜合實訓和畢業指導,提升學生的能力與經驗。通過一些企業真實項目,讓學生進行項目虛擬團隊運作。這一方麵鍛煉了學生的項目開發能力;另一方麵加強了學生的團隊精神,為進入企業提供良好的基礎。我們還邀請IT企業的管理精英,為學生進行仿真測試、就業指導,提供職業發展規範建議,幫助學生少走彎路,全麵提升畢業生的就業質量。
(2) 校企全麵合作,共建軟件人才培養基地。通過與行知彙元有限公司的全麵合作,我院建立了研發基地,讓學生與教師參與實際軟件外包項目。還同與各個研究院有聯係的企業建立學生實習基地,讓軟件專業的畢業生到公司頂崗實習。進入基地學習的學生直接以實際開發的項目作為實習訓練項目,完成實訓後將具備相當於在專業IT公司工作超過半年的員工之軟件開發能力與經驗,可直接上崗,參與實際項目開發。
(3) 邀請企業專家進行講座。我校召開相關研討會,邀請多個企業的專家,就如何開展教學工作進行研討,確定了教學方案。從2008級起,我們將對相關專業人才培養方案進行修訂,讓企業盡早參與到學生的培養工作中,使學生能達到軟件人才的要求。
近年來,校企合作工作在學生大三階段就開始,學生在公司參加工程實訓,不僅鞏固了在校期間所學習的理論知識,也鍛煉了動手能力,豐富了實踐經驗,取得了良好的學習效果。為了緊跟當今計算機科學發展技術,培養適合社會需求的計算機軟件開發人才,我們與企業合作提出培養“C++軟件工程師”項目和“Java軟件工程師”項目,在我校開設“C++工程師軟件特色就業班”等。這種人才培養模式必將促進我院畢業生的就業工作,為學生的可持續發展創造一個較高的平台。