李淑梅 王大東
(吉林師范大學計算機學院 吉林四平 136000)
地方高師院校軟件工程專業人才培養的探索與實踐
李淑梅 王大東
(吉林師范大學計算機學院 吉林四平 136000)
軟件工程專業作為高師院校的非師范熱門專業,其培養模式需要教育者深思。結合高師院校軟件工程專業人才培養的實踐經驗,探討了軟件人才的培養目標、培養模式,并提出了以實踐能力培養為主線的實施方案。
軟件工程;人才培養;實踐能力
隨著我國軟件產業的高速增長,為滿足軟件產業發展對人才的迫切需要,許多高師院校都開設了軟件工程這個熱門專業。每年有數以萬計的軟件工程專業畢業生走出校門,雖然軟件行業的人才需求量很大,但大多數高師院校該專業的畢業生卻很難找到合適的工作。出現這種困境的主要原因在于畢業生實踐能力差,所學專業知識與社會需求存在差距,很難勝任實際軟件項目的開發,無法滿足軟件單位的用人要求。作為高師院校,如何培養軟件工程專業-非師范專業的學生,如何提高這些學生的就業能力是急需解決的問題。
為提高我校軟件工程專業人才的培養質量,提高學生的實踐能力和就業競爭力,遵循人才培養規律,對人才培養模式進行了改革,以更好地滿足IT企業對人才的需求。在深入調查、研究的基礎上,結合我校軟件工程專業人才培養實踐,探討了軟件人才的培養目標、模式,提出了以實踐能力培養為主線的軟件人才培養實施方案。
為培養滿足社會需求的軟件人才,提高學生的實踐應用能力,提出軟件工程專業的人才培養目標:培養能系統地掌握軟件工程領域的基礎理論知識和先進的開發技術,基礎扎實、素質全面、工程實踐能力強;能在軟件工程及相關領域從事軟件系統分析、設計、開發和項目管理;具備分析與解決問題的能力,交流與組織協調的能力;具備創新精神、團隊精神和敬業精神的實用型的軟件工程技術人才和軟件工程管理人才。
根據學校課程建設的要求和我校軟件工程專業的特點,軟件工程專業實施“3+1”的“校企合作”培養模式,具體內容是:
1.學生前3年在校學習,在此期間,學生需要學習軟件工程相關的基礎知識和基本技能,完成每學期安排的課程設計,為以后從事該領域奠定扎實、良好的基礎。
2.在大四這一年,深入軟件企業,進行更系統的培訓。培訓時跟隨導師參與實際項目的開發,幾個學生一組,要求獨立完成各自的部分,以提高學生的實踐能力和創新能力,培養學生的團隊意識和合作精神。該培養模式可以將學校和企業的資源相互結合,使其優勢得以充分發揮,在共同培養社會與市場需要的人才同時,實現學校與軟件企業的共同發展。
以提高學生的實踐能力為主要目標,我們在課程設置、師資隊伍建設和實踐教學體系方面,進行了探索與實踐。
1.課程設置
根據學校對非師范專業學生的培養要求,軟件工程專業的學生必須修滿本專業培養方案規定的162學分方能畢業。軟件工程專業的課程主要分為通識課程、學科基礎課程、專業課程和實踐性課程四個模塊。各部分所占的學分比例如下表所示:

其中,通識課程要求學生掌握綜合的基礎知識,具備人文素養與科學素養,使學生能夠全面發展。學科基礎課程和專業課程主要包括程序設計基礎、操作系統、軟件工程、軟件體系結構等課程,要求學生掌握計算機的基本理論知識和體系結構,打下堅實的理論基礎,同時培養學生的程序設計能力和規范意識,進一步培養學生的軟件工程思想,掌握軟件的設計過程。實踐性課程包括專業見習、程序設計實踐、專業實習等,以綜合運用所學的知識和專業技術,提高學生的實踐能力、就業能力。
2.師資隊伍建設
培養高質量的學生,需要建設一支高水平的師資隊伍。“取法乎上,得乎其中;取法乎中,得乎其下”,“強將手下無弱兵”。實踐能力強的的教師,才能帶出更多動手能力強的學生。現在的高校教師,由于長期在高校,缺乏軟件開發的經歷,知識的講解偏重教材里的理論,與實際的應用脫節,直接導致學生的所學與社會所需銜接不上。同時,枯燥理論的講解,也大大降低了學生學習的興趣。學生沒有真實案例的驅動,總覺得所學無用。
因此,在學校的大力支持下,學院每年都選派3-5名教師外出進修,進公司實踐。學習軟件工程的國際標準和技術規范,參與軟件開發的全過程,不斷豐富實踐知識。派出的教師把一線的內容帶到課堂中,豐富教學中的案例,能積極調動學生學習的熱情,從而提高課堂的教學質量。
為了讓學生了解軟件工程專業的最新信息,最前沿的專業知識,每年學院都邀請軟件公司的骨干人員到學校做報告,使學生了解當今IT業的前景、軟件公司的需求、流行的軟件工具等,同時聘請企業教師做兼職教師,參與到教學實踐中,充實教師隊伍。
3.實踐教學體系
實踐教學是軟件人才培養的關鍵環節,它直接決定了人才培養的質量。為培養學生的實踐能力,我們建立了以實踐能力培養為主線的實踐教學體系。該體系包括課程實驗、程序設計實踐、專業實習等五個環節,如圖1所示。

圖1 實踐教學體系
(1)課程實驗
課程實驗是對課堂上學習的理論知識的有效檢驗,也是學生對理論知識加深、理解的過程。課程實驗中,鼓勵教師在驗證性實驗的基礎上,增加設計性和綜合性實驗的比例。通過實驗課,學生能掌握基本知識和原理,熟練操作技能,培養嚴謹的科學態度和思維,從而提高分析問題和解決問題的能力。
(2)程序設計實踐
程序設計實踐是在課程實驗的基礎上,對課程知識的綜合運用能力、分析設計能力、創新能力的進一步培養。第4、6學期挑選幾門實踐性較強的課程,如高級語言程序設計、數據庫應用、JSP動態網頁設計等課程開展程序設計,由專業老師帶領,學生分組進行設計。學生根據軟件開發的流程,進行需求分析、概要設計、詳細設計(編程)、簡單的軟件測試,最后以答辯的形式完成。通過該項實踐環節,使學生逐漸建立起軟件、項目開發的思想。
(3)專業見習
專業見習讓學生走出校門,深入社會,了解行業和企業的概況,對企業的生產實際有初步的了解。專業見習分兩次,一次是在第三學期(時間為一周),另一次是在第五學期(時間為兩周)。見習前,要求學生制定詳細的見習計劃,并在回來后提交見習總結。每次規定的見習內容不同,對學生的要求也逐漸提高。通過見習,可以使學生對軟件的開發流程、流行工具等內容有全面了解,同時讓學生認識到自身的不足,激發學習的動力。
(4)專業實習
專業實習是全面提高學生實踐能力的重要環節。專業實習分兩步走,第一步是到軟件實習基地,進行近四個月的強化訓練,第二步是到公司上崗實習六個月。這個過程是在大三結束后的暑期開始,一直持續到大四畢業答辯結束。
①強化訓練
軟件實習基地根據培訓時間制定科學的培訓課程,同時選擇實際項目讓學生置身于“實戰”當中。這些實訓內容大多來自金融、電信、政府等多個領域的大型項目的真實案例。通過小組成員的不同分工,模擬真實的項目開發過程,完整體驗軟件開發的各個環節,并共同交流、解決項目中存在的實際問題。在實訓中,學生不僅學習主流的軟件開發平臺和開發工具,同時也培養團隊協作能力和管理能力,為學生真正上崗打下牢固的基礎。
②崗位實習
公司上崗實習期間,學生走上真正的崗位,熟悉工作環境,進一步了解企業需求,發現自己的所長。在與企業員工的共同工作中,感受工作節奏,提高自己的能力,逐漸實現從學校人到社會人的轉變。
通過近一年的專業實習,可以全面提高學生的職業競爭力,提升就業實力,畢業就可以順利的走上工作崗位。
(5)畢業設計(畢業論文)
學生的畢業設計要結合實習期間所參加的實習項目進行,同時學生在導師的指導下,完成畢業論文的創作。在此環節以培養學生的綜合設計能力、科學研究能力、寫作能力、外語運用能力和文獻檢索能力為主要目標,是對學生分析問題、解決問題能力的進一步提高。
軟件工程專業自招生以來,學院就積極探索軟件工程專業人才培養模式,并不斷進行改革。在實踐中,不斷調整教學內容,緊跟IT技術的發展。為了充實實踐教學體系,與多家企業合作,建立十多個實訓基地。今年軟件工程專業有了第一批畢業生,由于動手能力強,很多學生在實習期間就與用人單位簽約。學院將不斷深化教育教學改革,嘗試新的人才培養方法,以不斷提高學生的實踐能力,為社會輸送更多高質量的軟件人才。
[1]何火嬌,王映龍.地方性院校軟件工程專業人才培養方案設計研究[J].計算機工程與科學,2011(33):100-103.
[2]姚峰,劉瑋.高校軟件工程專業人才培養模式探索[J].計算機教育,2012(24):15-19.
[3]鄧艷華,陳春玲.基于就業導向探索獨立學院軟件人才培養模式[J].產業與科技論壇,2011(10):139-140.
Exploration and Practice of Software Engineering Talents Training in Local Normal Universities
Li Shu-mei, Wang Da-dong
(Computer Department of Jilin Normal University, Siping Jilin, 136000, China)
The training model of software engineering as a non-normal popular specialty requires educators to consider in depth. Combined with practical experience in software engineering talents training, the paper discussed the objective and mode of software engineering talents training, and put forward the scheme with practical ability as a main line of implementation.
software engineering; talent cultivation; practical ability
TP393.08
A
1000-9795(2014)03-0197-02
[責任編輯:劉麗杰]
2014-01-15
李淑梅(1978-),女,講師,從事計算機網絡方向的研究。
王大東(1971-),男,吉林農安人,副教授,從事網絡體系結構及網絡應用方向的研究。
吉林省教育廳項目:吉林省高等教育教學研究課題:地方高師院校“軟件工程”專業人才培養模式研究與實踐;
吉林師范大學校級教研課題(課題編號:JLSDJY201123)。