趙玥 王剛
摘 要:隨著社會對于人才的要求不斷提高,傳統(tǒng)的軟件工程教學(xué)模式已經(jīng)不能夠符合時代的需要。我們對軟件工程教學(xué)的現(xiàn)狀進行了研究,探索出了一條軟件工程實驗教學(xué)模式改革之道,并且對軟件工程實驗教學(xué)模式進行了實踐,試圖推動軟件工程實驗教學(xué)模式的科學(xué)合理發(fā)展。
關(guān)鍵詞:軟件工程;實驗教學(xué)模式;改革;實踐
軟件工程課程是計算機專業(yè)中很重要的一門課程,既要求大量邏輯嚴密的理論也要求有內(nèi)容豐富的實踐。這種對于實踐與理論要求都非常高的課程對于學(xué)生們的理論知識的積累以及動手能力的提高有著很大的作用,能夠促使學(xué)生在日后的工作中不斷地將所學(xué)的理論運用于實踐,同時將實踐中所獲得的知識上升為理論。[1]但是,在我們現(xiàn)在的軟件工程實驗課程中,存在著很多問題,使得學(xué)生們沒有辦法很好的將理論運用實踐,沒有辦法運用實驗對自己架構(gòu)的軟件工程進行檢驗。
1 軟件工程實驗課程的現(xiàn)狀
當前很多高校的軟件工程實驗課程都存在著一些問題,對學(xué)生們動手能力的提高產(chǎn)生了很大的制約。這些問題的存在部分是受傳統(tǒng)教學(xué)模式的影響,部分是因為教師自身的發(fā)展不能與快速發(fā)展變化的信息時代同步而造成的。我們對于軟件工程實驗課程的現(xiàn)狀進行分析,對癥下藥,探索出了軟件工程實驗教學(xué)模式改革與實踐的方法。
1.1 軟件工程實驗教學(xué)與理論課程嚴重分配不均
在很多學(xué)校,由于受設(shè)備嚴重不足與設(shè)備老化,沒有辦法保證學(xué)生在進行軟件工程實驗課程時能夠人手一臺可以正常使用的計算機,對學(xué)生進行正常實驗造成了嚴重的影響。同時,很多學(xué)校正是由于設(shè)備的缺乏,開始對實驗課程進行大幅縮減,相應(yīng)地增加了理論課程,產(chǎn)生了實驗課程與理論課程分配嚴重不均衡的現(xiàn)象。造成了學(xué)生空有軟件工程的知識,但是缺乏實際實踐經(jīng)驗,使得學(xué)生動手能力嚴重不足,給自身的專業(yè)發(fā)展造成了很大的限制。
1.2 軟件工程實驗教學(xué)課程缺乏學(xué)生的主體性
很多學(xué)校都有專業(yè)的軟件工程實驗教學(xué)教室,讓學(xué)生能夠進行實際的軟件工程操作。但是在具體的上課過程中,教師依然采取的是傳統(tǒng)的教師講,學(xué)生聽的模式,沒有積極發(fā)揮學(xué)生在實驗課程中的主體作用,沒有讓學(xué)生在實驗的過程中培養(yǎng)自己的創(chuàng)造思維與動手能力。在這樣的教學(xué)模式中,學(xué)生唯一進行自主操作的機會是完成教師布置的課后作業(yè),這些作業(yè)的內(nèi)容往往是對課堂所學(xué)知識的復(fù)習鞏固,沒有能夠讓學(xué)生發(fā)揮自己的創(chuàng)造力來進行軟件工程架構(gòu)。軟件工程實驗教學(xué)過程中學(xué)生主體性的缺乏會導(dǎo)致學(xué)生缺少創(chuàng)新性,創(chuàng)造能力嚴重不足,很大程度上影響了學(xué)生能力的發(fā)揮。
2 軟件工程實驗教學(xué)模式的改革與實踐
我們對于軟件工程實驗教學(xué)模式進行改革,就是要堅持以社會需要為導(dǎo)向,堅持以學(xué)生為主體,堅持培養(yǎng)學(xué)生理論與實踐相結(jié)合的能力。
2.1 在軟件工程實驗教學(xué)課堂上采用工程化的教學(xué)方法
軟件工程是一門系統(tǒng)性非常強的課程,所以要求教師在實驗教學(xué)課堂上運用工程化的教學(xué)方法對學(xué)生進行培養(yǎng),不斷地培養(yǎng)學(xué)生的系統(tǒng)思維能力,使得學(xué)生能夠掌握和勝任軟件工程開發(fā)的每一個環(huán)節(jié),能力能夠得到全面提升。我們教師在平常的實驗課堂進行中,應(yīng)該指導(dǎo)學(xué)生從軟件開發(fā)的創(chuàng)意提出、系統(tǒng)分析、前景分析、軟件建構(gòu)、軟件設(shè)計、軟件測試到軟件運行等軟件工程開發(fā)的全過程進行參與,指導(dǎo)學(xué)生在每一個環(huán)節(jié)中都能夠主動提出自己的意見和想法,并且能夠?qū)ψ约旱囊庖娺M行改善,運用到軟件工程開發(fā)之中。在這樣的軟件工程實驗教學(xué)課堂中,教師主導(dǎo)整個實驗課程的進程,學(xué)生作為主體來提出創(chuàng)意并且進行實踐。這樣的工程化的教學(xué)方法能夠促使學(xué)生在課堂教學(xué)的過程中不斷進行創(chuàng)新,積極培養(yǎng)自己的動手能力。[2]
2.2 采用小組實驗的方法發(fā)揮每個學(xué)生的專長
軟件工程開發(fā)環(huán)節(jié)很多,對于學(xué)生能力的要求很高。我們在平常的軟件工程的理論教學(xué)課程中需要對學(xué)生進行全面培養(yǎng),但是在軟件工程的實驗教學(xué)過程中,則需要對學(xué)生的特長進行開發(fā)和提高,使得學(xué)生的特長能夠得到很好的發(fā)揮。
在軟件工程實驗課堂中,可以采用小組實驗的方法發(fā)揮學(xué)生的專長。通過對學(xué)生進行分組,使得在不同環(huán)節(jié)中擁有特長的學(xué)生能夠組合在一起,這樣即能夠保障軟件工程實驗的正常進行,又能夠促進學(xué)生在實驗的過程中互相學(xué)習,共同提高。同時,這樣的小組實驗方式還能夠培養(yǎng)學(xué)生的團隊精神,使得學(xué)生在合作的過程中學(xué)會相互妥協(xié)和包容。
3 軟件工程實驗教學(xué)模式改革的效果
我們按照以上方式對傳統(tǒng)的軟件工程實驗教學(xué)模式進行了改革,并且在一定范圍內(nèi)進行了實踐。對比發(fā)現(xiàn),改革后的實踐教學(xué)模式培養(yǎng)出來的學(xué)生具有很強的系統(tǒng)思維,動手能力也有十分明顯地提高,特長也得到了很好的發(fā)揮,團隊合作精神也非常強??傊?,綜合能力有了明顯地提高。
綜上所述,傳統(tǒng)的軟件工程實驗教學(xué)模式存在著很多的問題,需要我們對其進行不斷地改善以使學(xué)生綜合素質(zhì)得到提高。我們在軟件工程實驗教學(xué)課程中要不斷地推進改革,促進學(xué)生綜合能力的不斷提高。
[參考文獻]
[1]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2003.
[2]張基溫.面向21世紀計算機教學(xué)改革的幾點思考[J].計算機世界,1997(9).