馮桂爾
摘要:該文開(kāi)發(fā)了基于Excel VBA的測(cè)試系統(tǒng)模板,可以實(shí)現(xiàn)隨機(jī)抽題組卷、自動(dòng)閱卷生成成績(jī)和保留學(xué)生所做試題等功能。并增加了學(xué)生成績(jī)統(tǒng)計(jì)分析模塊,使教師能及時(shí)從學(xué)生做的練習(xí)或試卷中得到反饋,適時(shí)地調(diào)整教學(xué)策略,有助于教師提高工作效率和教學(xué)質(zhì)量。
關(guān)鍵詞:Excel VBA;測(cè)試系統(tǒng);統(tǒng)計(jì)分析
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)34-8146-02
1 問(wèn)題提出
伴隨著各種硬件設(shè)備的日新月異、軟件開(kāi)發(fā)水平的不斷提高以及計(jì)算機(jī)的普及,應(yīng)用于師生中的在線測(cè)試系統(tǒng)層出不窮,一定程度上減輕了教師出卷、閱卷的壓力。但比較這些測(cè)試系統(tǒng),加上教師的使用反饋,我認(rèn)為大多數(shù)普遍存在以下弊?。?/p>
第一,只是提供了在線測(cè)試、自動(dòng)批閱和給出成績(jī)的功能,缺少對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析。
第二,對(duì)教師和學(xué)生來(lái)講,這些測(cè)試系統(tǒng)并不是大家平時(shí)熟練操作的軟件,所以使用上并不那么得心應(yīng)手,甚至?xí)霈F(xiàn)抵觸情緒。
第三,基本上都是B/S架構(gòu)模式,使用具有局限性,即電腦必須始終與網(wǎng)絡(luò)保持連接,才能使用這些測(cè)試系統(tǒng)。
第四,系統(tǒng)移植性差,需要管理員在特定的服務(wù)器上配置安裝好后才能使用。
本文針對(duì)這些問(wèn)題展開(kāi)研究,借助Excel和VBA(Visual Basic for Application )研制C/S架構(gòu)模式的測(cè)試系統(tǒng)平臺(tái)。
2 需求分析
制作以Excel為平臺(tái)的測(cè)試系統(tǒng)移植性強(qiáng)。MicrosoftOffice是大家一直以來(lái)都在接觸使用的軟件,一般電腦都會(huì)安裝Office。只要安裝了Office的電腦,教師和學(xué)生都可以運(yùn)行測(cè)試系統(tǒng),而且操作起來(lái)會(huì)比較熟練。
采用C/S架構(gòu)模式,使用靈活,特別適用于自測(cè)練習(xí)。電腦無(wú)須連接網(wǎng)絡(luò),學(xué)生便可自行實(shí)現(xiàn)抽題、自動(dòng)閱卷和查看成績(jī)等。
Excel本身具有強(qiáng)大的數(shù)據(jù)處理和統(tǒng)計(jì)分析功能,無(wú)須借助數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)學(xué)生的基本信息和題庫(kù)資料。所以這給教師使用測(cè)試系統(tǒng)帶來(lái)了極大的方便:無(wú)須懂?dāng)?shù)據(jù)庫(kù)、編程和借助管理員,只須熟悉Excel,就可以自主修改題庫(kù)內(nèi)容,可以根據(jù)自己的需求對(duì)學(xué)生的成績(jī)進(jìn)行深層次的分析,及時(shí)掌握學(xué)生的學(xué)習(xí)狀況。
實(shí)現(xiàn)題庫(kù)抽題。當(dāng)此系統(tǒng)作為自測(cè)練習(xí)系統(tǒng)時(shí),可以為學(xué)生隨機(jī)組合多套習(xí)題;作為考試系統(tǒng)使用時(shí),隨機(jī)抽題組卷可以避免學(xué)生間作弊。
學(xué)生測(cè)試完畢后,系統(tǒng)會(huì)自動(dòng)存儲(chǔ)學(xué)生每次提交的試題,以備學(xué)生查閱和復(fù)習(xí)。
3 系統(tǒng)實(shí)現(xiàn)
Excel測(cè)試系統(tǒng)整體的設(shè)計(jì)思路是:后臺(tái)封裝好,抽題、生成試卷、成績(jī)批閱都由系統(tǒng)自動(dòng)生成,簡(jiǎn)化教師操作步驟,使教師無(wú)需懂編程即可運(yùn)用自如。系統(tǒng)共分為六個(gè)模塊:
題庫(kù):可以為單選題、多選題、判斷題等客觀題型建立各自的工作表,并調(diào)用隨機(jī)函數(shù)為每一題設(shè)置好隨機(jī)數(shù),以便在考生試卷中實(shí)現(xiàn)隨機(jī)抽題。
考生試卷:即學(xué)生考試界面。主要完成考生登陸驗(yàn)證、抽題、交卷、自動(dòng)批改、自動(dòng)評(píng)分、考生試卷備份功能。
考生試卷備份:一旦點(diǎn)擊“交卷”按鈕,系統(tǒng)會(huì)自動(dòng)會(huì)將學(xué)生所考試卷復(fù)制到此工作表中,以備學(xué)生查閱糾錯(cuò)。
成績(jī)記錄:匯總學(xué)生每一個(gè)題型的得分以及最后的總分。學(xué)生交卷后,可在第一時(shí)間得知自己的成績(jī)。
考生名單:記錄所有參加測(cè)試的學(xué)生的學(xué)號(hào)和姓名。確??荚嚱缑嬷兄挥休斎敕峡忌麊蔚膶W(xué)號(hào)和姓名才能進(jìn)行測(cè)試。
成績(jī)統(tǒng)計(jì)分析:實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析,如描述統(tǒng)計(jì)、直方圖分析、單因素方差分析等。
那么對(duì)于教師來(lái)說(shuō)具體如何操作這個(gè)Excel測(cè)試系統(tǒng)呢?只需簡(jiǎn)單的四步驟:第一,在“題庫(kù)”模塊中,根據(jù)題型,將題目輸入到相應(yīng)的工作表中;在“考生名單”模塊中輸入考生的學(xué)號(hào)和姓名;第二,隱藏與學(xué)生考試界面無(wú)關(guān)的模塊,如“題庫(kù)”、“學(xué)生名單”等;第三,以防學(xué)生作答時(shí)隨意修改試題,在“VBAProject工程”屬性中選中“查看時(shí)鎖定工程”,并設(shè)置好密碼。第四,將Excel測(cè)試系統(tǒng)分發(fā)給學(xué)生,或上傳至服務(wù)器,供學(xué)生下載。
對(duì)于學(xué)生來(lái)說(shuō),首先要登陸考試界面,然后隨機(jī)抽題、答題,在考試時(shí)間結(jié)束前交卷。系統(tǒng)隨即就會(huì)對(duì)試卷進(jìn)行評(píng)分,并給出最終考試成績(jī)。學(xué)生整個(gè)考試的操作過(guò)程如圖1所示。
4 統(tǒng)計(jì)分析
教師將學(xué)生提交上來(lái)的“Excel測(cè)試系統(tǒng)”都放置到“學(xué)生成績(jī)統(tǒng)計(jì)分析”工作簿所在的文件夾中,運(yùn)行該工作簿中的“宏”,系統(tǒng)會(huì)自動(dòng)提取每個(gè)學(xué)生的測(cè)試系統(tǒng)中的成績(jī)表,整合到“學(xué)生成績(jī)統(tǒng)計(jì)分析”工作簿中。接著教師根據(jù)系統(tǒng)提示,運(yùn)用分析工具庫(kù),可對(duì)成績(jī)數(shù)據(jù)區(qū)域進(jìn)行統(tǒng)計(jì)分析。這里采用常用的三種方法分析:描述統(tǒng)計(jì)、直方圖、單因素方差分析。
4.1 描述統(tǒng)計(jì)
描述統(tǒng)計(jì)可以給出一組數(shù)據(jù)的許多常用統(tǒng)計(jì)量,如平均值、峰值、偏斜度、中值、模式等。因此利用描述統(tǒng)計(jì),可以分析出試卷的難易程度和成績(jī)是否符合正態(tài)分布。圖2所示是《英語(yǔ)語(yǔ)法》課程某一次測(cè)試成績(jī)的分析結(jié)果,共35位學(xué)生。
從描述統(tǒng)計(jì)圖中可以看到平均值(Mean)為80.6,中值(Median,居于中間的數(shù))為82,模式(Mode,出現(xiàn)頻率最高的數(shù)值)為83,而峰值(Kurtosis)和偏斜度(Skewness)都接近于0,這個(gè)分析結(jié)果說(shuō)明此課程成績(jī)分布比較正常,基本上服從正態(tài)分布。但如果偏斜度遠(yuǎn)離0,并且中值和模式偏高如大于90,說(shuō)明此課程的成績(jī)分布過(guò)于集中,成績(jī)偏高,可能存在試題難度偏低,反之亦然。
4.2 直方圖
通過(guò)直方圖可以給出成績(jī)的分布范圍,如圖3所示。統(tǒng)計(jì)的是0~59.9、60~69.9、70~79.9、80~89.9以及90~100區(qū)間的成績(jī)個(gè)數(shù)。在頻率(Frequency,每個(gè)區(qū)間的數(shù)據(jù)個(gè)數(shù))系列中可以一目了然的看到不同區(qū)間的成績(jī)分布情況。endprint
4.3 單因素方差分析
通過(guò)單因素方差分析可以檢驗(yàn)不同的學(xué)習(xí)方法所達(dá)到的實(shí)際效果。如某英語(yǔ)教師將班里35位學(xué)生分成4組(每組學(xué)生的學(xué)習(xí)水平相近),分別采用不同的方法記憶英語(yǔ)單詞,經(jīng)過(guò)一段時(shí)間后統(tǒng)一測(cè)驗(yàn)記憶情況,考察記憶單詞的方法不同,對(duì)測(cè)驗(yàn)得分有無(wú)顯著影響。圖4的分析結(jié)果,是根據(jù)每組學(xué)生的測(cè)驗(yàn)得分,在假設(shè)顯著水平ɑ=0.05下,利用單因素方差分析,檢驗(yàn)測(cè)驗(yàn)分?jǐn)?shù)的均值有無(wú)顯著差異。
從分析結(jié)果中可知,F(xiàn)=0.073903
5 結(jié)論
本項(xiàng)目開(kāi)發(fā)的Excel測(cè)試系統(tǒng)適用于各專(zhuān)業(yè)的選擇題、判斷題等客觀題的測(cè)試和練習(xí)。既適合課堂測(cè)試使用,也適合學(xué)生課后自行練習(xí)復(fù)習(xí)。教師無(wú)需懂編程,只要在題庫(kù)表中修改題目,即可讓學(xué)生使用這個(gè)測(cè)試系統(tǒng)。另外,教師根據(jù)簡(jiǎn)單的操作提示,就可實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析。所以對(duì)于教師來(lái)講,有一個(gè)得心應(yīng)手的測(cè)試系統(tǒng),可以減少出卷和閱卷的時(shí)間,并能及時(shí)從學(xué)生做的試題中得到反饋,進(jìn)行統(tǒng)計(jì)分析,適時(shí)調(diào)整教學(xué)策略,有助于提高工作效率和教學(xué)質(zhì)量。同時(shí)教師也可以騰出更多的時(shí)間和精力致力于教學(xué)方法的研究和科學(xué)研究,達(dá)到雙贏的效果。
參考文獻(xiàn):
[1] 劉洪花.基于VBA的Excel考試系統(tǒng)的制作[J].電腦編程技巧與維護(hù),2012(18).
[2] Tianxiang ZHENG. Design and Implementation of a Computerized Examination System for Experimental Courses Based on Excel VBA [J]. Scientific Research, 978-1-935068-26-6 ? 2010 SciRes.
[3] 唐衛(wèi)國(guó).基于WEB 的學(xué)生離線考試系統(tǒng)的研究[J].科技資訊,2009(6):160-161.
[4] Excel Home.Excel 2010 應(yīng)用大全[M].北京:人民郵電出版社,2011.
[5] 陳桂鑫.用Excel建立模擬考試系統(tǒng)[EB/OL].http://arch.pconline.com.cn//pcedu/soft/office/excel/0510/710896.html.
4.3 單因素方差分析
通過(guò)單因素方差分析可以檢驗(yàn)不同的學(xué)習(xí)方法所達(dá)到的實(shí)際效果。如某英語(yǔ)教師將班里35位學(xué)生分成4組(每組學(xué)生的學(xué)習(xí)水平相近),分別采用不同的方法記憶英語(yǔ)單詞,經(jīng)過(guò)一段時(shí)間后統(tǒng)一測(cè)驗(yàn)記憶情況,考察記憶單詞的方法不同,對(duì)測(cè)驗(yàn)得分有無(wú)顯著影響。圖4的分析結(jié)果,是根據(jù)每組學(xué)生的測(cè)驗(yàn)得分,在假設(shè)顯著水平ɑ=0.05下,利用單因素方差分析,檢驗(yàn)測(cè)驗(yàn)分?jǐn)?shù)的均值有無(wú)顯著差異。
從分析結(jié)果中可知,F(xiàn)=0.073903
5 結(jié)論
本項(xiàng)目開(kāi)發(fā)的Excel測(cè)試系統(tǒng)適用于各專(zhuān)業(yè)的選擇題、判斷題等客觀題的測(cè)試和練習(xí)。既適合課堂測(cè)試使用,也適合學(xué)生課后自行練習(xí)復(fù)習(xí)。教師無(wú)需懂編程,只要在題庫(kù)表中修改題目,即可讓學(xué)生使用這個(gè)測(cè)試系統(tǒng)。另外,教師根據(jù)簡(jiǎn)單的操作提示,就可實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析。所以對(duì)于教師來(lái)講,有一個(gè)得心應(yīng)手的測(cè)試系統(tǒng),可以減少出卷和閱卷的時(shí)間,并能及時(shí)從學(xué)生做的試題中得到反饋,進(jìn)行統(tǒng)計(jì)分析,適時(shí)調(diào)整教學(xué)策略,有助于提高工作效率和教學(xué)質(zhì)量。同時(shí)教師也可以騰出更多的時(shí)間和精力致力于教學(xué)方法的研究和科學(xué)研究,達(dá)到雙贏的效果。
參考文獻(xiàn):
[1] 劉洪花.基于VBA的Excel考試系統(tǒng)的制作[J].電腦編程技巧與維護(hù),2012(18).
[2] Tianxiang ZHENG. Design and Implementation of a Computerized Examination System for Experimental Courses Based on Excel VBA [J]. Scientific Research, 978-1-935068-26-6 ? 2010 SciRes.
[3] 唐衛(wèi)國(guó).基于WEB 的學(xué)生離線考試系統(tǒng)的研究[J].科技資訊,2009(6):160-161.
[4] Excel Home.Excel 2010 應(yīng)用大全[M].北京:人民郵電出版社,2011.
[5] 陳桂鑫.用Excel建立模擬考試系統(tǒng)[EB/OL].http://arch.pconline.com.cn//pcedu/soft/office/excel/0510/710896.html.
4.3 單因素方差分析
通過(guò)單因素方差分析可以檢驗(yàn)不同的學(xué)習(xí)方法所達(dá)到的實(shí)際效果。如某英語(yǔ)教師將班里35位學(xué)生分成4組(每組學(xué)生的學(xué)習(xí)水平相近),分別采用不同的方法記憶英語(yǔ)單詞,經(jīng)過(guò)一段時(shí)間后統(tǒng)一測(cè)驗(yàn)記憶情況,考察記憶單詞的方法不同,對(duì)測(cè)驗(yàn)得分有無(wú)顯著影響。圖4的分析結(jié)果,是根據(jù)每組學(xué)生的測(cè)驗(yàn)得分,在假設(shè)顯著水平ɑ=0.05下,利用單因素方差分析,檢驗(yàn)測(cè)驗(yàn)分?jǐn)?shù)的均值有無(wú)顯著差異。
從分析結(jié)果中可知,F(xiàn)=0.073903
5 結(jié)論
本項(xiàng)目開(kāi)發(fā)的Excel測(cè)試系統(tǒng)適用于各專(zhuān)業(yè)的選擇題、判斷題等客觀題的測(cè)試和練習(xí)。既適合課堂測(cè)試使用,也適合學(xué)生課后自行練習(xí)復(fù)習(xí)。教師無(wú)需懂編程,只要在題庫(kù)表中修改題目,即可讓學(xué)生使用這個(gè)測(cè)試系統(tǒng)。另外,教師根據(jù)簡(jiǎn)單的操作提示,就可實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析。所以對(duì)于教師來(lái)講,有一個(gè)得心應(yīng)手的測(cè)試系統(tǒng),可以減少出卷和閱卷的時(shí)間,并能及時(shí)從學(xué)生做的試題中得到反饋,進(jìn)行統(tǒng)計(jì)分析,適時(shí)調(diào)整教學(xué)策略,有助于提高工作效率和教學(xué)質(zhì)量。同時(shí)教師也可以騰出更多的時(shí)間和精力致力于教學(xué)方法的研究和科學(xué)研究,達(dá)到雙贏的效果。
參考文獻(xiàn):
[1] 劉洪花.基于VBA的Excel考試系統(tǒng)的制作[J].電腦編程技巧與維護(hù),2012(18).
[2] Tianxiang ZHENG. Design and Implementation of a Computerized Examination System for Experimental Courses Based on Excel VBA [J]. Scientific Research, 978-1-935068-26-6 ? 2010 SciRes.
[3] 唐衛(wèi)國(guó).基于WEB 的學(xué)生離線考試系統(tǒng)的研究[J].科技資訊,2009(6):160-161.
[4] Excel Home.Excel 2010 應(yīng)用大全[M].北京:人民郵電出版社,2011.
[5] 陳桂鑫.用Excel建立模擬考試系統(tǒng)[EB/OL].http://arch.pconline.com.cn//pcedu/soft/office/excel/0510/710896.html.