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