專利名稱:對excel文檔處理能力計算機(jī)評分的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)外部數(shù)據(jù)處理和計算機(jī)應(yīng)用智能化領(lǐng)域,涉及應(yīng)用于上機(jī)考試對EXCEL上機(jī)考試數(shù)據(jù)結(jié)果計算機(jī)判分方法,尤其適合于大批量的EXCEL上機(jī)實際能力的考試。
背景技術(shù):
OFFICE EXCEL系統(tǒng)成為評測計算機(jī)基礎(chǔ)能力的一項重要內(nèi)容,但由于傳統(tǒng)的考試形式僅僅停留在對軟件知識內(nèi)容的考核,不能反映學(xué)生的實際操作能力,上機(jī)考試成為一種必然的考試需求與趨勢。
目前,上機(jī)考試由于不能對上機(jī)實際操作的結(jié)果進(jìn)行計算機(jī)閱卷,大部分小范圍內(nèi)考試?yán)鐚W(xué)校考試只能由人工進(jìn)行,這增加了判分的主觀性又容易出錯,使機(jī)考本身失去意義。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種對EXCEL文檔處理能力計算機(jī)評分的方法,它能夠?qū)FFICE中EXCEL上機(jī)實際能力測試的考試結(jié)果進(jìn)行客觀評分,使EXCEL計算機(jī)考試與判分變得客觀與智能化。
本發(fā)明對EXCEL文檔處理能力計算機(jī)評分的方法,包括以下步驟1)、計算機(jī)打開EXCEL考生結(jié)果文件,根據(jù)考題找到考生的考試表單;2)、將考題分解為若干單評測點,計算機(jī)在所述考試表單中,分別對每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷,并統(tǒng)計做對的單評測點數(shù);3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。
所述單評測點是能為計算機(jī)簡單判分的評測單位,它是包含了工作表區(qū)、數(shù)據(jù)區(qū)域和屬性三個特征數(shù)據(jù)的集合。單評測點的劃分標(biāo)準(zhǔn)應(yīng)為最簡單的特征,例如,考題為“在sheet1表中設(shè)定首行的格式為宋體5號字,設(shè)置行高為20mm”,則該考題應(yīng)劃分為3個單評測點,分別為{“sheet1”,“首行”,“宋體”}、{“sheet1”,“首行”,“5號字”}和{“sheet1”,“首行”,“20mm”},在上述3個單評測點中,“sheet1”為工作表區(qū),“首行”為數(shù)據(jù)區(qū)域,“宋體”、“5號字”、“20mm”分別為3個單平測點所要求的數(shù)據(jù)屬性。
在步驟2)中,計算機(jī)分別對所述考試表單中,每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷的方法包括以下步驟a、首先將用于統(tǒng)計做對的單評測點的計數(shù)器清零;b、利用Visual Basic對EXCEL文件表單的提取函數(shù),提取一個單評測點所指數(shù)據(jù)區(qū)域中的數(shù)據(jù)屬性,判斷是否與該單評測點所要求的數(shù)據(jù)屬性相符合,若符合則該單評測點做對,將所述計數(shù)器加一;c、重復(fù)步驟b,直到將所有的單評測點都檢驗、判斷完。
人工做題存在一定的誤差,例如設(shè)定“藍(lán)色字體”,由于計算機(jī)顯示色度及人眼的辨別度存在差異,與我們預(yù)先設(shè)定的藍(lán)色是不相符合的,對此我們可以設(shè)定評分精度,將做對的單評測點數(shù)與單評測點總數(shù)的比值,和預(yù)定的評分精度比較,當(dāng)所述比值大于所述預(yù)定的評分精度,則判定該題做對,得分。如果要求嚴(yán)格判分,則將評分精度高為1。
本發(fā)明將考題分解為若干能為計算機(jī)簡單判分的單評測點,計算機(jī)通過在考生結(jié)果文件的考試表單中,對所述各個單評測點所指數(shù)據(jù)區(qū)域的數(shù)據(jù)及數(shù)據(jù)屬性進(jìn)行檢驗、判斷,然后根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值來確定考題的得分。它利用計算機(jī)對OFFICE中EXCEL上機(jī)實際能力測試的考試結(jié)果進(jìn)行評分,使EXCEL計算機(jī)考試與判分變得客觀與智能化。尤其是在大批量的EXCEL上機(jī)實際能力的考試中,能夠節(jié)省寶貴的時間和人力。
圖1為本對EXCEL文檔處理能力計算機(jī)評分方法的流程框圖。
具體實施例方式
如圖1所示,本發(fā)明將考題分解為若干能為計算機(jī)簡單判分的單評測點,計算機(jī)通過在考生結(jié)果文件的考試表單中,對所述各個單評測點所指數(shù)據(jù)區(qū)域的數(shù)據(jù)及數(shù)據(jù)屬性進(jìn)行檢驗、判斷,然后根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值來確定考題的得分。其具體方法包括以下步驟1)、計算機(jī)打開EXCEL考生結(jié)果文件,根據(jù)考題找到考生的考試表單;2)、將考題分解為若干單評測點,計算機(jī)在所述考試表單中,分別對每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷,并統(tǒng)計做對的單評測點數(shù);所述單評測點是能為計算機(jī)簡單判分的評測單位,它是包含了工作表區(qū)、數(shù)據(jù)區(qū)域和屬性三個特征數(shù)據(jù)的集合;3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。
在步驟2)中,計算機(jī)分別對所述考試表單中,每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷的方法包括以下步驟a、首先將做對的單評測點數(shù)清零;b、利用Visual Basic對EXCEL文件表單的提取函數(shù),提取一個單評測點所指數(shù)據(jù)區(qū)域中的數(shù)據(jù)屬性,判斷是否與該單評測點所要求的數(shù)據(jù)屬性相符合,符合則該評測點做對,將做對的單評測點數(shù)加一;c、重復(fù)步驟b,直到將所有的單評測點都判斷完。
人工做題存在一定的誤差,例如設(shè)定“藍(lán)色字體”,由于計算機(jī)顯示色度及人眼的辨別度存在差異,與我們預(yù)先設(shè)定的藍(lán)色是不相符合的,對此我們可以設(shè)定評分精度(正確精度比值),將做對的單評測點數(shù)與單評測點總數(shù)的比值,和預(yù)定的評分精度比較,所述比值大于所述預(yù)定的評分精度,則判定該題做對,得分。如果要求嚴(yán)格判分,則將評分精度高為1。
下面舉例說明例1、考題為“在sheet1表中設(shè)定首行的格式為宋體、5號字,設(shè)置行高為20mm”,利用本發(fā)明計算機(jī)評分方法對該考題的考生結(jié)果文件進(jìn)行評分的方法如下1)、計算機(jī)調(diào)用excel.Workbooks.Open函數(shù)打開考生的結(jié)果文件,找到名叫sheet1的表單,讀入內(nèi)存;2)、該考題可分解為單評測點1{“sheet1”,“首行”,“宋體”}、單評測點2{“sheet1”,“首行”,“5號字”}和單評測點3{“sheet1”,“首行”,“20mm”}3個單評測點;根據(jù)該考題分解后的3個單評測點,計算機(jī)對所述考試表單sheet1中,對應(yīng)的各個單評測點進(jìn)行判斷,并記錄做對的單評測點數(shù),具體方法為a、將做對的單評測點數(shù)清零;b、計算機(jī)調(diào)用Sheet.Range.Font.Name函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一),提取單評測點1所指數(shù)據(jù)區(qū)域中,即sheet1表單的“首行”,的數(shù)據(jù)的字體屬性,若提取到的數(shù)據(jù)的字體屬性為“宋體”,則判定該單評測點1做對,將做對的單評測點數(shù)加一;c、計算機(jī)調(diào)用Sheet.Range.Font.Size函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一),提取單評測點2所指數(shù)據(jù)區(qū)域中,即sheet1表單的“首行”,的數(shù)據(jù)的字體大小屬性,若提取到的數(shù)據(jù)的字體大小屬性為5號,則判定該單評測點2做對,將做對的單評測點數(shù)加一;同樣,調(diào)用Sheet.Row.RowHeight函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一),提取單評測點3所指數(shù)據(jù)區(qū)域中,即sheet1表單的“首行”,的行高屬性,若提取到的行高屬性為20mm,則判定該單評測點3做對,將做對的單評測點數(shù)加一;3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。
例2、考題為“設(shè)置標(biāo)題格式如下黑體19磅加粗,跨行居中,淺灰色底紋的紅色字;”,利用本發(fā)明計算機(jī)評分方法對該考題的考生結(jié)果文件進(jìn)行評分的方法如下
1)、計算機(jī)調(diào)用excel.Workbooks.Open函數(shù)打開考生的結(jié)果文件,找到名叫sheet1的表單,讀入內(nèi)存;2)、該考題可分解為單評測點1{“sheet1”,“標(biāo)題行”,“黑體”}、單評測點2{“sheet1”,“標(biāo)題行”,“19磅”},單評測點3{“sheet1”,“標(biāo)題行”,“加粗”},單評測點4{“sheet1”,“標(biāo)題行”,“跨行居中”},單評測點5{“sheet1”,“標(biāo)題行”,“淺灰色底紋”},單評測點6{“sheet1”,“標(biāo)題行”,“紅色字”}6個單評測點;根據(jù)該考題分解后的6個單評測點,計算機(jī)對所述考試表單sheet1中,對應(yīng)的各個單評測點進(jìn)行判斷,并統(tǒng)計做對的單評測點數(shù),具體方法為a、將做對的單評測點數(shù)清零;b、計算機(jī)調(diào)用Sheet.Range.Font.Name函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一),提取單評測點1所指數(shù)據(jù)區(qū)域中,即sheet1表單的“標(biāo)題行”,的數(shù)據(jù)的字體屬性,若提取到的數(shù)據(jù)的字體屬性為“黑體”,則判定該單評測點1做對,將做對的單評測點數(shù)加一;c、計算機(jī)調(diào)用Sheet.Range.Font.Size函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一),提取單評測點2所指數(shù)據(jù)區(qū)域中,即sheet1表單的“首行”,的數(shù)據(jù)的字體大小屬性,若提取到的數(shù)據(jù)的字體大小屬性為19磅,則判定該單評測點2做對,將做對的單評測點數(shù)加一d、同樣,調(diào)用Sheet.Range.Font.bold函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一)提取單評測點3所指數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性,如果該屬性為真,則判定該單評測點3做對,將做對的單評測點數(shù)加一;e、同樣,調(diào)用Sheet.Range.HorizontalAlignment函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一)提取單評測點4所指數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性,如果該屬性值為‘跨行居中’,則判定該單評測點4做對,將做對的單評測點數(shù)加一;f、同樣,調(diào)用Sheet.Range.Interior.ColorIndex函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一)提取單評測點5所指數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性,如果該屬性值為‘淺灰色’,則判定該單評測點5做對,將做對的單評測點數(shù)加一;g、同樣,調(diào)用Sheet.Range.font.Color函數(shù)(該函數(shù)為Visual Basic對EXCEL文件表單的提取函數(shù)之一)提取單評測點6所指數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性,如果該屬性值為‘紅色’,則判定該單評測點6做對,將做對的單評測點數(shù)加一;3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。
說明操作結(jié)果反映固定屬性,不反映歷史情況的均可用上述方式使用相應(yīng)的Visual Basic函數(shù)來提取,這些屬性可以參考VB-EXCEL的語言參考書,在這不一一描述。
權(quán)利要求
1.一種對EXCEL文檔處理能力計算機(jī)評分的方法,包括以下步驟1)、計算機(jī)打開EXCEL考生結(jié)果文件,根據(jù)考題找到考生的考試表單;2)、將考題分解為若干單評測點,計算機(jī)在所述考試表單中,分別對每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷,并統(tǒng)計做對的單評測點數(shù);其中,所述單評測點是能為計算機(jī)簡單判分的評測單位,它是包含了工作表區(qū)、數(shù)據(jù)區(qū)域和數(shù)據(jù)屬性三個特征數(shù)據(jù)的集合;3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。
2.根據(jù)權(quán)利要求1所述的對EXCEL文檔處理能力計算機(jī)評分的方法,其特征在于在步驟2)中,計算機(jī)分別對所述考試表單中,每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷的方法包括以下步驟a、首先將用于統(tǒng)計做對的單評測點的計數(shù)器清零;b、利用Visual Basic對EXCEL文件表單的提取函數(shù),提取一個單評測點所指數(shù)據(jù)區(qū)域中的數(shù)據(jù)屬性,判斷是否與該單評測點所要求的數(shù)據(jù)屬性相符合,若符合則該單評測點做對,將所述計數(shù)器加一;c、重復(fù)步驟b,直到將所有的單評測點都檢驗、判斷完。
3.根據(jù)權(quán)利要求1所述的對EXCEL文檔處理能力計算機(jī)評分的方法,其特征在于在步驟3)中,計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分的方法為將做對的單評測點數(shù)與單評測點總數(shù)的比值,和預(yù)定的評分精度比較,所述比值大于所述預(yù)定的評分精度,則得分。
全文摘要
一種對EXCEL文檔處理能力計算機(jī)評分的方法,包括以下步驟1)、計算機(jī)打開EXCEL考生結(jié)果文件,根據(jù)考題找到考生的考試表單;2)、將考題分解為若干單評測點,計算機(jī)在所述考試表單中,分別對每個單評測點所指的數(shù)據(jù)區(qū)域的數(shù)據(jù)屬性進(jìn)行檢驗、判斷,并統(tǒng)計做對的單評測點數(shù);3)、計算機(jī)根據(jù)做對的單評測點數(shù)與單評測點總數(shù)的比值,確定本題得分。本發(fā)明利用計算機(jī)對OFFICE中EXCEL上機(jī)實際能力測試的考試結(jié)果進(jìn)行評分,使EXCEL計算機(jī)考試與判分變得客觀與智能化。尤其是在大批量的EXCEL上機(jī)實際能力的考試中,能夠節(jié)省寶貴的時間和人力。
文檔編號G09B7/00GK1794313SQ2005101211
公開日2006年6月28日 申請日期2005年12月29日 優(yōu)先權(quán)日2005年12月29日
發(fā)明者繆立新, 姚正亮 申請人:清華大學(xué)深圳研究生院