杜宜同
摘要:用VB編寫一個單項(xiàng)選擇題批改系統(tǒng),一方面,這個系統(tǒng)在教學(xué)中很實(shí)用,尤其在測驗(yàn)時;另一方面,由于用到了多方面的編程知識,該系統(tǒng)的編寫可以作為VB學(xué)習(xí)的一個實(shí)踐。
關(guān)鍵詞:選擇題;批改;VB語言;程序設(shè)計(jì);教學(xué)
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)30-7220-04
設(shè)想一個班級平時測試,試卷全部是單項(xiàng)選擇題??纪旰罄蠋熯M(jìn)行批改,如果是手工批改的話,還是頗費(fèi)時間的。如果有一個小軟件幫助我們,那瞬間就可以批改完畢,得出每位同學(xué)的成績。我用Visual Basic6.0編寫了這樣一個小軟件——單項(xiàng)選擇題批改系統(tǒng),感覺有一定的意義,不妨介紹給大家。
1 單項(xiàng)選擇題批改系統(tǒng)的實(shí)施
假設(shè)班級有40位同學(xué)
1)老師事先準(zhǔn)備好相關(guān)5個文件,放在一個文件夾內(nèi),文件夾不妨叫做:單選批改系統(tǒng),如圖1所示。
5個文件介紹如下:
8)假設(shè)共有40位考生,50道選擇題,每題2分,則3個文本框分別填入40,50,2,如圖7所示。
9)然后單擊“閱卷”按鈕,程序進(jìn)行試卷的批改,最后單擊“查看成績”按鈕,程序打開chengji.txt,顯示批改后的成績。每行顯示一位同學(xué)的成績,逗號前為學(xué)號,逗號后為成績。如圖8所示。
2 單項(xiàng)選擇題批改系統(tǒng)的實(shí)現(xiàn)
這個系統(tǒng)的編寫原理很簡單:1)把每道題的標(biāo)準(zhǔn)答案和學(xué)生的回答作比較,相同則加分,不同不得分。2)比較的同時把每題得分加起來,所有題目比較完畢就得到了學(xué)生的總分。3)把學(xué)號和相應(yīng)總分寫入chengji.txt。
顯然“閱卷”按鈕單擊事件的代碼是本程序的核心代碼,下面把這段代碼解釋如下:
以下6行定義變量
3 系統(tǒng)實(shí)現(xiàn)后的總結(jié)與思考
本系統(tǒng)進(jìn)一步擴(kuò)充,可以實(shí)現(xiàn)批改多選題及填空題。
本系統(tǒng)只是批改出了每位同學(xué)的成績,沒有對成績排序、求平均分等進(jìn)一步的處理。
沒有考慮“個別同學(xué)缺考”這種情況。
更進(jìn)一步,應(yīng)該編寫一個在線收發(fā)批改自測系統(tǒng)。
感興趣的讀者可以思考以上問題,也歡迎和作者聯(lián)系探討。
參考文獻(xiàn):
[1] 沈洪,施明利,朱軍,等.VB程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.
[2] 林卓然.VB語言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,2009.
[3] 沈洪,施明利,江鴻賓.VB程序設(shè)計(jì)案例匯編[M].北京:清華大學(xué)出版社,2010.
[4] 楊忠寶,康順哲.VB語言程序設(shè)計(jì)教程[M].北京:人民郵電出版社,2010.
[5] 辛本柱.新手學(xué)Visual Basic[M].北京:北京希望電子出版社,2010.