




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 基于信息技術課程的自動閱卷系統的開發 摘要:本系統是在Windows環境下利用VB及Office軟件自帶的VBA宏進行編程設計的基于信息技術課程的自動閱卷系統。本文主要對系統的開發思路和具體功能的實現進行了詳細的介紹。它實現了對主觀性很強的上機操作題的自動閱卷,提高了閱卷過程的精確性和公正性。該系統具有更新現代教學中測試方法的實用價值。 關鍵詞:信息技術,自動閱卷,VBA宏語言 引言 在現代信息技術迅速發展的背景下,掌握計
2、算機基礎知識和操作技能已經成為每一個學生所必備的基本素質。現如今各中小學以及高等學校所開設的信息技術課程不僅是一門技術更新快、信息量大的課程,同時也是一門實踐性強的課程。這就要求教學和考試系統要改變傳統的教學、考試方法和手段,除利用現代多媒體等新興的教學手段外,還需要將考試改為上機考試。 信息技術基礎課程主要使學生初步掌握計算機的基礎知識:Windows基本操作和Word、Excel基本操作等內容。針對以上內容,在Windows環境下利用VB及VBA進行編程,設計的信息技術基礎課的自動閱卷系統可以實現對按要求制作的文檔自動閱卷評分,生成成績文檔,進而提高教師的工作效率和教學質量。
3、160;一、系統總體設計 本系統是利用Microsoft office中集成的VBA標準宏語言來開發的自動閱卷系統,VBA采用了面向對象的編程技術,用于定制和擴展Office功能,它提供了訪問和控制Office應用程序的途徑。 該系統主要是實現對Word、Excel操作的自動評判。通過判斷考生對Word、Excel中各個對象的屬性值中進行的操作是否正確來實現評判過程,要實現這一目標,可以通過多個途徑實現這個功能。 本系統采取了以下思路:首先,判斷題目文檔中的關鍵字。然后根據關鍵字去將考生答案的信息和標準答案的信息提取出來,進行比較匹配,以判定考生操作的正確性。工作
4、流程如圖1所示。 二、自動閱卷系統主要技術問題的實現 1.Word文檔的操作 Word操作題的考核主要包括格式設置(字體、段落、頁面)、表格設置和圖片設置。 (1)格式設置 字體設置 Font對象,該對象包含了各種字體屬性。其關鍵字及關鍵字相對應的屬性如表1所示。 段落設置 段落設置的屬性主要包括對齊方式(Paragraph.Alignment)、縮進、段落間距等。其中Paragraph對象為Paragraphs集合的一個成員,代表選定內容、范圍或文檔內的一個段落。可用Parag
5、raphs(index)返回一個Paragraph對象,其中index為索引號。代表選定內容、范圍。 下列指令是說明如何存取各段對齊方式的。 本部分的得分判斷和字體設置類似,通過循環讀取“答案”文檔和“考生試卷”文檔段落對象的各種屬性,然后進行答案匹配。 頁面設置 Word中PageSetup對象包含了文檔的所有頁面設置屬性,例如左邊距、下邊距、頁眉、頁腳、紙張大小等等。這些屬性的設置可通過對PageSetup.LefiMargin、PageSetup.FooterDistance、PageSetup.HeaderDistance等賦值來實現
6、。 對于操作有效范圍為選定內容時,應使用Selection.PageSetup來進行限定,從而使操作僅對選定部分有效。 (2)表格設置 表格對象table是tables集合的一個成員,代表一個表格。Tables集合包含了指定選定內容、范圍或文檔中的所有表格。對于Table對象,可使用Tables(index)返回一個Table對象,其中index為索引號。索引號代表選定內容、范圍或文檔中表格的位置。在table對象中Columns代表在某一區域、選定內容或表格中所有表格列。rows該集合代表某個范圍、所選部分或表格中所有的表格行。 下例實現單元格內容的獲
7、取。 (3)圖片類對象設置 在Word操作中除了基本的文檔頁面、段落、文字等編輯排版之外,還有幾個涉及“圖片”類的操作:插入藝術字、文本框、圖片等。一般插入這些對象會以“浮于文字上方”形式與文本結合,因此本文中圖片類對象以“浮于文字上方”的對象示例。在進行圖片類對象的設置中,使用Shape s().Name和shape s().type來進行判斷,其詳細設定如下說明。 藝術字 當shape s().name=“wordart x”以及shape s().type=15時,判斷該對象是藝術字,除此以外,藝術字對象還有幾個基本屬性,如textef
8、fect.presettexteffect(藝術字的樣式);texteffect.text(藝術字的文字內容);texteffect.fontname(藝術字文字的字體)。 文本框 圖片 在Word中圖片包括剪貼畫、圖表、Word表格、公式、BMP圖片,而這些“圖片”類型的檢測首先要判斷該對象類型是圖片,圖片對應的shape s().name=“Ubject”以及shape s().type=7;然后使用Shape s().ULEFormat.ProglD屬性值來進一步檢測對象的類型。檢測到對象以后,就可以獲取其他屬性,進一步判斷該操作對象
9、細節上的情況,如環繞方式(Wrap-Format.Type)、大小(Height,Width)、位置(Left.Top)、填充色(Pill.ForeColor,Fill.BackColor)等。 2.Excel閱卷的實現 在Excel操作題的設計中,出題的原則應以少的操作去覆蓋多的知識點為原則,在此歸結為以下四類操作。 (1)工作表整體設置 在考察工作表的操作時,要考察的知識點很多,如“復制”、“更名”、“剪切”等操作。在這一過程中可以通過在“題目”文檔中讀取關鍵字,去存取答案工作表的名字和復制后的工作表中各單元格的數值,然后和考生試卷答案的相應值去匹配
10、,實現閱卷。例如: (2)工作表內部設置 在對工作表進行內部操作時,包括很多對象和屬性,包括了字體的設置,如標題行,字體為宋體,字號為15,字體顏色為藍色。 下列代碼實現了獲取各個單元格的字體: (3)工作表單元格設置 單元格的設置不僅包括單元格對象格式的設置(單元格填充色為紅色、給單元格加粗邊框),還包括單元格內容的添加、刪除等操作,這就需要匹配答案單元格和考生試卷的單元格內容是否相等。下例實現了獲取工作簿中所有工作表的單元格內容。 (4)圖表設置 在工作表的操作中還會用到圖表、圖片類的
11、操作。圖片類對象包括圖片、藝術字等,其中ChartObject對象代表工作表中的嵌入圖表,shapes對象代表工作表中的圖片類對象,可用ChartObjects(index)返回單個ChartObject對象,其中index為嵌入圖表的編號或名稱。下例設置工作表Sheet1上嵌入的第一個圖表的圖表區的圖案。 Shapes對象的使用和在Word中的使用方法相同。 三、系統實現難點及解決方案 該系統的實現難點概括起來,主要有以下兩個方面:一是考核知識點之間的相關聯問題給批改帶來的難度問題,二是提高閱卷速度而進行的程序優化。這兩個方面中的難點問題都很多,由于
12、篇幅所限,在此不能一一列舉,只對一些具有代表性的問題展開討論。 1.知識點的關聯問題 試題中各知識點之間在批改時體現出的關系有兩種。 (1)點與點之間相互獨立,即每個知識點在批改時不存在制約關系。這是最簡單的情況,只需分別對每個知識點進行批改,無需考慮其它知識點對它的影響。 (2)某一點受其它點(一個或幾個)的制約。根據這些點所處的位置又可分為題間制約與題內制約。題間制約指的是某一小題中的某個知識點在批改時受其它小題中的知識點的制約,題內制約指的是某個知識點在批改時受同一個小題中的其它知識點的制約。考慮到題內制約不利于評分,所以,在題型設計時盡量避免題內
13、制約,大部分試題只存在題間制約。 2.程序優化 整個閱卷的過程對閱卷時間有嚴格的要求,所以必須對程序進行優化,提高程序的效率。針對這一要求本系統除了在閱卷速度上優化之外,還在分析方法上進行了優化,以便能夠進一步提高閱卷的準確程度。在此以字段屬性提取的優化進行簡單說明。 在提取字段屬性的時候,本系統通過關鍵字來確定某個屬性,只提取關鍵字的一個屬性。這和存儲所有字體對象的屬性,然后再進行屬性提取相比,不僅僅提高了閱卷的速度,還提高了準確性。從而使程序編寫簡潔明了,具有更強的可讀性和易維護性。 四、結束語 本系統基本實現了對Word、Excel的自動閱卷功能并能自動生成成績文檔和錯誤信息,以幫助教師了解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東省日照市中考三模語文試卷
- 2025小學秋季學期品德教育工作計劃
- 企業決策的一般過程
- 部編人教版七年級歷史上冊課堂管理計劃
- 2025年公共交通衛生改善計劃
- 企業員工健康體檢的職責
- 水利工程安全隱患排查報告范文
- 環保行業工業廢水處理與水資源保護方案
- 分析電商平臺如何助力傳統產業的轉型升級
- 企業安全生產水平測試習題和答案
- 復旦大學附屬眼耳鼻喉醫院耳鼻喉進修匯報
- DB33-1036-2021《公共建筑節能設計標準》
- 巖芯鑒定手冊
- 快速排序算法高校試講PPT
- 甘肅歷史與甘肅文化
- 工程勘察設計收費標準
- SAP航空行業數字化轉型解決方案(優秀方案集)
- 江蘇工業企業較大以上風險目錄
- 《村衛生室管理辦法(試行)》課件(PPT 49頁)
- 監理質量評估報告(主體分部)
- 鍋爐爆炸事故演練方案(模板)
評論
0/150
提交評論