摘 要 軟件工程實踐課程是將工程化理論、方法以及技術作為指導,開發較大規模軟件系統的一門課程,軟件工程實踐課在計算機軟件領域占有絕對的中心地位,對于該課程來說其最大的特點便是實踐性強,為了徹底解決軟件工程實踐課中不重視學生個體差異這一問題,在創新創業教育理念下推動課程教學改革,是現代計算機軟件教育領域提出的一個必然要求。本文就軟件工程實踐課程教學改革思路、具體策略進行詳細闡述。
關鍵詞 軟件工程 實踐課程 教學改革 案例教學
中圖分類號:G424 文獻標識碼:A DOI:10.16400/j.cnki.kjdks.2015.11.048
Software Engineering Practice Teaching Reform
LU Hui
(Guizhou Vocational Technology College of Electronics amp; Information, Kaili, Guizhou 556000)
Abstract Software engineering is a course which takes the engineering practice course theory, method and technology as a guide, develops large-scale software systems, software engineering practice courses in the field of computer software has an absolute central position, for the course for its biggest feature practicality is strong, in order to solve software engineering practice lesson not pay attention to students' individual differences in this issue, to promote teaching reform in the educational philosophy of innovation and entrepreneurship, it is an inevitable requirement of modern computer software in education raised. This article elaborate on software engineering practices teaching reform, specific strategies.
Key words software engineering; practice courses; teaching reform; case teaching
0 前言
軟件工程專業的特點在于實踐性、工程性以及綜合性,在培養高素質應用型人才過程中十分注重對其實踐動手能力的培養,通過軟件工程實踐課程有助于學生將所學知識融會貫通,確保學生可以培養出未來職業生涯中所需的實踐動手能力。然而,軟件工程實踐課程的傳統教學方法難以滿足新型人才培養需求,具體表現為傳統的實踐課程中沒有充分發揮出學生的主體意識,同時也不利于培養學生的創造能力和思辨能力,因此,軟件工程實踐課程教育教學改革已經成為一個必然趨勢,將案例教學、探究式教學等創新教育教學模式應用其中,不僅有助于實踐課程中更好地培養學生的實踐動手能力,更有利于進一步提升軟件工程實踐課程的總體教學質量。
1 軟件工程實踐課程發展現狀分析
現階段國內各高校在軟件工程實踐課程建設方面較為滯后,具體表現為實踐課程教學內容難以滿足計算機軟件領域發展需求,并且實踐課程在專業課程中所占課時較少。大部分高校均沒有充分認識到實踐課程對于軟件工程專業的重要性,導致教師在實踐課堂教學階段過于重視理論教育,嚴重忽略了對學生動手實踐能力的培養,教師沒有合理安排設計性實驗在實踐課程中所占的課時比例,對于這樣軟件工程實踐課程教學來說難以有效培養學生的實踐動手能力。再者,軟件工程實踐課程原有的教學目標與培養方案中存在薄弱環節,具體表現為實踐課程教學中過于忽視了學生的實踐訓練,并且開始呈現出重視課內、輕視課外訓練的現象,這也是造成軟件工程實踐課程教學質量相對較差的根本原因。部分高校的軟件工程實踐課程中仍然以驗證性試驗為主,設計性、綜合性的實驗項目所占實踐課程的比例相對較低,盡管大部分高校都能保障實踐課程中實驗項目的開課率為100%,但是在這種教學模式下難以有效培養學生的動手能力和創造能力。最后,國內高校在針對軟件工程實踐課程教學管理方面十分薄弱,沒有針對實踐課程的特殊性構建出配套的質量監控與教學評價體系,因此,在這種實踐課程教學模式下難以對學生的學習成效進行有效評價,最終造成大部分高校的軟件工程實踐課程教學設計缺乏針對性,不利于培養學生的工程能力和職業素質。
2 軟件工程實踐課程教學改革具體思路
2.1 培養目標的確定
軟件工程實踐課程人才培養目標的確定需要緊密結合行業發展需求,通過企業與高校聯合制定新的軟件工程實踐課程培養目標,有助于進一步提高軟件工程領域的人才培養質量。本文認為新的培養目標不僅要求學生要掌握軟件工程專業的基本理論知識、基本技能,同時也要高度重視對學生軟件工程開發、應用、維護以及工程管理等綜合能力的培養,確保所培養出的專業人才可以適應計算機軟件行業發展需求,使每一個應用型人才均具備良好的教學、科研以及應用開發等專業能力。現階段計算機軟件行業對應用型專業人才提出以下要求:
(1)基本實踐能力。軟件工程實踐課程中不僅要培養學生的軟件工程基本實踐能力,同時也應具備扎實的自然科學知識、優秀的外語水平,實際動手能力與團隊合作能力要適應社會發展要求。
(2)綜合實踐能力。軟件工程實踐課程中要重視培養學生的綜合分析能力、設計開發與項目管理能力、科學研發能力以及持續學習能力。
(3)創新能力。軟件工程實踐課程教學改革中要充分認識到信息時代下技術革新效率快這一特征,所以要求每個學生在職業生涯中需要不斷追蹤和學習軟件行業的最新理論、技術,只有在這個基礎上才能確保其培養出良好的創新意識。
2.2 培養方案的革新
軟件工程實踐課程培養方案的革新主要是為了適應社會對應用型人才的需求,因此,必須要以軟件工程學科作為基礎課平臺、專業課與實踐課程、創新教育有機結合,通過這種創新人才培養方案,有助于軟件工程實踐課程培養出更多的高素質應用型計算機軟件專業人才。結合國內計算機軟件行業對應用型人才的需求,本文將軟件工程實踐課程的人才培養方案制定如下:
(1)軟件工程實踐課程人才培養方案的確定需要選擇應用方向,即通過與企業的合作來明確應用型人才的培養方向,例如,實踐課程在培養Java中級工程師過程中,也可以將.HET、計算機游戲設計與開發等教學內容融入其中,有助于為計算機軟件行業培養出高素質綜合型應用人才。
(2)軟件工程實踐課程在確定應用方向后,需要對該應用方向的專業技術進行歸納,例如,Java中級工程師以Java程序員、JavaEE初級軟件工程師技術、SSH技術以及Web服務器技術等多項技術構成,在專業技術歸納結束后再進行軟件工程實踐課程總體規劃。軟件工程實踐課程必須要明確以培養學生軟件開發設計能力為主線,通過專業基礎課、專業基礎選修課、專業成組課以及專業選修課所構成的課程體系,來實現對學生軟件工程實踐應用能力的有效培養。
(3)軟件工程專業實踐課程規劃結束后需要對知識內容進行精煉、整合,這個階段一般需要以知識點為單位的方式來對知識內容進行整合,必須要明確知識點的課程歸屬,這樣可以有效避免學生在學習理論知識過程中出現盲目性、隨機性等問題,對消除軟件工程實踐課程體系中冗余、重復等問題有著重要的作用。
(4)軟件工程實踐課程知識內容整合后需要構建完善的培養方案體系,以整合后的知識點內容作為培養方案體系的基礎,結合軟件工程專業的技術要求、課程特點以及課程創新教學目標,完成軟件工程實踐課程教學大綱編制、教學方法選取。
上述軟件工程實踐課程培養方案充分考慮了行業對專業提出的新要求,緊握時代脈搏來推動實踐課程體系的持續創新,不僅有助于實現對學生綜合能力的培養,同時也可以幫助軟件工程專業形成層次化的實踐課程體系。
3 軟件工程實踐課程教學改革實施策略
3.1 構建多層次實驗體系
實驗教學是軟件工程實踐課程教學階段最為關鍵的內容,其關系到對學生實踐能力、工程能力以及創新能力的培養,因此,建立多層次的實驗體系是實踐課程教學改革的主要內容。軟件工程實踐教學體系重構中需要以專業基礎課程為基礎,在此基礎上向專業技術層次、應用方向層次進行過渡,所以將實驗體系設計為驗證性實驗、設計性實驗、綜合性實驗以及創新性實驗等層次,其中驗證性實驗主要以培養學生的基本技能為主,設計性實驗以培養學生的設計能力為主,綜合性實驗以培養學生的專項綜合實踐能力為主,創新性實驗以培養學生的創新意識和創造能力為主,利用該種實驗體系有助于進一步提升軟件工程實踐課程總體教學質量。
3.2 創建教學過程管理平臺
軟件工程實踐課程教學中教學管理薄弱是一個普遍現象,為此,高校可以通過創建軟件工程實踐課程教學過程管理平臺,來實現對實踐課程教學過程的動態管理,該平臺在建設過程中要集各類教學資源、遠程在線輔導、創新實踐等功能為一體,在對學生實踐課程學習過程進行管理的同時,來實現對學生在實踐課程中自主學習能力、實踐能力以及創造能力的培養。教師可以利用教學過程管理平臺實現對學生實踐課程學習效果的有效評價,考核內容可以從學生業務能力、綜合素質等兩個方面著手,學生業務能力的考核包括項目完成進度情況、完成質量等,學生的綜合素質考核主要包括自我學習能力評價、遵守紀律評價以及團隊協作能力評價,利用教學過程管理平臺有助于彌補實踐課程考核體系缺失這一短板。
3.3 重視創新創業教育的有機融合
國外高等院校在發展過程中十分重視對學生的創新創業教育,對于國內軟件工程專業來說做好創新創業教育是一項重要內容,因此,推動軟件工程實踐課程與創新創業教育的有機融合,是新一輪高等教育教學改革對軟件工程專業提出的新要求,其對培養學生的綜合實踐能力、未來職業生涯專業能力有著重要意義。
4 結語
綜上所述,軟件工程實踐課程教學改革已經成為了一個必然趨勢,其關系到軟件工程專業能否為行業培養出更多高素質應用型專業人才,所以各大高等院校要緊握時代脈搏來推動軟件工程實踐課程改革。
參考文獻
[1] 王愛民.軟件工程專業校企合作實踐教學模式研究[J].實驗技術與管理,2012(1).
[2] 張劍波.軟件工程專業實踐教學體系改革[J].計算機教育,2013(3).
[3] 楊滋榮.《軟件工程》課程的教學改革探索[J].教育教學論壇,2015(31).