1.在程序語言設(shè)計類課程中融入軟件工程知識。
“軟件工程”教學(xué)改革的首要任務(wù)是對課程內(nèi)容的改革,但是應(yīng)突破站在一門課程的角度審視“軟件工程”教材內(nèi)容的改革,應(yīng)站在培養(yǎng)目標(biāo)的高度統(tǒng)籌規(guī)劃。因此,德州信息工程學(xué)校采取將軟件工程知識融入多門課程的做法。目前,德州信息工程學(xué)校主要的做法是根據(jù)程序設(shè)計語言的類型引入不同的軟件工程知識。比如:在結(jié)構(gòu)化程序設(shè)計語言中引入結(jié)構(gòu)化軟件工程方法;在面向?qū)ο蟪绦蛟O(shè)計語言中引入面向?qū)ο筌浖こ谭椒?。但是?yīng)該注意引入知識的深度與廣度,標(biāo)準(zhǔn)為小需求。
2.改革實踐環(huán)節(jié)
德州信息工程學(xué)校實踐環(huán)節(jié)的改革主要分兩方面:課堂改革由教師在講解示例時引入應(yīng)用背景,增加示例的趣味性,并且要使用軟件工程方法貫穿始終(各個階段應(yīng)規(guī)范使用各階段的技術(shù)手段,包括程序編碼階段的變量、函數(shù)的命名問題,切忌隨意操作),以便做到良好的示范作用;實驗環(huán)節(jié)中,針對訓(xùn)練單個知識點(diǎn)的實驗,在簡單的引入問題情境后,由學(xué)生根據(jù)軟件工程方法獨(dú)立完成。針對綜合型實驗,應(yīng)根據(jù)需要將學(xué)生分組,按小組進(jìn)行。
3.改革考核方式
考核方式對教學(xué)效果的作用非常重要,對學(xué)生的學(xué)習(xí)方式起到了重要的引導(dǎo)作用。目前,由于制度方面的局限性,仍然沿用傳統(tǒng)的閉卷考試方式,僅在評分標(biāo)準(zhǔn)中全面依據(jù)軟件工程進(jìn)行評判,考前應(yīng)多次對學(xué)生進(jìn)行講解評分標(biāo)準(zhǔn)(此環(huán)節(jié)非常重要)。
三、實施的效果
以上改革措施已在德州信息工程學(xué)校示范性軟件學(xué)院軟件工程專業(yè)學(xué)生“c語言”課程的教學(xué)過程中進(jìn)行了一系列的教學(xué)實踐。目前,具體做法:自編了c語言程序設(shè)計教程實驗指導(dǎo),該書全面引入結(jié)構(gòu)化軟件工程方面的知識。另外,在教學(xué)教案以及實驗環(huán)節(jié)中精心設(shè)計了應(yīng)用示例。改革兩年來,一方面學(xué)生在軟件工程化意識方面與前幾屆學(xué)生相比有極大提高。另一方面,在軟件編制的標(biāo)準(zhǔn)化及分析、解決問題的能力方面都有了極大的提高。