李淑梅 王大東
(吉林師范大學計算機學院 吉林四平 136000)
地方高師院校軟件工程專業(yè)人才培養(yǎng)的探索與實踐
李淑梅 王大東
(吉林師范大學計算機學院 吉林四平 136000)
軟件工程專業(yè)作為高師院校的非師范熱門專業(yè),其培養(yǎng)模式需要教育者深思。結合高師院校軟件工程專業(yè)人才培養(yǎng)的實踐經(jīng)驗,探討了軟件人才的培養(yǎng)目標、培養(yǎng)模式,并提出了以實踐能力培養(yǎng)為主線的實施方案。
軟件工程;人才培養(yǎng);實踐能力
隨著我國軟件產(chǎn)業(yè)的高速增長,為滿足軟件產(chǎn)業(yè)發(fā)展對人才的迫切需要,許多高師院校都開設了軟件工程這個熱門專業(yè)。每年有數(shù)以萬計的軟件工程專業(yè)畢業(yè)生走出校門,雖然軟件行業(yè)的人才需求量很大,但大多數(shù)高師院校該專業(yè)的畢業(yè)生卻很難找到合適的工作。出現(xiàn)這種困境的主要原因在于畢業(yè)生實踐能力差,所學專業(yè)知識與社會需求存在差距,很難勝任實際軟件項目的開發(fā),無法滿足軟件單位的用人要求。作為高師院校,如何培養(yǎng)軟件工程專業(yè)-非師范專業(yè)的學生,如何提高這些學生的就業(yè)能力是急需解決的問題。
為提高我校軟件工程專業(yè)人才的培養(yǎng)質量,提高學生的實踐能力和就業(yè)競爭力,遵循人才培養(yǎng)規(guī)律,對人才培養(yǎng)模式進行了改革,以更好地滿足IT企業(yè)對人才的需求。在深入調查、研究的基礎上,結合我校軟件工程專業(yè)人才培養(yǎng)實踐,探討了軟件人才的培養(yǎng)目標、模式,提出了以實踐能力培養(yǎng)為主線的軟件人才培養(yǎng)實施方案。
為培養(yǎng)滿足社會需求的軟件人才,提高學生的實踐應用能力,提出軟件工程專業(yè)的人才培養(yǎng)目標:培養(yǎng)能系統(tǒng)地掌握軟件工程領域的基礎理論知識和先進的開發(fā)技術,基礎扎實、素質全面、工程實踐能力強;能在軟件工程及相關領域從事軟件系統(tǒng)分析、設計、開發(fā)和項目管理;具備分析與解決問題的能力,交流與組織協(xié)調的能力;具備創(chuàng)新精神、團隊精神和敬業(yè)精神的實用型的軟件工程技術人才和軟件工程管理人才。
根據(jù)學校課程建設的要求和我校軟件工程專業(yè)的特點,軟件工程專業(yè)實施“3+1”的“校企合作”培養(yǎng)模式,具體內容是:
1.學生前3年在校學習,在此期間,學生需要學習軟件工程相關的基礎知識和基本技能,完成每學期安排的課程設計,為以后從事該領域奠定扎實、良好的基礎。
2.在大四這一年,深入軟件企業(yè),進行更系統(tǒng)的培訓。培訓時跟隨導師參與實際項目的開發(fā),幾個學生一組,要求獨立完成各自的部分,以提高學生的實踐能力和創(chuàng)新能力,培養(yǎng)學生的團隊意識和合作精神。該培養(yǎng)模式可以將學校和企業(yè)的資源相互結合,使其優(yōu)勢得以充分發(fā)揮,在共同培養(yǎng)社會與市場需要的人才同時,實現(xiàn)學校與軟件企業(yè)的共同發(fā)展。
以提高學生的實踐能力為主要目標,我們在課程設置、師資隊伍建設和實踐教學體系方面,進行了探索與實踐。
1.課程設置
根據(jù)學校對非師范專業(yè)學生的培養(yǎng)要求,軟件工程專業(yè)的學生必須修滿本專業(yè)培養(yǎng)方案規(guī)定的162學分方能畢業(yè)。軟件工程專業(yè)的課程主要分為通識課程、學科基礎課程、專業(yè)課程和實踐性課程四個模塊。各部分所占的學分比例如下表所示:
其中,通識課程要求學生掌握綜合的基礎知識,具備人文素養(yǎng)與科學素養(yǎng),使學生能夠全面發(fā)展。學科基礎課程和專業(yè)課程主要包括程序設計基礎、操作系統(tǒng)、軟件工程、軟件體系結構等課程,要求學生掌握計算機的基本理論知識和體系結構,打下堅實的理論基礎,同時培養(yǎng)學生的程序設計能力和規(guī)范意識,進一步培養(yǎng)學生的軟件工程思想,掌握軟件的設計過程。實踐性課程包括專業(yè)見習、程序設計實踐、專業(yè)實習等,以綜合運用所學的知識和專業(yè)技術,提高學生的實踐能力、就業(yè)能力。
2.師資隊伍建設
培養(yǎng)高質量的學生,需要建設一支高水平的師資隊伍?!叭》ê跎希煤跗渲?;取法乎中,得乎其下”,“強將手下無弱兵”。實踐能力強的的教師,才能帶出更多動手能力強的學生?,F(xiàn)在的高校教師,由于長期在高校,缺乏軟件開發(fā)的經(jīng)歷,知識的講解偏重教材里的理論,與實際的應用脫節(jié),直接導致學生的所學與社會所需銜接不上。同時,枯燥理論的講解,也大大降低了學生學習的興趣。學生沒有真實案例的驅動,總覺得所學無用。
因此,在學校的大力支持下,學院每年都選派3-5名教師外出進修,進公司實踐。學習軟件工程的國際標準和技術規(guī)范,參與軟件開發(fā)的全過程,不斷豐富實踐知識。派出的教師把一線的內容帶到課堂中,豐富教學中的案例,能積極調動學生學習的熱情,從而提高課堂的教學質量。
為了讓學生了解軟件工程專業(yè)的最新信息,最前沿的專業(yè)知識,每年學院都邀請軟件公司的骨干人員到學校做報告,使學生了解當今IT業(yè)的前景、軟件公司的需求、流行的軟件工具等,同時聘請企業(yè)教師做兼職教師,參與到教學實踐中,充實教師隊伍。
3.實踐教學體系
實踐教學是軟件人才培養(yǎng)的關鍵環(huán)節(jié),它直接決定了人才培養(yǎng)的質量。為培養(yǎng)學生的實踐能力,我們建立了以實踐能力培養(yǎng)為主線的實踐教學體系。該體系包括課程實驗、程序設計實踐、專業(yè)實習等五個環(huán)節(jié),如圖1所示。
圖1 實踐教學體系
(1)課程實驗
課程實驗是對課堂上學習的理論知識的有效檢驗,也是學生對理論知識加深、理解的過程。課程實驗中,鼓勵教師在驗證性實驗的基礎上,增加設計性和綜合性實驗的比例。通過實驗課,學生能掌握基本知識和原理,熟練操作技能,培養(yǎng)嚴謹?shù)目茖W態(tài)度和思維,從而提高分析問題和解決問題的能力。
(2)程序設計實踐
程序設計實踐是在課程實驗的基礎上,對課程知識的綜合運用能力、分析設計能力、創(chuàng)新能力的進一步培養(yǎng)。第4、6學期挑選幾門實踐性較強的課程,如高級語言程序設計、數(shù)據(jù)庫應用、JSP動態(tài)網(wǎng)頁設計等課程開展程序設計,由專業(yè)老師帶領,學生分組進行設計。學生根據(jù)軟件開發(fā)的流程,進行需求分析、概要設計、詳細設計(編程)、簡單的軟件測試,最后以答辯的形式完成。通過該項實踐環(huán)節(jié),使學生逐漸建立起軟件、項目開發(fā)的思想。
(3)專業(yè)見習
專業(yè)見習讓學生走出校門,深入社會,了解行業(yè)和企業(yè)的概況,對企業(yè)的生產(chǎn)實際有初步的了解。專業(yè)見習分兩次,一次是在第三學期(時間為一周),另一次是在第五學期(時間為兩周)。見習前,要求學生制定詳細的見習計劃,并在回來后提交見習總結。每次規(guī)定的見習內容不同,對學生的要求也逐漸提高。通過見習,可以使學生對軟件的開發(fā)流程、流行工具等內容有全面了解,同時讓學生認識到自身的不足,激發(fā)學習的動力。
(4)專業(yè)實習
專業(yè)實習是全面提高學生實踐能力的重要環(huán)節(jié)。專業(yè)實習分兩步走,第一步是到軟件實習基地,進行近四個月的強化訓練,第二步是到公司上崗實習六個月。這個過程是在大三結束后的暑期開始,一直持續(xù)到大四畢業(yè)答辯結束。
①強化訓練
軟件實習基地根據(jù)培訓時間制定科學的培訓課程,同時選擇實際項目讓學生置身于“實戰(zhàn)”當中。這些實訓內容大多來自金融、電信、政府等多個領域的大型項目的真實案例。通過小組成員的不同分工,模擬真實的項目開發(fā)過程,完整體驗軟件開發(fā)的各個環(huán)節(jié),并共同交流、解決項目中存在的實際問題。在實訓中,學生不僅學習主流的軟件開發(fā)平臺和開發(fā)工具,同時也培養(yǎng)團隊協(xié)作能力和管理能力,為學生真正上崗打下牢固的基礎。
②崗位實習
公司上崗實習期間,學生走上真正的崗位,熟悉工作環(huán)境,進一步了解企業(yè)需求,發(fā)現(xiàn)自己的所長。在與企業(yè)員工的共同工作中,感受工作節(jié)奏,提高自己的能力,逐漸實現(xiàn)從學校人到社會人的轉變。
通過近一年的專業(yè)實習,可以全面提高學生的職業(yè)競爭力,提升就業(yè)實力,畢業(yè)就可以順利的走上工作崗位。
(5)畢業(yè)設計(畢業(yè)論文)
學生的畢業(yè)設計要結合實習期間所參加的實習項目進行,同時學生在導師的指導下,完成畢業(yè)論文的創(chuàng)作。在此環(huán)節(jié)以培養(yǎng)學生的綜合設計能力、科學研究能力、寫作能力、外語運用能力和文獻檢索能力為主要目標,是對學生分析問題、解決問題能力的進一步提高。
軟件工程專業(yè)自招生以來,學院就積極探索軟件工程專業(yè)人才培養(yǎng)模式,并不斷進行改革。在實踐中,不斷調整教學內容,緊跟IT技術的發(fā)展。為了充實實踐教學體系,與多家企業(yè)合作,建立十多個實訓基地。今年軟件工程專業(yè)有了第一批畢業(yè)生,由于動手能力強,很多學生在實習期間就與用人單位簽約。學院將不斷深化教育教學改革,嘗試新的人才培養(yǎng)方法,以不斷提高學生的實踐能力,為社會輸送更多高質量的軟件人才。
[1]何火嬌,王映龍.地方性院校軟件工程專業(yè)人才培養(yǎng)方案設計研究[J].計算機工程與科學,2011(33):100-103.
[2]姚峰,劉瑋.高校軟件工程專業(yè)人才培養(yǎng)模式探索[J].計算機教育,2012(24):15-19.
[3]鄧艷華,陳春玲.基于就業(yè)導向探索獨立學院軟件人才培養(yǎng)模式[J].產(chǎn)業(yè)與科技論壇,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-),女,講師,從事計算機網(wǎng)絡方向的研究。
王大東(1971-),男,吉林農安人,副教授,從事網(wǎng)絡體系結構及網(wǎng)絡應用方向的研究。
吉林省教育廳項目:吉林省高等教育教學研究課題:地方高師院?!败浖こ獭睂I(yè)人才培養(yǎng)模式研究與實踐;
吉林師范大學校級教研課題(課題編號:JLSDJY201123)。