陽建中,胡俐蕊,黃東,李賢陽,陳慧蓉
(1.欽州學院電信學院,欽州535011;2.欽州學院資環學院,欽州535011)
基于校企合作的應用型高?!盾浖こ獭氛n程教學改革
陽建中1,胡俐蕊1,黃東1,李賢陽1,陳慧蓉2
(1.欽州學院電信學院,欽州535011;2.欽州學院資環學院,欽州535011)
應用型本科院校是以培養應用型人才為目標,加深校企合作更有利于學校培養適合經濟發展和行業需求的人才,提高人才培養質量。針對目前《軟件工程》課程教學中存在的重理論、輕實踐,導致教學質量不理想的情況,從軟件工程人才的培養體系、培養目標、師資力量、校企合作等方面給出對策,促進理論與實踐相結合的實踐教學發展,推動該課程的教學改革。
教學改革;應用型;軟件工程
國家三部委于2015年10月印發了《關于引導部分地方普通本科高校向應用型轉變的指導意見》,真正在國家層面上把近年來部分普通高校的辦學思路領到校企合作的道路上來,進一步明確了高校需要對接國家、地區經濟發展和行業需求,把高校學生培養成懂理論、會實踐、適應社會及行業發展新形勢的高素質大學生[1]。正是國家的大力引導,現在的大學生有了新的面貌,既懂理論又有較好的動手能力。到實踐一線時,大學生能夠用理論指導實踐,用實踐檢驗理論,結合實踐中的問題,提高了理論應用水平,增強了創新能力[2]。
欽州學院是國家“十三五”規劃建設的“應用型本科高校”項目單位,同時是區人民政府與國家海洋局共建高校。學校在升格為大學的建設路程中,從辦學格局、辦學思路、辦學定位和服務面向等方面,確定了應用型高校的辦學方向。為了更好地為地區經濟和發展服務,必須加強于本地企事業單位的聯系,充分了解地區市場的人才需求,制定符合自己校情的應用型人才培養方案,構建相關的課程體系?!盾浖こ獭纷鳛榕囵B學生軟件開發能力的核心課程,進一步加強課程教學改革,切實培養學生的軟件開發能力,適應應用型人才需求,是非常重要的。
目前,大多數學校的《軟件工程》課程都是學校的教師授課,而學校的很多教師都是從學校到學校沒有經過企業的鍛煉。學生特別是新建本科院校的學生,底子比較薄,課程任務重等,造成了很多學生對理論知識不愿意學,實踐力度又不夠,很難把所學的理論知識與實踐相結合起來,大部分都是將理論和實踐分開,關聯度不高[3-4]。
目前,大部分高校使用的教材都是注重理論知識的講解,教材內容都是講解軟件的基本概念、開發方法、開發模型等一個軟件生命周期內的相關知識,理論性很強,概念又很抽象,教師上課不好講解,學生不容易聽得懂,導致學生在學習完以后根本不知道軟件工程的具體作用以及采用軟件工程做法有何好處。最后,學生都感覺這門課程枯燥、乏味。
以往在軟件工程課程教學中,教師都是采用單一的講解軟件的生命周期,把生命的每個周期的各個知識點進行分解,學生只是單純地聽教師講、被動接受。這種授課方式,加上學生本身就不喜歡知識填鴨式的教學,互動太少,只有單純的專業理論知識,導致上課乏味,沒有興趣。加上學生沒有做過真正的軟件開發,對于軟件工程的知識理解都是局限在知識表面和記憶,基本沒有辦法真正理解軟件工程中軟件生命周期各個環節。因此,不能體會軟件工程在軟件開發過程中的真正意義。
部分高校的青年教師一般都是從學校畢業后就直接進入學校工作,在學校學習時,或許做過一些簡單的軟件開發,但是距離實際軟件開發還有很大距離,缺乏實際的項目經驗,在講授課程時就很難把理論與實踐相結合,知識點講解不夠深入,也是導致學生不愿意聽課的一個重要原因,在指導學生時難免存在一些不足。
高校辦學與企業的互動偏少。雖然學生在一年級的時候有專業見習,目的是為了讓他們了解本學科在社會上的應用;大三的時候會有專業實習,是將三年來所學的知識慢慢應用到實際項目中。但是,就現狀而言,這些情況還不夠理想,都只是在表面上看看軟件的界面、軟件的基本結構,對于軟件行業,開發一些項目不是一兩個月就可以開發的。因此,無論平時的學習,還是專業的各種見習、實習都應該與社會實際的項目相結合,才能使得學生有動力把那些基本知識學好。
在仔細分析了上述的幾個問題和產生的原因后,可以看出:在設置軟件工程課程前,需要開展大量的前置課程,解決學生動手實踐能力弱的基礎問題,建立合適的培養方案,其中重要的是,培養方案不能只是學校教師制定,更需要聯合企業的專家或高級工程師來制定培養方案。另外,需要提供較多的實際項目進行練習[5]。
首先,對于新建的本科院校必須要從硬件設施上保證軟件工程課程的實踐課質量,可以利用學校的開放實驗室或者使用率低的計算機教學實驗室,讓學生可以長時期從事軟件開發工作,為學生創造良好的實驗環境。其次,需要配有相應的指導教師,指導老師需要監督學生的進度,不定期的開展教學實踐討論和檢查工作。
在實踐教學的課程體系設置方面,包括培養方案和培養大綱都需要以學生為本,以提高學生實踐動手能力為目標,讓學生在學習方面有目標、有壓力地去完成課外實踐課程。在課程設置方面,主要是包括幾個方面:理論課程、課程設計、綜合型的設計開發。這三個方面是學好《軟件工程》這門課程的必須環節。

圖1 軟件工程實踐能力培養體系
無論是學校還是各個學院都有不同的定位和發展目標,作為課程學習也不例外。傳統的本科培養人才都是比較注重理論的,而目前要轉成應用型大學,不得不能把培養人才的目標重新定位。必須深入企業調研,了解市場對軟件人才的需求以及需求的具體內容。
從調查看軟件行業必備七項基本能力[6]為:(1)掌握至少一門主流開發語言及常用的類庫等資源的使用;(2)熟練使用至少一種主流數據庫;(3)熟練使用開發工具軟件、Project工具、CVS等代碼管理工具;(4)掌握基本軟件運行環境的安裝、配置、調試和優化(如中間件軟件);(5)具備撰寫文檔、管理知識的能力,能夠網上檢索文獻;(6)具有算法和數據結構涉及的基本開發技巧;(7)具備軟件工程相關知識(ISO9000、CMM、RUP、XP等)及持續學習能力。
(1)提高實踐課程的比重
《軟件工程》課程的目標就是要讓軟件開發者能夠合理組織、設計、開發軟件,軟件開發是一個非常耗時的過程。因此,在進行軟件課程教學時,需要更加提高軟件工程課程的實踐比重,可以將課程的三分之二的時間都用于綜合課程設計,甚至也可以把軟件工程中的知識直接融入到綜合課程設計中去講解,讓學生有更多的時間真正把企業的項目進行初次開發,理解軟件工程中軟件生命周期的所有過程。
(2)共同修訂人才培養方案
作為深度校企合作的單位,目的就是要培養出來的學生更能適應社會發展的需求,不能脫離社會的需要。傳統的人才培養方案,大部分都是相應專業的教師來制定的,毫無疑問,這樣制定的人才培養方案都是以教師前提,甚至會出現“老師會什么,培養方案里才有什么”的局面。制定人才培養方案時,最好能夠與企業相關的人員共同制定,多聽企業中專業人才的意見,了解一名合格的軟件工程師應具備的基本能力,結合學校及學生的實際情況,制定一份既能適合學校發展,又能適應行業發展的實踐性強的人才培養方案。
(3)共同開展教學
高校教師通常是教學和科研一起開展,教師從事教學多年,具有豐富的教學經驗,對理論知識能夠更好地把握。而企業中的高級工程師對一線的技術更能把握,了解當前的很多新的技術,又有豐富的實踐經驗。因此,可以將兩者結合起來共同開展教學,兩者相互補充。高校教師可以側重講解理論課程,企業工程師來側重實踐類的課程,把工程中的實際案例融入到實踐課程中,甚至可以交叉教學,相互提高。
(4)共同培養師資
良好的師資是培養高素質人才的關鍵。根據國家發展戰略和應用型本科教學的需要,可以建設一支理論強的實踐型教師隊伍。特別是加大“雙師型”教師培養,改善整體的師資結構?;ヅ山處熀推髽I人員進行相互掛職,相互鍛煉,讓教師通過參加企業項目提高自身的實踐能力,從而提高整個師資的水平。
世界工業發達國家都已經大力推廣應用型教學改革,十分重視產學研和校企合作。正是由于國家大力推進工業的轉型升級,所以加快應用型大學的建設力度,目標是主要培養工程技術人才,特別是適合行業發展的人才。作為轉型大學之一,要提高人才培養的質量,提高學生的實踐能力,必須依靠校企合作,借力產學研合作,建立和整合各項的資源,進一步做好應用型人才培養方案、師資力量、教學改革的工作。
[1]任向民,賈宗福等.應用型本科軟件工程專業產學研用合作人才培養模式研究[J].哈爾濱學院學報,2013,34(8).
[2]王曉.應用型本科軟件工程課程教學改革探討[J].科技信息,2014。
[3]余久久,張佑生.關于應用型本科計算機專業《軟件工程》課程教學思考[J].赤峰學院學報(自然科學版),2014,30(4).
[4]孫水華,鄭磊,林志強.以行業需求為導向的應用型本科軟件工程專業課程體系構建[J].計算機教育,2011,14.
[5]林平榮,張屹,薛建民.應用型本科軟件工程專業實踐教學體系構建與實施——以廣州大學華軟軟件學院為例[J].大學教育,2016,4.
[6]王雪梅,黃天成,韓小祥等.校企合作—應用型本科人才培養的必由之路[J].智能城市,2016.
Abstract:
The goal of application oriented universities are to cultivate application-oriented talents,to deepen the cooperation between schools and en?terprises more conducive to the school to cultivate suitable for economic development and industry needs of personnel,improve the quality of personal training.In view of the present situation of Software Engineering teaching in the theory of heavy,light practice,leading to the quality of teaching is not ideal situation,form the software engineering personnel training system,training objectives,teachers,schools and enterprise cooperation,promotes the development of practical teaching in combination with theory and practice,and promotes the teaching reform of the course.
Keywords:
Teaching Reform;Application Oriented;Software Engineering
Teaching Reform of Software Engineering Course Based on School-Enterprise Cooperation for Application Oriented Universities
YANG Jian-zhong1,HU Li-rui1,HUANG Dong1,LI Xian-yang1,CHEN Hui-rong2
(1.School of Electironics and Information Engineering,Qinzhou University,Qinzhou 535011;2.College of Resources and Environment,Qinzhou University,Qinzhou 535011)
2017-03-30
2017-06-15
1007-1423(2017)18-0021-04
10.3969/j.issn.1007-1423.2017.18.005
廣西高等教育本科教學改革工程項目(No.2017JGA323)、廣西高等教育本科教學改革工程項目(No.17QJGB20)、廣西高等教育本科教學改革工程項目(No.2016JGA358)、廣西高等教育本科教學改革工程項目(No.2015JGB402)
陽建中(1984-),講師,研究方向為圖像處理與識別
胡俐蕊(1966-),副教授,研究方向為機器學習、大數據
黃東(1978-),男,教授,研究生,研究方向為數據挖掘
李賢陽(1977-),男,副教授,研究方向為計算機網絡、數據挖掘
陳慧蓉(1988-),女,講師,研究方向為地理科學與教育