摘要 我們可以把教師對學生的作業及測試卷的批改工作交給計算機來做,從而把教師從繁重的作業及測試卷的批改工作中解放出來。本文就以Visual Basic語言作為系統開發語言,介紹如何利用其實現自動出題及自動批改的編程技術。
關鍵詞 試題 自動批改 Basic 編程
一、傳統測試題實現機改的現實意義
在教育教學過程中,為了提高學生的綜合素質及學習成績,老師給學生布置了大量的作業、訓練題、測試題,然后批改、講評、糾錯。教師在這方面工作量非常大,非常辛苦。當今,計算機及網絡技術已廣泛應用于相當多的領域,計算機的處理能力也非常的強了,我們完全可以把教師對學生的作業及測試卷的批改工作交給計算機來做,把教師從繁重的作業及測試卷的批改工作中解放出來,有更多的時間和精力去研究及探索更好的教育教學方法,從而使教育教學質量進一步提高。
作者以Visual Basic語言作為系統開發語言,開發出了名為《初中物理計算機輔導系統》的一套計算機軟件,以下簡稱[輔導軟件]。[輔導軟件]的主要功能就是:讓電腦輔導學生對初中物理知識進行復習、訓練和測試。電腦自動出題,學生在電腦上答題,答完題后,電腦自動批改,統計得分,并保存考生的答題記錄。[輔導軟件]的相關編程技術如能推廣應用,大家一起出力,把各學科的相關輔導軟件都開發出來,實現資源共享,廣大教師就可以真正從繁重的作業及測試卷的批改工作中解放出來了。
本文就以Visual Basic語言作為系統開發語言,介紹其實現自動出題及自動批改的編程技術。
二、[輔導軟件]總體功能設置
[輔導軟件]應設置有如下的七個功能:①能輸入答題者班別、姓名;②開始答題;③試卷翻頁;④交卷批改;⑤答題時間顯示及計時;⑥全班考生成績匯總分析;⑦成績查詢。
三、編程詳解
1,編程前的準備工作
先把試題的Word文檔編寫好,再利用PhotoShop等圖片編輯軟件將文檔轉換成圖片格式并保存待用。圖片的保存格式選定[.JPG]格式,大小為800×485(當選用屏幕分辨率為800×600時)。接著,運用Word軟件錄入每一道題的備選答案、正確答案。規則如下:①同一道題各小題目的答案放在同一行。②同一小題會有多個備選答案,備選答案用“#”分隔。③各數據項用“,”分隔。④每一行作為一個數據記錄,第1項數據為題號,也是記錄號,亦是行號;第2項數據為本題第1小題的備選答案;第3項數據為本題第1小題的正確答案;第4項數據為一題第2小題的備選答案;第5項數據為本題第2小題的正確答案:如還有更多小題,做法依此類推。⑤文件保存的格式為:純文本格式(.txt)。
2,實現[自動出題]的編程
(1)啟動Visual Basic,即進入Visual Basic開發環境。
(2)新建-工程。具體操作:在Visual Basic開發環境中選擇“文件”-“新建工程”命令,即新建-工程。系統自動把新建的工程命名為“工程1”,并自動創建一個窗體為forml,此窗體名稱可根據需要自行修改。
(3)創建MDI窗體(即是主窗體)。具體操作:在Vi-sual Basic開發環境中選擇“工程”-“添加MDI窗體”命令。系統自動把MDI窗體命名為MDIForml,此MDI窗體名稱可根據需要自行修改。
(4)創建MDI子窗體。具體操作:在Visual Basic開發環境中選擇“工程”-“添加窗體”命令,即可新建一普通窗體,后再把該窗體的MDICHild屬性設為True即可。由于第②步驟中,已生成一普通窗體forml,我們直接把它的,MDICHiId屬性設為True,窗體forml即成為主窗體MDIForml的子窗體。
(5)把窗體form1的Picture屬性指定為某一試題圖片。此時,屏幕上就會顯示出試題畫面了。
(6)創設各題的答題小窗口。在原題空白橫線上新增一輸入框圖,作為學生答題的輸入窗口——實質就是在試卷畫面上供學生答題的空白處添加的ComboBox控件。
(7)往各ComboBox控件載入備選答案,供學生選擇作答。
3,[自動出題]編程最關鍵的語句:
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(Mid(Trim(bxl),m,1))=“#”Or m=Len(Trim(bxl))Then
ComboBol(1),Addhem bxda()
4,實現[自動批改]編程的關鍵語句
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(combB01(1),Text)=Trim(zq1)Then
Zfen=zfcn+defen
If Trim(ComboB01(2).Text)=Trim(zq2)Then
Zfen=zfcn+defen
Print#2,“考試得分:”+Str(dfen)+”分”