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