李傳秀 張學(xué)輝 田紅磊
摘要:考試一直作為學(xué)生考核的重要方式,2016年我們提出了分階段累加式的程序設(shè)計考試改革,這對組卷內(nèi)容、組卷效率提出了新的要求。使用計算機自動生成試卷來代替人工出卷是信息化時代的一大趨勢。該方式可以快速高效準(zhǔn)確地生成所需試卷,而且所組試卷更具隨機性、科學(xué)性與嚴謹性,不會有任課教師的主觀性,所以試卷的質(zhì)量會更高。
關(guān)鍵詞:程序設(shè)計;考試改革;試卷
中圖分類號:G434 文獻標(biāo)志碼:A 文章編號:1674-9324(2018)51-0153-02
一、引言
計算機程序設(shè)計課程是高等院校理工科本科生開設(shè)的一門通識教育必修課程,其目的是培養(yǎng)學(xué)生的程序設(shè)計、實現(xiàn)、測試及調(diào)試能力。通過對課程的學(xué)習(xí),使學(xué)生學(xué)會用計算機處理問題的思維方法,增強解決問題的編程實踐能力,為將來解決工程問題、科學(xué)技術(shù)問題或者從事軟件開發(fā)及后繼課程的學(xué)習(xí)奠定基礎(chǔ)。
在各大高校的教務(wù)管理工作中,考試一直作為學(xué)生考核的重要方式,考試成績也一直占據(jù)考生總成績的極大比例。同時,考試也是評價任課教師教學(xué)質(zhì)量的重要方式,出卷工作作為考試工作的重要環(huán)節(jié)一直不容忽視。我校的程序設(shè)計課程經(jīng)過多年的教學(xué)改革和實踐,目前已經(jīng)取得了較好的效果,也得到了學(xué)生的認可。隨著研究性教學(xué)的提出與發(fā)展,一貫延續(xù)的傳統(tǒng)的紙質(zhì)閉卷考核方式越來越不利于考核學(xué)生運用實際編程環(huán)境編寫與調(diào)試程序的能力,也束縛了學(xué)生發(fā)散性思維的應(yīng)用。2016年,我校針對當(dāng)前學(xué)生學(xué)習(xí)狀態(tài)、考核方式,提出了分階段累加式的程序設(shè)計考試改革,這對組卷內(nèi)容、組卷效率提出了新的要求。
二、傳統(tǒng)組卷與計算機自動組卷
隨著計算機技術(shù)的發(fā)展,使用計算機自動生成試卷來代替人工出卷是信息化時代的一大趨勢。傳統(tǒng)手工出卷方式工作量大,較為煩瑣,耗費時間較多,所出試題內(nèi)容隨機性差,并且容易和以前的考題重復(fù),從而難以把握試卷的質(zhì)量。計算機自動組卷方式可以快速高效準(zhǔn)確地生成所需試卷,而且所組試卷更具隨機性、科學(xué)性與嚴謹性,不會有任課教師的主觀性,所以試卷的質(zhì)量會更高。在考試內(nèi)容上,有的教師的試卷內(nèi)容幾年甚至更長時間變化不大,學(xué)生總結(jié)一定的規(guī)律后,找到往屆試卷集中精力把它弄通,不懂就把它背下來,然后就能夠輕而易舉地考試過關(guān)。利用試卷生成系統(tǒng)可以極大地節(jié)省出題教師的時間,減少教師們的工作量,使他們有更多的時間和精力去為學(xué)生答疑解惑以及進行其他教學(xué)工作。
現(xiàn)階段國內(nèi)各大課題組研發(fā)出了各種高效的通用試卷自動生成系統(tǒng),而針對計算機程序設(shè)計考試相關(guān)的專業(yè)性的試卷生成系統(tǒng)不為多見。近幾年隨著人工智能的發(fā)展,計算機等相關(guān)專業(yè)也越來越多地受到學(xué)生的關(guān)注,這樣對于計算機程序設(shè)計考試題目生成系統(tǒng)的需求也得以增加。本課題正是通過對這種需求的分析,設(shè)計并實現(xiàn)了一個計算機程序設(shè)計考試題目生成系統(tǒng),該系統(tǒng)不僅能自動生成我們需要的試卷,還實現(xiàn)了在線程序測試功能,此功能可以通過測試運行程序,來保證試題答案的正確性,從而可以生成一份正確的參考答案。本系統(tǒng)是基于javaweb設(shè)計的網(wǎng)站,分為教師登錄和管理員登錄,其中教師負責(zé)試題的錄入與管理,管理員負責(zé)試卷的生成與管理,這樣既可以規(guī)范化出題過程,使出題更加快速、高效,也保證了試卷的保密性、安全性。
三、自動組卷系統(tǒng)
該系統(tǒng)是針對計算機程序設(shè)計上機考試研發(fā)的試卷自動生成系統(tǒng)。它代替了傳統(tǒng)的人工出卷,可以隨時生成試題,也可調(diào)用之前生成的歷史試題,具備存儲和刪除試卷功能,并且所生成的試卷可以以文檔形式導(dǎo)出,方便修改和打印。本系統(tǒng)是基于javaweb設(shè)計的在線系統(tǒng),使得出題更加規(guī)范、快速、高效,也保證了試卷的保密性、安全性。
該系統(tǒng)具備以下具體功能模塊:①題目管理功能:主要包括題型設(shè)置、題目錄入、題目查看、題目修改、題目刪除以及圖片上傳等功能。②程序測試功能:系統(tǒng)具有在線編譯功能,設(shè)置不同的測試用例以檢測代碼的正確性,對正確的代碼可以正常運行并能返回測試結(jié)果,對錯誤的代碼會給出針對性提示。③自動組卷功能:按比例要求生成相應(yīng)題目數(shù)量的試卷。試卷應(yīng)進行良好的排版,包括試卷名、考生信息格式、評分欄等信息。生成的試卷應(yīng)保存在系統(tǒng)中,并可提供下載和刪除操作,具體如圖1。
本系統(tǒng)用SQLite建立數(shù)據(jù)庫名為Ctiku,其中包括四個數(shù)據(jù)表,分別為用戶信息表users、管理員信息表Administrator、題庫信息表Question和試卷表test。在設(shè)置完成后,可以按需求自動組卷,組卷結(jié)果可以錄入試題進行查看、修改、下載或刪除。目前,大多數(shù)在線測試系統(tǒng)僅限于對客觀題目進行檢測,對編程題目的檢測還不完善。針對這種情況,本系統(tǒng)研發(fā)了程序在線測試功能,對特殊的測試用例進行設(shè)置,以提高參考答案的準(zhǔn)確性,從而可以生成一份正確的參考答案。
四、總結(jié)
題目在線生成系統(tǒng)是考試改革順利進行的重要條件。考試方法的改革,拋棄了傳統(tǒng)的紙質(zhì)試卷考試方式,設(shè)計以機試為主的、考核時間分階段、考核方式累加式的多維考核方式,從而激發(fā)了學(xué)生的自主學(xué)習(xí)意識,變應(yīng)試為應(yīng)用,變被動為主動,實現(xiàn)“以教師為中心”向“以學(xué)生為中心”的轉(zhuǎn)變。這其中需要大量的題庫支撐,出題需要靈活多變,在線題目生成系統(tǒng)很好的解決了這一問題,從而使得教學(xué)改革、考試改革得以順利進行。
參考文獻:
[1]程序設(shè)計[DB/OL].http://www.baike.com/wiki/程序設(shè)計.
[2]張娜.Java Web開發(fā)技術(shù)教程[M].北京:清華大學(xué)出版社,2016.
[3]高云,崔艷春.SQL Server 2008數(shù)據(jù)庫技術(shù)實用教程[M].北京:清華大學(xué)出版社,2011.
[4]張新曼.精通JSP-WEB開發(fā)技術(shù)與典型應(yīng)用[M].北京:人民郵電出版社,2007,(2).