穆立新
軟件工程專業多元化實踐教學體系研究
穆立新
隨著社會的快速發展,社會對軟件工程專業人才的要求不斷提高。創新能力與實踐能力已經成為軟件工程專業人才所必須具備的能力。但是,從軟件工程專業教學現狀可以看出,軟件工程專業教學中依舊存在很多問題。在新課程背景下,軟件工程專業必須實行多元化實踐教學模式,完善實踐教學體系,提高學生的學習熱情和積極性。軟件工程專業教師必須把理論教學和實踐教學結合在一起,實現有效教學。
高校是為社會輸出高素質人才的關鍵場所,雖然每年畢業生的數量都在不斷增多,但是企業對于人員的需求量也在不斷增多,軟件工程專業學生不僅要掌握專業知識和技能,還必須具備實踐能力,為日后就業奠定基礎。
相比于西方國家而言,我國高校開展實踐教學改革的時間比較短,我國可以合理地借鑒西方國家的先進經驗,提高軟件工程專業學生的實踐能力,對原有教學內容進行整合,合理地利用軟件工程專業教材,把理論教學和實踐教學結合在一起。在傳統的軟件工程專業教學模式下,教師過于注重理論知識的講解,忽略了實踐教學的重要性,降低了學生的學習熱情和積極性,必定會影響教學質量和教學效率。在新課程背景下,軟件工程專業教師必須改變傳統教學理念和教學模式,教師可以采用案例教學方法,也就是在教學過程中穿插與教學主題相關的案例,這樣就可以把軟件工程專業教學和學生的實際生活結合在一起,充分發揮出學生學習的主體性,讓學生真正參與到課堂教學中,提高學生的學習熱情和積極性。從學生入學開始,教師就要適當增加實踐教學的時間和內容,教師需要采用分層教學的形式,認識到學生之間的差異性,從簡單到難,逐層遞進。軟件工程專業教師要借助計算機平臺搜集與教學主題相關的內容,并突出軟件工程專業教學特色,結合學生的實際情況和社會企業需求合理制定軟件工程專業教學方案,明確軟件工程專業教學方向和目標。軟件工程專業教師需要合理安排教學時間,解決軟件工程專業教學中現存的問題。在開展軟件工程專業教學過程中,教師還要注重學生以下能力的培養:一是創新精神,二是創業能力,三是實踐能力,四是社會適應能力。
競賽是提高軟件工程專業學生實踐能力的關鍵手段,也是增強學生創新精神的關鍵措施。在開展學科競賽之前,軟件工程專業教師必須建立多元化實踐教學體系。軟件工程專業學科競賽包括以下幾種形式:一是創新實驗計劃,二是大學生挑戰杯,三是機器人足球賽,四是ACM比賽,五是藍橋杯比賽。學科競賽的開展需要堅持以下理念:一是賽前培訓,二是賽中培養,三是賽后提高。競賽可以把軟件工程專業理論知識和教學實踐結合在一起,而且賽前培訓是開展學科競賽的前提和基礎,賽前培訓可以提高學生的學習熱情和積極性,為后續軟件工程專業教學活動的開展奠定基礎。在開展學科競賽的過程中,軟件工程專業學生也可以發現自身學習中存在的不足,以便及時針對存在的問題進行調整和完善,提高自身的實踐能力。高校還需要建立學科競賽獎勵機制,給于獲得名次的學生一定的物質獎勵或者精神獎勵,提高軟件工程專業學生參加學科競賽的熱情和積極性。
目前,校企聯合正在向著以下方向發展:一是深層次,二是緊密性,三是實體化,四是多元化,五是多層次。校企聯合可以實現以社會企業為依托,企業投資在高校建設實踐教學基地,為軟件工程專業實踐教學提供物質保障。高校也可以制定軟件工程專業學生實習計劃,讓軟件工程專業學生到社會企業進行實習,實行走出去的實踐教學模式,實現高校和社會企業的對接。高校還需要利用計算機技術搭建軟件工程專業實踐教學平臺。除此之外,高校也要鼓勵教師走出校門,不定期到社會企業參加培訓,零距離接觸社會企業,了解社會企業的用人需求,有針對性地展開軟件工程專業實踐教學。在開展校企合作之前,高校和社會企業需要結合實際情況共同制定合作方案,對學生在校學習進行補充,完善學生的知識體系,避免出現軟件工程專業教學和社會需求相脫節的問題出現。校企培訓內容包括:一是需求分析,二是系統設計,三是概要設計,四是詳細設計,五是編碼,六是單元測試,七是集成測試,八是系統測試,九是產品提交,提高學生的實踐能力。高校要培養學生的就業能力,把以下環節貫穿到軟件工程專業實踐教學中:一是目標管理,二是時間管理,三是文案編寫,四是程序規范。以某地區高校為例,該地區高校和該地區企業合作,共同制定了一年針對軟件工程專業學生的合作方案,實訓被分成以下幾個部分:一是基礎訓練階段,二是項目實訓階段。基礎實訓階段包括:一是基礎知識和技能的講解,二是工作流程培訓,三是學生就業心態的引導。項目實訓階段包括:一是軟件工程專業資料的收集和整理,二是軟件工程專業實訓問題的分析和總結,三是軟件工程專業實訓問題的解決方案,四是軟件工程專業實訓報告的編寫。在開展軟件工程專業實踐教學的過程中,高校還要為學生改善實踐教學環境,加大購買教學設備方面的資金投入。
軟件工程專業多元化實踐教學體系的建立和完善對于高校軟件工程專業教師的專業性和綜合素質也提出了較高的要求,高校必須認識到加強軟件工程專業教師培訓的重要性,定期派遣軟件工程專業教師參加培訓,豐富軟件工程專業教師的教學經驗,提高軟件工程專業教師的專業性和綜合素養。
目前,人們對高校教學問題的關注程度不斷提高,軟件工程專業是高校教學的關鍵課程,也是一門實踐性非常強的課程。如今,社會企業對于軟件工程專業人才的要求不斷提高,高校必須改變傳統的教學模式,創新軟件工程專業教學形式,認識到開展實踐教學的重要性,把理論教學和實踐教學結合在一起,提高軟件工程專業學生的實踐能力和創新能力,更好地滿足社會企業對于人才的需求,為學生日后就業奠定基礎。社會企業也要配合高校開展軟件工程專業實踐教學,實行校企合作,為高校開展軟件工程專業實踐教學提供保障和場地,促進學生的成長和發展。
(作者單位:濟寧市技師學院)