周芃 陳彥明
摘要:我國近年來要求加強本科生教育,各地方也出臺專業(yè)評估指標體系。針對專業(yè)評估背景,以安徽大學軟件工程為例,研究了軟件工程課程教學改革。首先分析了傳統(tǒng)軟件工程教學中的不足,然后分別從教學內(nèi)容、教學方法以及實踐教育等方面探究改革方法,使學生可以將理論和實踐相結(jié)合,提高學生解決實際工程問題的能力。
關(guān)鍵詞:軟件工程;專業(yè)評估;課程教學改革
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月,安徽省教育廳發(fā)布了“安徽省普通本科專業(yè)綜合評價指標體系”,其中包括以下九個一級指標:專業(yè)辦學目標與建設規(guī)劃、專業(yè)與課程建設、師資隊伍、教學條件及實踐教學環(huán)節(jié)、教學管理、教學成果、科研水平、教學質(zhì)量、社會聲譽[1]。安徽省各高校的計算機類專業(yè)均需要接受該專業(yè)評估,切實建設一流專業(yè),培養(yǎng)創(chuàng)新創(chuàng)業(yè)型人才。
軟件工程是計算機類中一門應用性較強的專業(yè)。尤其在當今互聯(lián)網(wǎng)大數(shù)據(jù)環(huán)境下,軟件工程專業(yè)人才是社會急需的緊缺型人才。高水平的軟件工程人才一方面需要掌握計算機科學、軟件工程等相關(guān)理論,軟件開發(fā)的相關(guān)技術(shù),另一方面需要擁有將專業(yè)知識技能應用到實際中的實踐能力[2-3]。為達到此要求,軟件工程課程需要進行相應的教學改革,以做到培養(yǎng)多規(guī)格復合型人才。本文結(jié)合軟件工程課程教學中的不足,在專業(yè)評估背景下對軟件工程理論與實踐等方面教學改革進行了探索與研究。
1 軟件工程課程教學不足
與其他專業(yè)課程類似,課程體系教學內(nèi)容一旦確定,將會長期沿襲下去,很少進行改動。然而當今計算機行業(yè)飛速發(fā)展,軟件工程作為計算機專業(yè)中應用性較強的專業(yè),其相關(guān)知識、技術(shù)都更新迭代較快。現(xiàn)有教材往往是很多年前的經(jīng)典教材并長期保持不變,因此很難適用于軟件行業(yè)快速的技術(shù)發(fā)展更新。為適應計算機行業(yè)高速更新發(fā)展,軟件工程專業(yè)的教學內(nèi)容也必須與時俱進,才能達到專業(yè)評估要求的專業(yè)與課程建設指標。
此外,除了教學內(nèi)容,在教學方法上,傳統(tǒng)的軟件工程課程依靠電子課件進行課堂講授,教學手段單一,并沒有將先進的互聯(lián)網(wǎng)信息化技術(shù)融入教學中。學生往往只是在課堂上被動地接受知識,課后完成作業(yè),期末參加考試,很難在教學中激發(fā)學生的主觀能動性,讓學生自發(fā)地學起來。這種被動地教學很難達到專業(yè)評估要求中的教學質(zhì)量這一指標。
軟件工程是應用性較強的專業(yè),但是在傳統(tǒng)的教學過程中,往往重理論輕實踐,導致實踐教學環(huán)節(jié)相對薄弱。例如,實驗課程往往只針對理論課程每個章節(jié)設計一個小實驗,缺乏一個綜合性實踐課程,讓學生可以從需求分析、可行性分析到最后軟件測試完整地進行軟件開發(fā)的實踐。所以需要加強實踐教學環(huán)節(jié)以達到專業(yè)評估要求的教學條件及實踐教學環(huán)節(jié)的評價指標。
2 教學內(nèi)容改革
在教學內(nèi)容改革中,需要針對專業(yè)評估中專業(yè)與課程建設一級指標下的課程教學大綱與教學內(nèi)容、教材建設等二級指標進行相應的改革。
在教學大綱的制定上,首先充分體現(xiàn)思政內(nèi)容,教學過程涉及我國在該領(lǐng)域的發(fā)展狀況以及面臨的挑戰(zhàn),增強學生的愛國情懷、社會使命感和責任感,激發(fā)學生將所學知識充分應用到國家建設中去。雖然軟件工程是一門應用型課程,但在當今國際形勢下,更需要引導學生打好理論基礎(chǔ),多關(guān)注“卡脖子”問題,鼓勵學生將來在軟件理論方面為我國做出貢獻。其次,在教學內(nèi)容中去除老舊過時的內(nèi)容,增加學術(shù)界與產(chǎn)業(yè)界的前沿知識,以適應計算機領(lǐng)域的飛速發(fā)展。教學大綱保持常年更新,不斷吸收新的知識與技術(shù),在夯實學生的基礎(chǔ)上,提高學生創(chuàng)新能力。
在教材建設方面,一般使用近五年出版或再版的高水平的教材和教學參考書,并在教學大綱的常年更新的基礎(chǔ)上,保持教材的常年更新。此外,由于軟件工程專業(yè)具有較高的國際化,需要學生具有一定的專業(yè)外語交流水平,可以適當使用國外英語原版教材作為參考書,提高學生專業(yè)英語讀寫能力。以安徽大學軟件工程專業(yè)為例,我們開設了《軟件工程》雙語教學試點課程,使用國外原版教材,課件全英語制作,課程講授盡量使用英文,重點內(nèi)容用中文進行解釋強調(diào),通過雙語教學提升學生國際視野。
3 教學方法改革
針對專業(yè)評估中專業(yè)與課程建設一級指標下教學方法與手段該二級指標,對傳統(tǒng)的教學方法也要進行改革。