周芃 陳彥明
摘要:我國近年來要求加強本科生教育,各地方也出臺專業評估指標體系。針對專業評估背景,以安徽大學軟件工程為例,研究了軟件工程課程教學改革。首先分析了傳統軟件工程教學中的不足,然后分別從教學內容、教學方法以及實踐教育等方面探究改革方法,使學生可以將理論和實踐相結合,提高學生解決實際工程問題的能力。
關鍵詞:軟件工程;專業評估;課程教學改革
Abstract: In recent years, undergraduate education is getting increasingly more attention, and the professional evaluation is proposed in many provinces. This paper takes the software engineering of Anhui University as an example, discusses the reform of software engineering curriculum. This paper first analyses the problem in the conventional software engineering curriculum, and then proposes the reform methods of the teaching contents, teaching methods and practical education, respectively, which can enable students to combine theory and practice to improve their ability to solve practical engineering problems.
Key words:software engineering; professional evaluation; construction of curriculum system
2017年1月,安徽省教育廳發布了“安徽省普通本科專業綜合評價指標體系”,其中包括以下九個一級指標:專業辦學目標與建設規劃、專業與課程建設、師資隊伍、教學條件及實踐教學環節、教學管理、教學成果、科研水平、教學質量、社會聲譽[1]。安徽省各高校的計算機類專業均需要接受該專業評估,切實建設一流專業,培養創新創業型人才。
軟件工程是計算機類中一門應用性較強的專業。尤其在當今互聯網大數據環境下,軟件工程專業人才是社會急需的緊缺型人才。高水平的軟件工程人才一方面需要掌握計算機科學、軟件工程等相關理論,軟件開發的相關技術,另一方面需要擁有將專業知識技能應用到實際中的實踐能力[2-3]。為達到此要求,軟件工程課程需要進行相應的教學改革,以做到培養多規格復合型人才。本文結合軟件工程課程教學中的不足,在專業評估背景下對軟件工程理論與實踐等方面教學改革進行了探索與研究。
1 軟件工程課程教學不足
與其他專業課程類似,課程體系教學內容一旦確定,將會長期沿襲下去,很少進行改動。然而當今計算機行業飛速發展,軟件工程作為計算機專業中應用性較強的專業,其相關知識、技術都更新迭代較快。現有教材往往是很多年前的經典教材并長期保持不變,因此很難適用于軟件行業快速的技術發展更新。為適應計算機行業高速更新發展,軟件工程專業的教學內容也必須與時俱進,才能達到專業評估要求的專業與課程建設指標。
此外,除了教學內容,在教學方法上,傳統的軟件工程課程依靠電子課件進行課堂講授,教學手段單一,并沒有將先進的互聯網信息化技術融入教學中。學生往往只是在課堂上被動地接受知識,課后完成作業,期末參加考試,很難在教學中激發學生的主觀能動性,讓學生自發地學起來。這種被動地教學很難達到專業評估要求中的教學質量這一指標。
軟件工程是應用性較強的專業,但是在傳統的教學過程中,往往重理論輕實踐,導致實踐教學環節相對薄弱。例如,實驗課程往往只針對理論課程每個章節設計一個小實驗,缺乏一個綜合性實踐課程,讓學生可以從需求分析、可行性分析到最后軟件測試完整地進行軟件開發的實踐。所以需要加強實踐教學環節以達到專業評估要求的教學條件及實踐教學環節的評價指標。
2 教學內容改革
在教學內容改革中,需要針對專業評估中專業與課程建設一級指標下的課程教學大綱與教學內容、教材建設等二級指標進行相應的改革。
在教學大綱的制定上,首先充分體現思政內容,教學過程涉及我國在該領域的發展狀況以及面臨的挑戰,增強學生的愛國情懷、社會使命感和責任感,激發學生將所學知識充分應用到國家建設中去。雖然軟件工程是一門應用型課程,但在當今國際形勢下,更需要引導學生打好理論基礎,多關注“卡脖子”問題,鼓勵學生將來在軟件理論方面為我國做出貢獻。其次,在教學內容中去除老舊過時的內容,增加學術界與產業界的前沿知識,以適應計算機領域的飛速發展。教學大綱保持常年更新,不斷吸收新的知識與技術,在夯實學生的基礎上,提高學生創新能力。
在教材建設方面,一般使用近五年出版或再版的高水平的教材和教學參考書,并在教學大綱的常年更新的基礎上,保持教材的常年更新。此外,由于軟件工程專業具有較高的國際化,需要學生具有一定的專業外語交流水平,可以適當使用國外英語原版教材作為參考書,提高學生專業英語讀寫能力。以安徽大學軟件工程專業為例,我們開設了《軟件工程》雙語教學試點課程,使用國外原版教材,課件全英語制作,課程講授盡量使用英文,重點內容用中文進行解釋強調,通過雙語教學提升學生國際視野。
3 教學方法改革
針對專業評估中專業與課程建設一級指標下教學方法與手段該二級指標,對傳統的教學方法也要進行改革。