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