隨著計算機應用領域的不斷擴大及經(jīng)濟建設的不斷發(fā)展的需要,軟件工程的領域涵蓋了數(shù)據(jù)庫、程序語言設計、設計模式等,軟件工程專業(yè)成為一個新的熱門專業(yè),軟件工程專業(yè)也成為一門培養(yǎng)高素質人才的關鍵課程。本文分析了軟件工程實踐課程現(xiàn)狀,探討了如何優(yōu)化軟件工程實踐課程的教學模式,明確軟件工程技術發(fā)展方向,開展行之有效的案例教學,提高軟件工程專業(yè)學生解決實際問題的能力,以便滿足社會發(fā)展的需要。
軟件工程是當前一項很有發(fā)展?jié)摿Φ漠a(chǎn)業(yè),且相關技術已經(jīng)成為一門獨立的學科、熱門學科。各高校響應教育部“減時提效”的倡議,積極探討如何提高軟件工程實踐課程的時效性,提高學生的解決實際問題的能力。
一、軟件工程實踐課程現(xiàn)狀分析
軟件工程實踐課是一門實踐性非常強的學科,但目前實踐教學體系與軟件產(chǎn)業(yè)需求以及專業(yè)培養(yǎng)目標十分不協(xié)調,實踐課程教學缺乏理論指導,產(chǎn)學脫節(jié),所學內容大都比較陳舊落后;本學科教師掌握的學科內理論知識較多,實踐操作能力和教學經(jīng)驗較少,導致軟件工程專業(yè)學生常常是紙上談兵,創(chuàng)新能力欠缺,實踐操作能力差,學科發(fā)展后勁不足。
二、優(yōu)化軟件工程實踐課程的教學模式
軟件工程實踐課程的教學過程當中,加強工程實踐教學環(huán)節(jié),提高解決實際問題的能力是培養(yǎng)軟件人才的主要目標。從以下幾個方面著手優(yōu)化軟件工程實踐課程的教學模式。
1、注重教學理論與教學實踐相結合,采取多元化教學
在理論教學中,采取多元化教學方式,讓學生積極參與教學過程,激發(fā)學生學習興趣。例如,可采用多媒體課件+Mooc混合模式進行教學,強化課程相關理論,在教學同時進行Mooc制作,通過微信平臺等共享,使學生能夠及時對課程內容復習。同時開展豐富的教學實驗和社會實踐,在課堂教學當中,縮減理論教學時長,增加教學實踐,鍛煉學生實踐操作能力,
2、明確軟件工程技術發(fā)展方向,大力開展實踐案例教學
研究軟件工程技術發(fā)展方向,對軟件工程人才的培養(yǎng)意義重大。有時候,軟件工程將相關工程中引入管理工程學和系統(tǒng)工程學以促進軟件工程學的發(fā)展。軟件工程在技術上有如下基本要求:更好的適應操作環(huán)境,豐富的拓展接口,后期維護的方便性;軟件工程又具有軟件開發(fā)語言較豐富,軟件開發(fā)具有開放性等特點。軟件工程主要的發(fā)展方向是:可視化編程,web應用程序設計,數(shù)據(jù)庫管理,軟件測試,圖形圖像制作,多媒體制作等。因此,對軟件開發(fā)者提出了更高的要求,就需要在軟件工程實踐課程的教學優(yōu)化過程中,著眼于全球化、模塊化、開放化加大教學優(yōu)化力度,大力開展軟件工程實踐案例教學。多多設計貼近學生生活的工程化案例,且軟件生命周期的各個階段都應在工程化案例教學中得以體現(xiàn)。在設計軟件工程教學案例時,難度適中,模塊數(shù)量不易過多。
軟件工程專業(yè)技能訓練是實踐教學體系的著力點。在典型案例的講解過程中,引導學生能夠學會結合企業(yè)需求,兼顧多方面因素,使開發(fā)的軟件具有良好的兼容性,更加適眾,及時對軟件做好調試,更好的提高軟件工作效率;滿足客戶的個性化需求,在軟件內留有功能擴展接口等。在實踐案例教學過程中,培養(yǎng)學生的合作意識和團隊意識,完成案例分析到職場應用的有效過渡。
3、提高教師專業(yè)素養(yǎng),構建新型軟件工程人才培養(yǎng)模式
加強對軟件工程課程教師的授課能力的培訓,提高授課教師的教學能力和自身專業(yè)素養(yǎng),不僅僅掌握理論知識,還兼具豐富的實踐經(jīng)驗,提升自己的知識儲備,在課堂教學中,積極調整教學內容,注重增加新技術內容、反應軟件工程發(fā)展新動向的內容。同時,學校也應完善教學質量評價系統(tǒng),并應構建新型軟件人才培養(yǎng)模式,考慮到社會發(fā)展的真正需求,反饋軟件企業(yè)的訴求,注重培養(yǎng)學生實踐能力和創(chuàng)新思維,實現(xiàn)對教學質量的有效保障,優(yōu)化教學體系。總之,軟件工程實踐教學體系的構建和實踐是一個系統(tǒng)的、長期的過程,還需要我們不斷地探索,進一步提高人才培養(yǎng)質量。
三、結語
認識軟件工程實踐課程目前存在的問題,緊跟軟件工程技術發(fā)展的時代潮流,優(yōu)化軟件工程實踐課程,構建新型軟件工程人才培養(yǎng)模式和軟件工程實踐教學體系,提高軟件工程實踐課程的時效性是一項復雜的系統(tǒng)工程,涉及到教學、人事、安全等諸多方面,是個長期的過程,仍需要我們積極探索,才能夠最終形成具有實際操作意義的軟件工程人才培養(yǎng)模式。
(作者單位:長春工業(yè)大學人文信息學院)