摘要:程序設(shè)計(jì)類課程的實(shí)踐性很強(qiáng),該類課程的考核評價應(yīng)特別注重考查學(xué)生的實(shí)際編程能力。而傳統(tǒng)的機(jī)試需要人工評判,不僅無法保證成績評定的公平性,而且對于抄襲的判別非常困難。本文提出用在線評測和抄襲檢測相結(jié)合的方法作為程序設(shè)計(jì)類課程的考核評價方法,并以“程序設(shè)計(jì)基礎(chǔ)”為例,詳細(xì)介紹考核評價的具體實(shí)施過程。實(shí)踐表明,該方法不僅考查了學(xué)生的實(shí)際編程水平,而且對考試抄襲的學(xué)生起到了震懾的作用,從而有效地督促學(xué)生學(xué)習(xí)。
關(guān)鍵詞:程序設(shè)計(jì);考核評價;在線評測;抄襲檢測
1問題的提出
程序設(shè)計(jì)類課程與基礎(chǔ)理論類課程不同,其實(shí)踐性很強(qiáng),注重學(xué)生實(shí)際編程能力的培養(yǎng)。因此,將筆試作為該類課程的考核評價方法,顯然是不可取的。目前,許多院校將機(jī)試納入程序設(shè)計(jì)類課程的考試當(dāng)中,比如學(xué)生在指定的時間內(nèi)現(xiàn)場提交程序,任課教師事后檢查。這種做法不但十分耗費(fèi)人力,而且由于人為因素較多,也無法保證成績評定的公平性。因而這種人工評判的上機(jī)考試較難推行。
此外,在程序設(shè)計(jì)類課程的教學(xué)中還存在一個不能回避的事實(shí),互相抄襲程序代碼的現(xiàn)象也較為普遍。國外很多教育機(jī)構(gòu)針對程序設(shè)計(jì)課程的源代碼抄襲現(xiàn)象進(jìn)行的調(diào)查顯示:高達(dá)85.4%的學(xué)生承認(rèn)抄襲過別人的編程作業(yè)[1]。此類抄襲行為在國內(nèi)也十分普遍,近年來這一現(xiàn)象愈演愈烈,嚴(yán)重影響了學(xué)生個人素質(zhì)的提高,破壞了正常的教學(xué)秩序,同時使得眾多老師不得不在常規(guī)教學(xué)和考試中對雷同程序反復(fù)審核,既極大地消耗了任課教師的時間和精力,無形中增加了更為繁重的工作量,也無法確保考核的準(zhǔn)確性與客觀性?!?br>