馬巧梅,劉忠寶,楊秋翔
(中北大學(xué)軟件學(xué)院,山西太原030051)
創(chuàng)新能力的培養(yǎng)是研究生教育的根本任務(wù),創(chuàng)新能力的培養(yǎng)主要在于培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力[1]。2013年國(guó)家全面啟動(dòng)研究生教育綜合改革,提出突出創(chuàng)新能力培養(yǎng)和實(shí)踐能力培養(yǎng)的總體思路[2]。雖然各個(gè)高校也非常重視創(chuàng)新能力的培養(yǎng),但是大多數(shù)高校把這一環(huán)節(jié)放在課題研究上,對(duì)于課程教學(xué)的投入還有欠缺。2014年12月,教育部發(fā)布《關(guān)于改進(jìn)和加強(qiáng)研究生課程建設(shè)的意見(jiàn)》,對(duì)研究生培養(yǎng)質(zhì)量的評(píng)價(jià)回歸到課程教學(xué)上[3]。軟件工程專業(yè)碩士一方面需要掌握扎實(shí)的理論基礎(chǔ),另一方面還需要寬廣的應(yīng)用型知識(shí),能夠依據(jù)實(shí)際需要自主創(chuàng)新,再靈活運(yùn)用理論知識(shí)、方法和技術(shù)來(lái)解決問(wèn)題。為了達(dá)到這一目標(biāo),過(guò)程控制非常必要[4]。
軟件工程專業(yè)碩士的算法分析與復(fù)雜性理論課程的教學(xué)為40課時(shí),課程體系中明確規(guī)定20課時(shí)授課、20課時(shí)自輔。為了了解學(xué)生自輔環(huán)節(jié)落實(shí)情況,對(duì)我校2012、2013級(jí)兩個(gè)年級(jí)選修過(guò)這門課程的16名研究生發(fā)放匿名問(wèn)卷調(diào)查,調(diào)查結(jié)果見(jiàn)表1。
表1 自輔時(shí)間調(diào)查表
從表1可以看出,只有50%的學(xué)生能自覺(jué)完成20課時(shí)的自輔任務(wù),而6.3%的學(xué)生完成自輔任務(wù)不到規(guī)定課時(shí)的一半,40課時(shí)的教學(xué)任務(wù)不能很好地完成。
分析學(xué)生沒(méi)有完成自輔任務(wù)的原因主要包括兩方面:①老師安排的自輔任務(wù)是要求查閱資料書寫文獻(xiàn)綜述報(bào)告,具體的細(xì)節(jié)要求不夠細(xì)化,所以完成任務(wù)的質(zhì)量參差不齊;②自輔任務(wù)的成果沒(méi)有進(jìn)行考核量化到期末成績(jī)中,學(xué)生重視程度不夠。
在課程結(jié)束時(shí)要求學(xué)生結(jié)合自己的課題研究方向書寫文獻(xiàn)綜述報(bào)告,目的是讓學(xué)生廣泛查閱文獻(xiàn),并把算法分析的有關(guān)知識(shí)應(yīng)用到自己的課題研究中。從收到的報(bào)告發(fā)現(xiàn),有一些同學(xué)只是簡(jiǎn)單地完成任務(wù),并沒(méi)有很好地去收集文獻(xiàn)做進(jìn)一步的思考。
碩士生課題研究和實(shí)現(xiàn)都離不開算法,而且對(duì)專業(yè)碩士的工程實(shí)踐能力要求更高,所以編程能力也是碩士階段必不可少的能力。在算法分析與復(fù)雜性理論課程的教學(xué)環(huán)節(jié)中沒(méi)有實(shí)踐環(huán)節(jié),如果課程內(nèi)容能夠應(yīng)用到實(shí)際的科研背景中,則能夠更好地體現(xiàn)某類算法的優(yōu)勢(shì)或者局限性。比如,動(dòng)態(tài)規(guī)劃算法、貪心算法等在什么問(wèn)題中能夠更好地體現(xiàn)該類算法的優(yōu)勢(shì),遇到一個(gè)實(shí)際的算法如何分析它的復(fù)雜性?在同一個(gè)問(wèn)題中,不同的算法完成后會(huì)有什么不同?如果讓學(xué)生通過(guò)編程實(shí)驗(yàn)驗(yàn)證分析將會(huì)收到更好的效果,但是在教學(xué)環(huán)節(jié)中,沒(méi)有進(jìn)行這方面的訓(xùn)練和考核。
軟件工程行業(yè)發(fā)展非常迅速,算法前沿動(dòng)態(tài)也是不斷更新,教材內(nèi)容也需要不斷更新。在課程教學(xué)時(shí),以大綱為核心,選用多本教材的核心內(nèi)容進(jìn)行講授,同時(shí)不斷引進(jìn)新的內(nèi)容,跟上新的學(xué)科發(fā)展新內(nèi)容。期刊文獻(xiàn)資料緊跟時(shí)代,更能激發(fā)學(xué)生的興趣。同時(shí),也能夠使學(xué)生接觸較新的課程知識(shí),提高其自我發(fā)現(xiàn)自我創(chuàng)新的能力。
為了讓學(xué)生把自輔環(huán)節(jié)充分地完成,我們把這一環(huán)節(jié)穿插到課程進(jìn)行中,并利用課堂進(jìn)行檢查落實(shí)。
(1)課內(nèi)課外相結(jié)合。要求學(xué)生在每次課前做準(zhǔn)備,對(duì)相關(guān)知識(shí)點(diǎn)要求提前查閱資料,并把查閱資料之后的成果在課堂上體現(xiàn)出來(lái)。通過(guò)查閱資料,培養(yǎng)學(xué)生文獻(xiàn)檢索能力和學(xué)術(shù)創(chuàng)新能力。
(2)教師學(xué)生相結(jié)合。課程進(jìn)行過(guò)程以教師為主和學(xué)生為主相結(jié)合,在知識(shí)點(diǎn)講授過(guò)程中關(guān)注學(xué)生的學(xué)習(xí)狀態(tài),讓學(xué)生真正參與到課堂中來(lái)。教師是課堂教學(xué)的引導(dǎo)者,學(xué)生是課堂教學(xué)的補(bǔ)充者和思考者。每一章后學(xué)生都可以形成一個(gè)總結(jié)報(bào)告,并把結(jié)果整理成文檔。通過(guò)這一方式,培養(yǎng)學(xué)生文檔撰寫能力和團(tuán)隊(duì)討論的科研意識(shí)。
(3)課后安排。每節(jié)課結(jié)束時(shí)把下次課堂需要準(zhǔn)備的資料要點(diǎn)發(fā)給學(xué)生,要求全體同學(xué)都要完成資料的準(zhǔn)備,這樣在課堂教學(xué)時(shí)才能保證學(xué)生全部投入和全部參與。
(4)結(jié)合課堂知識(shí)和課題方向匯報(bào)。碩士生入學(xué)后導(dǎo)師會(huì)安排課題及研究方向,為此,在本門課程結(jié)束時(shí)要求學(xué)生結(jié)合自己的研究方向和算法課程內(nèi)容做一個(gè)15分鐘的PPT匯報(bào)。通過(guò)這一環(huán)節(jié)不僅使同學(xué)們把所學(xué)知識(shí)應(yīng)用到課題中,而且通過(guò)匯報(bào)環(huán)節(jié),同學(xué)之間交流互動(dòng),拓寬視野。
考核方式?jīng)Q定最后的成績(jī),如果對(duì)學(xué)生的要求很多,但是在最后的考核成績(jī)時(shí)沒(méi)有體現(xiàn),學(xué)生會(huì)認(rèn)為完成不完成結(jié)果都一樣,有些學(xué)生就會(huì)應(yīng)付了事。為此,課程考核成績(jī)由課堂參與、每章總結(jié)報(bào)告、課題結(jié)合匯報(bào)、編程能力4部分組成,總分100分,每部分占25%的比例。
(1)課堂參與。學(xué)生課堂參與程度和補(bǔ)充知識(shí)點(diǎn)的新穎程度都作為課堂參與的成績(jī)記錄下來(lái)。如果沒(méi)有積極地參與課堂,這部分成績(jī)就為0。
(2)每章總結(jié)報(bào)告。課程要求6大部分,需要6個(gè)報(bào)告。每章總結(jié)報(bào)告如果都完成,則根據(jù)完成質(zhì)量在80~100分之間給出成績(jī);如果有的章節(jié)報(bào)告沒(méi)有提交,根據(jù)比例扣除相應(yīng)的分?jǐn)?shù)。
(3)課題結(jié)合匯報(bào)。導(dǎo)師不同,課題不同,內(nèi)容也不同。根據(jù)學(xué)生匯報(bào)時(shí)與課題的結(jié)合程度、對(duì)相關(guān)算法的涉及程度給分。
(4)編程能力。為了考查學(xué)生算法編程的應(yīng)用能力,選取一些經(jīng)典的競(jìng)賽題型讓學(xué)生選做,要求獨(dú)立完成,盡可能在編程實(shí)現(xiàn)的同時(shí)考慮算法的復(fù)雜性,選取較好的算法實(shí)現(xiàn);也可以通過(guò)幾種算法實(shí)現(xiàn)同一個(gè)問(wèn)題,比較算法的優(yōu)劣,最后,根據(jù)學(xué)生提交的代碼以及算法復(fù)雜性分析給分。
經(jīng)過(guò)對(duì)2014級(jí)、2015級(jí)兩個(gè)年級(jí)18名學(xué)生的課外自輔時(shí)間進(jìn)行匿名調(diào)查,結(jié)果見(jiàn)表2。
從表2可以看出,所有的同學(xué)都完成了自輔要求20課時(shí)的任務(wù),而且,很多學(xué)生表示為了完成課內(nèi)和課外的相關(guān)任務(wù),自輔時(shí)間遠(yuǎn)遠(yuǎn)大于20課時(shí),說(shuō)明改進(jìn)措施有明顯的作用,學(xué)生的課堂參與積極程度也有了明顯的提高,最后交回的每章總結(jié)報(bào)告的質(zhì)量也較往屆有提高。采用環(huán)節(jié)法對(duì)課程的目標(biāo)達(dá)成度進(jìn)行分析,各個(gè)部分在整個(gè)成績(jī)中權(quán)重見(jiàn)表3。
表2 自輔時(shí)間調(diào)查表
表3 各考核環(huán)節(jié)權(quán)重Mk分配及支撐材料
每個(gè)環(huán)節(jié)得分平均分匯總情況見(jiàn)表4。
表4 各環(huán)節(jié)實(shí)際平均成績(jī)Sk匯總
將Mk與Sk加權(quán)平均,得到總的課程目標(biāo)達(dá)成度:
對(duì)兩個(gè)年級(jí)18名同學(xué)各項(xiàng)成績(jī)和總分成績(jī)匯總分析見(jiàn)表5。
表5 課堂情況得分情況統(tǒng)計(jì)人數(shù)
從以上分析可以看出,由于每項(xiàng)都計(jì)入總分,所以每個(gè)環(huán)節(jié)同學(xué)們都認(rèn)真完成,最后總評(píng)都在良好以上,課程目標(biāo)達(dá)成度86.2,取得了較好的教學(xué)效果。
創(chuàng)新能力的培養(yǎng)根本是教育創(chuàng)新,創(chuàng)新能力的培養(yǎng)為研究生完成課題及日后的工作都打下了良好的基礎(chǔ)。我們提出的改進(jìn)措施對(duì)算法分析與復(fù)雜性理論課程起到明顯的作用,還可以結(jié)合具體課程把改進(jìn)措施推廣到其他課程中,使碩士研究生從各門課程的各個(gè)環(huán)節(jié)都得到提升。
[1]付麗芳,湯巖,張戰(zhàn)國(guó).以研究生教學(xué)課程體系與教學(xué)模式改革促進(jìn)創(chuàng)新人才培養(yǎng)[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2014(11):154-155.
[2]王福全,常國(guó)威,劉鐵錚,等.綜合改革形勢(shì)下研究生創(chuàng)新教育的分析與思考[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2016(6):
[3]賈勇,李冬姝.面向創(chuàng)新能力培養(yǎng)的開放式研究生課程教學(xué)模式研究[J].生產(chǎn)力研究,2015(10):61-64.
[4]王茂柱.教學(xué)過(guò)程的控制——行為導(dǎo)向教學(xué)法的應(yīng)用實(shí)踐[J].教學(xué)方法,2008(10):41-42.