當前位置:首頁 > 電腦網絡 > 文章正文

利用Excel制作客觀性試題測試卷


韋 偉

(黃岡職業技術學院,湖北 黃岡 438002)

摘 要:Excel擁有強大的函數庫,我們可以借助這些函數設計出各種數據分析工具。本文將從實際應用出發,淺析如何去設計客觀性測試卷,以實現自動收集答案,并進行試卷的評判。

關鍵詞:函數;窗體;宏

中圖分類號:TP399      文獻標識碼:A

函數作為Excel的重要部分,是數據分析的利器,也是Excel軟件的精華,合理利用函數可以設計出很多實用的數據分析工具。本文將從實際應用出發,對如何利用Excel制作客觀性試題測試卷做一淺析。

1基本思路

通過分析,我們發現客觀性試題測試卷需要收集測試結果,并比對標準答案給出評判和成績統計。根據這一思路,設計者需要完成以下來兩個方面的任務。

1.1數據的收集

利用窗體控件來進行各種選擇性試題的選項設計,并以此來收集數據;通過引用將填空類答案填寫到答案框內。

1.2成績的評判

成績的評判就是將測試者答案與標準答案的比對,以判斷正確與否,并給出得分。因此,我們可以使用IF函數實現這一過程。IF函數的功能是根據條件表達式所給出的條件進行判斷,并根據判斷結果返回某一值。

IF函數格式:IF(logical_test,value_if_true,value_if_false)[1]

參數說明:

logical_test:需要比對的條件。

value_if_true:條件為真時返回的值。

value_if_false:條件為假時返回的值。

2設計實現

2.1試卷頭和標準答案的設計

我們可以在Sheet1中設計出如圖1所示樣式的試卷頭,以收集測試答案,并重命名為“測試卷”。同時將A3:P5區域的答案收集框復制到Sheet2的A1:P3區域內,用以制作標準答案,并將試題的標準答案填寫完整。注意,答案的選項不能使用A、B、C……,要使用1、2、3……代替。此處,只設計了15道題,設計者可以根據自己的需要靈活制作答案收集框。

2.2選擇性題目的設計制作

選擇性試題的設計制作中,題干部分我們可直接填寫在普通的單元格內,而選項部分,則可以使用窗體控件進行設計。每小題首先添加一個分組框,然后再在分組框內放置多個選項按鈕,用以制作本小題的各個選項,如圖2所示。同時設置其中一個選項按鈕的控件格式,將單元格連接到對應題目的答案框內[2]。這樣,我們在做出選擇后會自動將選項的順序號填寫在內。

2.3填空類題目的設計制作

選擇類題目的制作中,題干部分還依然填寫到普通單元格內,而答案的設計只需要給出一個普通單元格讓測試者填寫即可,如圖3所示。通過引用將該單元格的數值傳入對應題目的答案框內,同時,可通過Trim()函數去除空格,保證答案比對的準確性。

2.4成績的評判

成績的評判就是一個逐個比對的過程,我們可以靈活使用IF函數進行。首先判斷該小題是否填寫答案,在填寫答案的前提下,再次判斷是否正確。由于標準答案放置在sheet2中,樣式和試卷頭一樣,因此,我們可以在第1小題的答案框內輸入函數IF(B5="","F",IF(B5=Sheet2!B3,"T","F")),即可實現該題的對錯判斷,然后將該函數應用到其他部分。同時可以根據試卷中各小題的分數,使用公式和sum()函數來判斷得分情況。

當然,為了保密,我們可以將sheet2的標準答案部分進行隱藏,并設置工作表保護,以杜絕使用者查看標準答案。

2.5試卷的初始化

為了方便測試者測試完后重新測試,我們設計了重新測試按鈕,并對該按鈕編寫宏代碼,已自動清空所有答案[3]。由于選擇題直接放入到答案框,我們直接清除這些框內數值即可。而填空題是通過引用放入答案框內的,則需要對每個題目填寫答案的單元格進行清除。具體代碼如下:

Subreset()

Range("B5:k5").Select‘選擇所有試卷頭部分非填空題所在的答案框

Selection.ClearContents


更多關于“利用Excel制作客觀性試題測試卷”的相關文章
    推荐阅读
    支持杂志产业发展,请购买、订阅纸质杂志,欢迎杂志社提供过刊、样刊及电子版。
    关于我们 | 免责声明 | 联系方式 | RSS 2.0订阅
    全刊赏析网 2019 繁體中文 简体中文