滿群豐 陳 莉 文志誠 朱文球
摘要:本文針對傳統人才培養模式存在的弊端,論述了以培養具有高素質創新能力的復合型人才為目的,將高等教育從以教師為中心轉變到以學生為中心的軌道上來,設計并實施“招生—培養—就業”一體化的完整培養模式。同時,本文闡述了改革軟件工程專業的課程體系,以及建立完善的、與課程體系配套的實訓、培訓的“雙訓”教學體系。這些改革措施取得了明顯成效,為軟件工程人才培養提供了有益的經驗。
關鍵詞:質量工程;軟件工程專業;本科教育;課程體系
中圖分類號:G642 文獻標識碼:B
1引言
目前國際軟件產業正在穩步發展,中國軟件產業也在騰飛中,對軟件人才的需求非常迫切。國務院關于《振興軟件產業行動綱要(2002年至2005年)》提出了我國軟件產業的發展目標,其中之一是軟件專業技術人才要達到80萬的培養目標,人才結構要進一步優化。要達到這一目標,我國急需培養大批軟件工程技術人才和軟件工程管理人才,軟件工程專業是培養軟件產業技術人才的重要專業科程。
2006年,教育部高等學校計算機科學與技術教學指導委員會(以下簡稱“教指委”)組織制定了《高等學校計算機科學與技術專業規范(軟件工程專業方向)》(以下簡稱《專業規范》)。為落實《專業規范》,進一步推動軟件工程專業課程教學改革與實踐的深入開展,教指委決定在《專業規范》的基礎上開展“軟件工程專業課程教學改革與實踐項目”的立項工作。希望通過項目立項的方式,加強專業課程建設和教學改革的力度,將專業規范落實到具體的課程教學環節中。
2教育質量工程促進軟件工程專業教學改革
2007年初教育部下發了2007年“1號文件”,決定實施“高等學校本科教學質量與教學改革工程”。同時,作為2007年的“2號文件”,教育部下發了《關于進一步深化本科教學改革全面提高教學質量的若干意見》,目的是進一步推動本科教學工作,切實提高本科教育質量。提出了教育質量工程和教育改革新舉措,對實踐教學、學生能力培養方面提出了新要求。
“質量工程”重點建設的六個項目都是帶有基礎性、引導性的項目,其中“實踐教學與人才培養模式改革創新”是提高高等教育質量的重要內容。湖南工業大學計算機與通信學院認為貫徹落實提高教學質量的決策部署,必須落實在具體行動上。我院將軟件工程專業的教學改革放在非常重要的位置,突出實踐教學,課程體系以“社會需求為導向”,專業課程主要以軟件開發新技術、新應用為主,注重培養學生的創新能力和動手能力,我院在這方面累積了豐富的經驗,也創造了不少成績,學生多次在湖南省創新能力大賽上獲得優異成績。我院堅持按照教育質量工程的要求,在軟件工程專業實施新的人才培養模式。
3軟件工程專業新的人才培養模式
我院的軟件工程專業尋求一種行之有效的培養模式和新途徑,即:保持傳統培養模式的優點,吸取和引進國內外先進的教學思想與理念;在學生應用能力和創新能力的培養方面取得突破;與社會需求和地方經濟建設對接。
針對傳統人才培養模式存在的弊端,以培養具有高素質創新能力的復合型人才為目的,將高等教育從以教師為中心轉變到以學生為中心的軌道上來,設計并實施新的人才培養模式,在充分實踐基礎上不斷總結和探索,展示“招生—培養—就業”一體化的完整培養模式,體現學科、專業整合特色。主要內容如下:
(1) 以“厚基礎、寬口徑、有特長”為總的培養目標,貫徹“因材施教、分流培養”、應用型和研究型人才培養相結合的原則,實施三段式雙分流人才培養模式。
(2) 加強技能訓練和軟件工程的基礎、素質課程。軟件工程的基礎是建立在多個不同學科之上。它不僅需要計算機科學的理論和基礎知識,同時也需要掌握諸如數學、工程學、項目管理及其它應用領域的概念。所以,課程設置應注重軟件工程技術和素質教育的不斷線,以培養學生良好的編程習慣和團隊合作的思想。
(3) 梳理軟件工程系列課程之間、以及與其他相關系列課程之間的關系,合理銜接、避免重復。課程設置要突出軟件工程的重要地位和價值。軟件工程系列課程所涵蓋的概念多、涉及的領域廣,教學中容易出現“知易行難”的情況,教師受觀念、思維定勢以及本人的軟件工程經驗在某種程度上也會影響學生的理解深度。
(4) 建立更加完善的實訓、培訓教學體系。
(5) 進行教學方法和手段的改革,使其適應工程型人才的培養。軟件工程系列課程內容紛雜,在教學過程中容易出現空洞的說教,為此著重改革以下幾點:基于項目的課程,模擬工業界典型項目,以小組作業、口頭報告、正式評審等形式,讓學生在整個項目中承擔不同的角色,構筑立體化的互動教學平臺,貫穿軟件工程系列課程的案例教學。將真實系統和項目作為學習案例,從軟件工程的基礎入手,讓學生實際運用他們所學過的知識和技能,模擬案例提出問題,并給出解決方案,真正使學生體會和做到學以致用。
(6) 改革傳統的考試模式。傳統的考試模式在一定程度上可以確保學生掌握一些基本概念和基本的技能,但不能完全反映學生在實際工程中運用知識的能力。案例教學的引入使得在不同的教學階段采用演講、答辯、互換角色評審等方式來考察學生對相關課程內容的理解。
我院擬建立一套適合軟件工程人才培養模式的、以軟件工程為主線的教學課程內容體系。該課程體系具有更大的靈活性、適應性和開放性,有利于學生根據社會形勢和自身需要,自主選擇和安排切合自身特點的學習方案,全面提高學生的基本能力、專業能力和綜合能力,將學生培養成為寬基礎、高素質、有特長、適應廣的創新能力的復合型人才。逐步完善與課程體系配套的實訓、培訓的“雙訓”教學體系,使培養的人才更加適應社會和企業的需求。
4三段式雙分流人才培養模式實施方案
第一階段:第一、二學年,以公共基礎課程、學科大類通識課程和跨院系、跨專業選修課程為主,拓寬基礎知識,將科學教育和人文教育相結合,培養學生各方面的素質。
第二階段:第三學年,在前兩學年學習的基礎上,進行第一次分流,即專業分流,以專業課程為主,分專業進行培養,進一步拓寬學生專業知識面。
第三階段:第四學年,學生在主修專業內自由選擇專業方向,進行第二次分流,即專業方向分流,以專業方向課程為主,按照專業方向進行培養。根據普通本科院校的特點分兩個大的培養方向,即:軟件工程管理、軟件工程技術。
此階段可與畢業設計同步進行,在選擇專業方向后即安排指導老師,指導老師可針對不同學生的具體情況,指導學生選修專業課程、因材施教,以各自特長的展示為中心、發展個性,根據專業方向進一步強化能力。我院軟件工程專業實施新的人才培養模式的具體方案如下:
(1) 構建與新的培養模式相適應的課程體系;
(2) 構建與新的培養模式相適應的實驗體系;
(3) 構建與新的培養模式相適應的實習與設計教學體系;
(4) 改革教學方法、教學手段與考試模式;
(5) 完善教學管理制度。
5實施新的人才培養模式過程中的實際困難
我院軟件工程專業在實施新的軟件人才培養模式過程,也遇到了一些實際的困難,正在逐步解決過程中。
(1) 課程特色所帶來的困難。軟件和軟件工程發展迅速,像Java、UML、分布式構件技術,CMM、Agent技術,Agile SE,XP,AOP,MDA等新技術、新方法不斷涌現。造成該課程內容紛雜,客觀上容易導致系統性、邏輯性和可操作性的缺失。而且,軟件工程教學“知易行難”,教師受觀念、思維定勢的影響,其本人的軟件開發經歷和體會在某種程度上影響學生的理解深度。
(2) 對任課教師帶來的挑戰。作為教師,其教學工作必須立足學科前沿,進行本末判斷,進行經典內容與先進技術的取舍。又因為其內容紛雜,教師在教學時如何避免軟件工程淪為空洞的說教?這是一個大的問題。應該在教學上下大力氣探討如何提高學生的軟件工程素質和軟件研發能力。
(3) 課程體系銜接帶來的問題。
6結束語
我院自成立之始,在軟件工程專業教學改革實踐中,就始終圍繞著以建立科學的軟件工程教學內容體系為前提,改革課堂教學方式,突出實踐環節,激發學生主動探索的熱情,并同步構筑立體化教學互動平臺;上述措施旨在提高該軟件工程專業學生的工程能力。我們雖然在以軟件工程為主線的課程體系改革上對有關問題進行了探討,但是,如何把握當前社會、企業對人才的需求,突破傳統教學體系的不合理限制、建立靈活的工程型教學體系是我們始終堅持與努力的方向;而我們圍繞軟件工程為主線的教學改革也僅僅處在一個過程之中,實施過程中很多新出現的實際問題需要我們勤于探索、勇于解決、不斷的完善和突破。
參考文獻:
[1] 文俊浩,王欣如,徐玲. 軟件人才培養的改革與實踐[J]. 黑龍江高教研究,2004(4).
[2] 楊芙清. 軟件工程教育的思索與實踐[C]//全國高校軟件工程專業教育年會論文集(2007). 北京:高等教育出版社,2008.
[3] 劉乃琦. 軟件工程教育的特點與問題[J]. 計算機教育,2004(10):6-9.
[4] 駱斌,張大良,邵棟. 軟件工程專業的課程體系設計[J]. 計算機教育,2005(4):25-28.