基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)_第1頁
基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)_第2頁
基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)_第3頁
基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)_第4頁
基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、    基于信息技術(shù)課程的自動閱卷系統(tǒng)的開發(fā)         摘要:本系統(tǒng)是在Windows環(huán)境下利用VB及Office軟件自帶的VBA宏進行編程設計的基于信息技術(shù)課程的自動閱卷系統(tǒng)。本文主要對系統(tǒng)的開發(fā)思路和具體功能的實現(xiàn)進行了詳細的介紹。它實現(xiàn)了對主觀性很強的上機操作題的自動閱卷,提高了閱卷過程的精確性和公正性。該系統(tǒng)具有更新現(xiàn)代教學中測試方法的實用價值。 關(guān)鍵詞:信息技術(shù),自動閱卷,VBA宏語言 引言 在現(xiàn)代信息技術(shù)迅速發(fā)展的背景下,掌握計

2、算機基礎知識和操作技能已經(jīng)成為每一個學生所必備的基本素質(zhì)?,F(xiàn)如今各中小學以及高等學校所開設的信息技術(shù)課程不僅是一門技術(shù)更新快、信息量大的課程,同時也是一門實踐性強的課程。這就要求教學和考試系統(tǒng)要改變傳統(tǒng)的教學、考試方法和手段,除利用現(xiàn)代多媒體等新興的教學手段外,還需要將考試改為上機考試。 信息技術(shù)基礎課程主要使學生初步掌握計算機的基礎知識:Windows基本操作和Word、Excel基本操作等內(nèi)容。針對以上內(nèi)容,在Windows環(huán)境下利用VB及VBA進行編程,設計的信息技術(shù)基礎課的自動閱卷系統(tǒng)可以實現(xiàn)對按要求制作的文檔自動閱卷評分,生成成績文檔,進而提高教師的工作效率和教學質(zhì)量。&#

3、160;一、系統(tǒng)總體設計 本系統(tǒng)是利用Microsoft office中集成的VBA標準宏語言來開發(fā)的自動閱卷系統(tǒng),VBA采用了面向?qū)ο蟮木幊碳夹g(shù),用于定制和擴展Office功能,它提供了訪問和控制Office應用程序的途徑。 該系統(tǒng)主要是實現(xiàn)對Word、Excel操作的自動評判。通過判斷考生對Word、Excel中各個對象的屬性值中進行的操作是否正確來實現(xiàn)評判過程,要實現(xiàn)這一目標,可以通過多個途徑實現(xiàn)這個功能。 本系統(tǒng)采取了以下思路:首先,判斷題目文檔中的關(guān)鍵字。然后根據(jù)關(guān)鍵字去將考生答案的信息和標準答案的信息提取出來,進行比較匹配,以判定考生操作的正確性。工作

4、流程如圖1所示。  二、自動閱卷系統(tǒng)主要技術(shù)問題的實現(xiàn) 1.Word文檔的操作 Word操作題的考核主要包括格式設置(字體、段落、頁面)、表格設置和圖片設置。 (1)格式設置 字體設置 Font對象,該對象包含了各種字體屬性。其關(guān)鍵字及關(guān)鍵字相對應的屬性如表1所示。   段落設置 段落設置的屬性主要包括對齊方式(Paragraph.Alignment)、縮進、段落間距等。其中Paragraph對象為Paragraphs集合的一個成員,代表選定內(nèi)容、范圍或文檔內(nèi)的一個段落??捎肞arag

5、raphs(index)返回一個Paragraph對象,其中index為索引號。代表選定內(nèi)容、范圍。 下列指令是說明如何存取各段對齊方式的。  本部分的得分判斷和字體設置類似,通過循環(huán)讀取“答案”文檔和“考生試卷”文檔段落對象的各種屬性,然后進行答案匹配。 頁面設置 Word中PageSetup對象包含了文檔的所有頁面設置屬性,例如左邊距、下邊距、頁眉、頁腳、紙張大小等等。這些屬性的設置可通過對PageSetup.LefiMargin、PageSetup.FooterDistance、PageSetup.HeaderDistance等賦值來實現(xiàn)

6、。 對于操作有效范圍為選定內(nèi)容時,應使用Selection.PageSetup來進行限定,從而使操作僅對選定部分有效。 (2)表格設置 表格對象table是tables集合的一個成員,代表一個表格。Tables集合包含了指定選定內(nèi)容、范圍或文檔中的所有表格。對于Table對象,可使用Tables(index)返回一個Table對象,其中index為索引號。索引號代表選定內(nèi)容、范圍或文檔中表格的位置。在table對象中Columns代表在某一區(qū)域、選定內(nèi)容或表格中所有表格列。rows該集合代表某個范圍、所選部分或表格中所有的表格行。 下例實現(xiàn)單元格內(nèi)容的獲

7、取。  (3)圖片類對象設置 在Word操作中除了基本的文檔頁面、段落、文字等編輯排版之外,還有幾個涉及“圖片”類的操作:插入藝術(shù)字、文本框、圖片等。一般插入這些對象會以“浮于文字上方”形式與文本結(jié)合,因此本文中圖片類對象以“浮于文字上方”的對象示例。在進行圖片類對象的設置中,使用Shape s().Name和shape s().type來進行判斷,其詳細設定如下說明。 藝術(shù)字 當shape s().name=“wordart x”以及shape s().type=15時,判斷該對象是藝術(shù)字,除此以外,藝術(shù)字對象還有幾個基本屬性,如textef

8、fect.presettexteffect(藝術(shù)字的樣式);texteffect.text(藝術(shù)字的文字內(nèi)容);texteffect.fontname(藝術(shù)字文字的字體)。 文本框   圖片 在Word中圖片包括剪貼畫、圖表、Word表格、公式、BMP圖片,而這些“圖片”類型的檢測首先要判斷該對象類型是圖片,圖片對應的shape s().name=“Ubject”以及shape s().type=7;然后使用Shape s().ULEFormat.ProglD屬性值來進一步檢測對象的類型。檢測到對象以后,就可以獲取其他屬性,進一步判斷該操作對象

9、細節(jié)上的情況,如環(huán)繞方式(Wrap-Format.Type)、大?。℉eight,Width)、位置(Left.Top)、填充色(Pill.ForeColor,F(xiàn)ill.BackColor)等。 2.Excel閱卷的實現(xiàn) 在Excel操作題的設計中,出題的原則應以少的操作去覆蓋多的知識點為原則,在此歸結(jié)為以下四類操作。 (1)工作表整體設置 在考察工作表的操作時,要考察的知識點很多,如“復制”、“更名”、“剪切”等操作。在這一過程中可以通過在“題目”文檔中讀取關(guān)鍵字,去存取答案工作表的名字和復制后的工作表中各單元格的數(shù)值,然后和考生試卷答案的相應值去匹配

10、,實現(xiàn)閱卷。例如:  (2)工作表內(nèi)部設置 在對工作表進行內(nèi)部操作時,包括很多對象和屬性,包括了字體的設置,如標題行,字體為宋體,字號為15,字體顏色為藍色。 下列代碼實現(xiàn)了獲取各個單元格的字體:  (3)工作表單元格設置 單元格的設置不僅包括單元格對象格式的設置(單元格填充色為紅色、給單元格加粗邊框),還包括單元格內(nèi)容的添加、刪除等操作,這就需要匹配答案單元格和考生試卷的單元格內(nèi)容是否相等。下例實現(xiàn)了獲取工作簿中所有工作表的單元格內(nèi)容。  (4)圖表設置 在工作表的操作中還會用到圖表、圖片類的

11、操作。圖片類對象包括圖片、藝術(shù)字等,其中ChartObject對象代表工作表中的嵌入圖表,shapes對象代表工作表中的圖片類對象,可用ChartObjects(index)返回單個ChartObject對象,其中index為嵌入圖表的編號或名稱。下例設置工作表Sheet1上嵌入的第一個圖表的圖表區(qū)的圖案。  Shapes對象的使用和在Word中的使用方法相同。 三、系統(tǒng)實現(xiàn)難點及解決方案 該系統(tǒng)的實現(xiàn)難點概括起來,主要有以下兩個方面:一是考核知識點之間的相關(guān)聯(lián)問題給批改帶來的難度問題,二是提高閱卷速度而進行的程序優(yōu)化。這兩個方面中的難點問題都很多,由于

12、篇幅所限,在此不能一一列舉,只對一些具有代表性的問題展開討論。 1.知識點的關(guān)聯(lián)問題 試題中各知識點之間在批改時體現(xiàn)出的關(guān)系有兩種。 (1)點與點之間相互獨立,即每個知識點在批改時不存在制約關(guān)系。這是最簡單的情況,只需分別對每個知識點進行批改,無需考慮其它知識點對它的影響。 (2)某一點受其它點(一個或幾個)的制約。根據(jù)這些點所處的位置又可分為題間制約與題內(nèi)制約。題間制約指的是某一小題中的某個知識點在批改時受其它小題中的知識點的制約,題內(nèi)制約指的是某個知識點在批改時受同一個小題中的其它知識點的制約??紤]到題內(nèi)制約不利于評分,所以,在題型設計時盡量避免題內(nèi)

13、制約,大部分試題只存在題間制約。 2.程序優(yōu)化 整個閱卷的過程對閱卷時間有嚴格的要求,所以必須對程序進行優(yōu)化,提高程序的效率。針對這一要求本系統(tǒng)除了在閱卷速度上優(yōu)化之外,還在分析方法上進行了優(yōu)化,以便能夠進一步提高閱卷的準確程度。在此以字段屬性提取的優(yōu)化進行簡單說明。 在提取字段屬性的時候,本系統(tǒng)通過關(guān)鍵字來確定某個屬性,只提取關(guān)鍵字的一個屬性。這和存儲所有字體對象的屬性,然后再進行屬性提取相比,不僅僅提高了閱卷的速度,還提高了準確性。從而使程序編寫簡潔明了,具有更強的可讀性和易維護性。 四、結(jié)束語 本系統(tǒng)基本實現(xiàn)了對Word、Excel的自動閱卷功能并能自動生成成績文檔和錯誤信息,以幫助教師了解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論