韓俊波鄭尚志王 維
(1 巢湖學院,安徽 巢湖 238000)
(2 南京橙紅信息科技有限公司,江蘇 南京 210012)
地方院校軟件工程專業(yè)應用型課程體系探究
韓俊波1,2鄭尚志1王 維2
(1 巢湖學院,安徽 巢湖 238000)
(2 南京橙紅信息科技有限公司,江蘇 南京 210012)
就地方本科院校軟件工程專業(yè)人才培養(yǎng)與社會實際需求脫節(jié)問題,緊扣社會實際,科學系統(tǒng)的構建軟件工程專業(yè)應用型人才培養(yǎng)課程體系。提出了軟件工程專業(yè)課程體系理論建設方案,設計了三層結構課程體系建設模型。
軟件工程;人才培養(yǎng);課程體系;三層結構
隨著我國經濟的進一步發(fā)展,產業(yè)轉型升級,高等教育的大眾化轉型,發(fā)展應用型本科教育是大勢所趨。應用型本科教育不是低層次的職業(yè)教育,它是以培養(yǎng)高層次應用技術和技能人才為主的本科教育。它與傳統(tǒng)“精英型”人才培養(yǎng)目標、課程體系設置、教學模式以及師資要求方面都存在著顯著差異。因此,應用型本科教育是以社會行業(yè)對人才的需求為動力、以市場發(fā)展為導向、以實際企業(yè)對技能依托、以特色辦學為核心競爭力來構建人才培養(yǎng)模式,實現(xiàn)自身的發(fā)展。
軟件工程是地方本科高校普遍開設的計算機學科專業(yè),但其整體培養(yǎng)模式都參照傳統(tǒng)研究型大學軟件工程本科專業(yè)制定。隨著國家經濟發(fā)展戰(zhàn)略轉型,行業(yè)企業(yè)技術更新發(fā)展、對實際技能人才需求變化,軟件工程專業(yè)人才的應用范圍擴大導致學術型教育培養(yǎng)模式已經不能適應當前社會對應用型專業(yè)人才需求,應用型軟件工程專業(yè)課程體系[1]必須重建。
近10年來,隨著地方高校招生規(guī)模擴大,軟件工程專業(yè)也得到了快速的發(fā)展,從事軟件工程專業(yè)教學工作的教師總結經驗,深入探索、研究,形成了各具特色的課程體系。但軟件工程是一門技術實用性與實踐性很強的專業(yè),專業(yè)人才不僅在IT行業(yè)有著重要的地位,同時也涉及各行各業(yè);由于傳統(tǒng)研究型培養(yǎng)思維主導,導致現(xiàn)有人才培養(yǎng)模式弊端逐漸凸顯,專業(yè)改革落后于行業(yè)企業(yè)和專業(yè)技術的發(fā)展,培養(yǎng)的人才滯后于社會對高層次應用技術和技能人才需求。
表現(xiàn)在如下幾個方面:
專業(yè)人才培養(yǎng)不具有明確針對性,人才培養(yǎng)結構合理性欠缺,專業(yè)人才培養(yǎng)層次相對單一。造成這一問題根源是地方院校對行業(yè)企業(yè)實際需求不明,導致專業(yè)人才培養(yǎng)定位不清。畢業(yè)生雖然專業(yè)知識結構比較全面,但實際工作能力不強,無法滿足企業(yè)實際需求。
課程體系建設是地方高校軟件工程未來走內涵發(fā)展道路的核心。從調研地方本科學校現(xiàn)有軟件工程課程體系實情來看,傳統(tǒng) “學術型”課程體系架構占據主導,“應用型”與“學術型”課程體系架構區(qū)分度不明顯。
地方高校軟件工程現(xiàn)有師資隊伍的實踐能力不足,專業(yè)教師參與企業(yè)生產科研活動的力度不夠。雙師型結構教師比例低于30%。
軟件工程專業(yè)高層次應用技術和技能人才數量嚴重不足,同時應用技術和技能人才培養(yǎng)的學歷層次不高不能滿足企業(yè)實際需求。地方高校軟件工程專業(yè)定位和人才培養(yǎng)目標不明確、教學方式方法缺乏科學性、系統(tǒng)性,實踐教學體系不完善,沒有與行業(yè)就業(yè)有效對接,導致培養(yǎng)的人才無法滿足社會生產實際需求,導致“軟件工程專業(yè)畢業(yè)生無職可就,軟件開發(fā)行業(yè)以及相關軟件應用單位招不到滿意的員工”現(xiàn)狀普遍存在。
以行業(yè)、企業(yè)實際對人才需求為引導,軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學研究成果為參考,專業(yè)教師在企業(yè)掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:
以專業(yè)相關的行業(yè)、企業(yè)人才的實際需求和當前使用的主流開發(fā)工具或技術為依托來不斷調整專業(yè)架構,優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標,對專業(yè)進行合理定位,系統(tǒng)性調整教學方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導地方本科院校軟件工程專業(yè)的學科建設。
學科建設以輸出滿足行業(yè)、企業(yè)需求合格的應用型人才為目標,通過校企聯(lián)合辦學,對學生進行定向培養(yǎng)、訓練,專業(yè)課程體系嵌入資格認證課程模塊,實訓課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達到提高專業(yè)人才的實際動手能力。
軟件工程專業(yè)課程體系建設以工程教育理念為指導,項目實戰(zhàn)為背景,社會需求為導向,提高學生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學生完整地專業(yè)培養(yǎng)環(huán)節(jié)結束后具有程序設計,系統(tǒng)分析,軟件設計、開發(fā),項目管理,網絡和移動通信終端應用開發(fā)能力。課程體系模式結構如圖1所示。
由公共基礎課程和專業(yè)基礎課程構成:①公共基礎課程主要涵括地方高校各現(xiàn)行必修公共課程,②專業(yè)基礎課程是專業(yè)課程堅實的理論基礎,專業(yè)必修前導課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
以市場對人才需求為導向、行業(yè)最新前沿技術為引領、專業(yè)骨干課程為核心、專業(yè)素質全面拓展和綜合素養(yǎng)整體提高為目標來對專業(yè)主干課程進行建設[3],主要包括以下幾類課程:
4.2.1 面向行業(yè)認知能力培養(yǎng)課程
主要包括對行業(yè)、企業(yè)認知學習以及計算機專業(yè)知識學習等專業(yè)認知方面課程。一般包括行業(yè)相關法律、法規(guī),從業(yè)道德規(guī)范,行為準則,經營管理常規(guī)模式,軟件項目開發(fā)流程等認知類課程。
4.2.2 計算機編程與算法設計能力課程
算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統(tǒng)程序設計語言課,還包括當下企業(yè)應用最為廣泛的,最流行的技術前沿課程。
4.2.3 軟件工程專業(yè)系統(tǒng)分析課程
系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網絡,軟件工程、數據庫原理等系統(tǒng)類課程。
4.2.4 系統(tǒng)實現(xiàn)與集成能力課程
系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網絡編程、移動互聯(lián)開發(fā)編程、編譯技術、軟件開發(fā)以及軟件測試等課程[4]。
以校企聯(lián)合培養(yǎng)為手段,一至兩學年時長為周期,貼近企業(yè)實際需求為指導,綜合技能全面提高為目的來對專業(yè)學生進行實踐能力培養(yǎng),方式如下:
4.3.1 校企共同建設實訓課程
以項目介入為主線,企業(yè)實際效益項目和高校產學研項目為實際授課主體。引進企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經驗的教師來對專業(yè)人才展開課程實訓,全面提高學生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發(fā)學生探究、學習知識的熱情,最終提高就業(yè)競爭力[5]。
4.3.2 合作企業(yè)崗位實訓
針對畢業(yè)學生和部分專業(yè)老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業(yè)夯實基礎。②老師崗位實訓:專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環(huán)節(jié),促進教學質量提高,有利于縮短理論轉化實際成果周期。
4.3.3 校企合作運用項目方式指導學生做畢業(yè)論文(設計)
畢業(yè)論文(設計)是對學生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統(tǒng)的教育模式導致大多地方院校工科專業(yè)學生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導學生做畢業(yè)論文(設計)弱化學生對畢業(yè)論文(設計)的抵觸情緒,可以進一步讓學生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術,進一步加強對學生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎。
軟件工程專業(yè)課程體系建設改革主要側重于軟件開發(fā)技術人才的培養(yǎng),對學生的知識體系構建,學習方法的形成影響重大;對專業(yè)教師教學模式的改變,教學水平和科研理論轉化成果周期率提高極具促進作用。課程體系建設在實施過程中需有大量工作需要處理,也有很多新問題需要我們去探索、解答,整個課程體系按照CDIO[6]方式建設和驗證。
[1]舒蔚,萬常選.計算機專業(yè)程序設計課程體系架構的研究與實踐[J].吉林大學學報,2005,(S2):1-4.
[2]崔巍,張建,邢國波.面向就業(yè)的軟件工程專業(yè)人才培養(yǎng)模式初探[J].中國成人教育,2011,(14).
[3]李紅梅,張紅延,盧葦.面向能力培養(yǎng)的軟件工程實踐教學體系[J].高等工程教育研究,2009,(2).
[4]李春英,湯志康.CDIO模式下的軟件工程課程設計實踐[J].實驗技術與管理,2011,(6):173-174+178.
[5]駱斌,邵棟.幾種可行的軟件工程專業(yè)本科生核心課程設置方案[J].計算機教育,2005,(2):7-11.
[6]喬付,王國權.CDIO理念下軟件工程專業(yè)課程群建設探索[J].廣西教育,2011,(3):37-38.
責任編輯:陳 鳳
G642.3
A
1672-2868(2014)06-0162-03
2014-10-20
計算機科學與技術省級特色專業(yè)資助(項目編號:2013tszy031)
韓俊波(1979-),男,安徽廬江人。巢湖學院,助教,碩士。研究方向:網絡安全、數據挖掘、計算機教育。