韓俊波鄭尚志王 維
(1 巢湖學院,安徽 巢湖 238000)
(2 南京橙紅信息科技有限公司,江蘇 南京 210012)
地方院校軟件工程專業應用型課程體系探究
韓俊波1,2鄭尚志1王 維2
(1 巢湖學院,安徽 巢湖 238000)
(2 南京橙紅信息科技有限公司,江蘇 南京 210012)
就地方本科院校軟件工程專業人才培養與社會實際需求脫節問題,緊扣社會實際,科學系統的構建軟件工程專業應用型人才培養課程體系。提出了軟件工程專業課程體系理論建設方案,設計了三層結構課程體系建設模型。
軟件工程;人才培養;課程體系;三層結構
隨著我國經濟的進一步發展,產業轉型升級,高等教育的大眾化轉型,發展應用型本科教育是大勢所趨。應用型本科教育不是低層次的職業教育,它是以培養高層次應用技術和技能人才為主的本科教育。它與傳統“精英型”人才培養目標、課程體系設置、教學模式以及師資要求方面都存在著顯著差異。因此,應用型本科教育是以社會行業對人才的需求為動力、以市場發展為導向、以實際企業對技能依托、以特色辦學為核心競爭力來構建人才培養模式,實現自身的發展。
軟件工程是地方本科高校普遍開設的計算機學科專業,但其整體培養模式都參照傳統研究型大學軟件工程本科專業制定。隨著國家經濟發展戰略轉型,行業企業技術更新發展、對實際技能人才需求變化,軟件工程專業人才的應用范圍擴大導致學術型教育培養模式已經不能適應當前社會對應用型專業人才需求,應用型軟件工程專業課程體系[1]必須重建。
近10年來,隨著地方高校招生規模擴大,軟件工程專業也得到了快速的發展,從事軟件工程專業教學工作的教師總結經驗,深入探索、研究,形成了各具特色的課程體系。但軟件工程是一門技術實用性與實踐性很強的專業,專業人才不僅在IT行業有著重要的地位,同時也涉及各行各業;由于傳統研究型培養思維主導,導致現有人才培養模式弊端逐漸凸顯,專業改革落后于行業企業和專業技術的發展,培養的人才滯后于社會對高層次應用技術和技能人才需求。
表現在如下幾個方面:

專業人才培養不具有明確針對性,人才培養結構合理性欠缺,專業人才培養層次相對單一。造成這一問題根源是地方院校對行業企業實際需求不明,導致專業人才培養定位不清。畢業生雖然專業知識結構比較全面,但實際工作能力不強,無法滿足企業實際需求。

課程體系建設是地方高校軟件工程未來走內涵發展道路的核心。從調研地方本科學校現有軟件工程課程體系實情來看,傳統 “學術型”課程體系架構占據主導,“應用型”與“學術型”課程體系架構區分度不明顯。

地方高校軟件工程現有師資隊伍的實踐能力不足,專業教師參與企業生產科研活動的力度不夠。雙師型結構教師比例低于30%。

軟件工程專業高層次應用技術和技能人才數量嚴重不足,同時應用技術和技能人才培養的學歷層次不高不能滿足企業實際需求。地方高校軟件工程專業定位和人才培養目標不明確、教學方式方法缺乏科學性、系統性,實踐教學體系不完善,沒有與行業就業有效對接,導致培養的人才無法滿足社會生產實際需求,導致“軟件工程專業畢業生無職可就,軟件開發行業以及相關軟件應用單位招不到滿意的員工”現狀普遍存在。
以行業、企業實際對人才需求為引導,軟件工程專業畢業生真實就業情況調查為依托,地方高校軟件工程專業課程一線教師眾多教學研究成果為參考,專業教師在企業掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:

以專業相關的行業、企業人才的實際需求和當前使用的主流開發工具或技術為依托來不斷調整專業架構,優化專業人才培養方案,完善人才培養目標,對專業進行合理定位,系統性調整教學方式方法,從而實現以行業、企業對人才的需求來引導地方本科院校軟件工程專業的學科建設。

學科建設以輸出滿足行業、企業需求合格的應用型人才為目標,通過校企聯合辦學,對學生進行定向培養、訓練,專業課程體系嵌入資格認證課程模塊,實訓課程以企業開發項目方式貫穿培養環節以達到提高專業人才的實際動手能力。

軟件工程專業課程體系建設以工程教育理念為指導,項目實戰為背景,社會需求為導向,提高學生專業素養、理論知識體系以及實踐能力為宗旨。學生完整地專業培養環節結束后具有程序設計,系統分析,軟件設計、開發,項目管理,網絡和移動通信終端應用開發能力。課程體系模式結構如圖1所示。


由公共基礎課程和專業基礎課程構成:①公共基礎課程主要涵括地方高校各現行必修公共課程,②專業基礎課程是專業課程堅實的理論基礎,專業必修前導課程,是對軟件工程專業基本“計算”概念理解、掌握,問題計算求解能力和構建中小規模軟件系統綜合能力的初步培養。

以市場對人才需求為導向、行業最新前沿技術為引領、專業骨干課程為核心、專業素質全面拓展和綜合素養整體提高為目標來對專業主干課程進行建設[3],主要包括以下幾類課程:
4.2.1 面向行業認知能力培養課程
主要包括對行業、企業認知學習以及計算機專業知識學習等專業認知方面課程。一般包括行業相關法律、法規,從業道德規范,行為準則,經營管理常規模式,軟件項目開發流程等認知類課程。
4.2.2 計算機編程與算法設計能力課程
算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統程序設計語言課,還包括當下企業應用最為廣泛的,最流行的技術前沿課程。
4.2.3 軟件工程專業系統分析課程
系統分析能力課程主要包括操作系統、計算機網絡,軟件工程、數據庫原理等系統類課程。
4.2.4 系統實現與集成能力課程
系統實現與集成能力方面課程主要包括網絡編程、移動互聯開發編程、編譯技術、軟件開發以及軟件測試等課程[4]。

以校企聯合培養為手段,一至兩學年時長為周期,貼近企業實際需求為指導,綜合技能全面提高為目的來對專業學生進行實踐能力培養,方式如下:
4.3.1 校企共同建設實訓課程
以項目介入為主線,企業實際效益項目和高校產學研項目為實際授課主體。引進企業優秀項目人才或具有企業項目實戰經驗的教師來對專業人才展開課程實訓,全面提高學生專業技能水平,綜合素養。校企共同培養模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發學生探究、學習知識的熱情,最終提高就業競爭力[5]。
4.3.2 合作企業崗位實訓
針對畢業學生和部分專業老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業項目實戰,充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業夯實基礎。②老師崗位實訓:專業老師參與企業項目研發,并將企業項目開發經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環節,促進教學質量提高,有利于縮短理論轉化實際成果周期。
4.3.3 校企合作運用項目方式指導學生做畢業論文(設計)
畢業論文(設計)是對學生的專業知識掌握程度與提升高度的一次全面的考核,同時也是培養學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統的教育模式導致大多地方院校工科專業學生畢業論文流于形式,與實際脫節。通過與企業合作運用項目方式指導學生做畢業論文(設計)弱化學生對畢業論文(設計)的抵觸情緒,可以進一步讓學生了解行業企業實際運作規范及最新技術,進一步加強對學生實踐和技能能力的培養,為畢業后從容就業夯實基礎。
軟件工程專業課程體系建設改革主要側重于軟件開發技術人才的培養,對學生的知識體系構建,學習方法的形成影響重大;對專業教師教學模式的改變,教學水平和科研理論轉化成果周期率提高極具促進作用。課程體系建設在實施過程中需有大量工作需要處理,也有很多新問題需要我們去探索、解答,整個課程體系按照CDIO[6]方式建設和驗證。
[1]舒蔚,萬常選.計算機專業程序設計課程體系架構的研究與實踐[J].吉林大學學報,2005,(S2):1-4.
[2]崔巍,張建,邢國波.面向就業的軟件工程專業人才培養模式初探[J].中國成人教育,2011,(14).
[3]李紅梅,張紅延,盧葦.面向能力培養的軟件工程實踐教學體系[J].高等工程教育研究,2009,(2).
[4]李春英,湯志康.CDIO模式下的軟件工程課程設計實踐[J].實驗技術與管理,2011,(6):173-174+178.
[5]駱斌,邵棟.幾種可行的軟件工程專業本科生核心課程設置方案[J].計算機教育,2005,(2):7-11.
[6]喬付,王國權.CDIO理念下軟件工程專業課程群建設探索[J].廣西教育,2011,(3):37-38.
責任編輯:陳 鳳
G642.3
A
1672-2868(2014)06-0162-03
2014-10-20
計算機科學與技術省級特色專業資助(項目編號:2013tszy031)
韓俊波(1979-),男,安徽廬江人。巢湖學院,助教,碩士。研究方向:網絡安全、數據挖掘、計算機教育。