ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索_第1頁
ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索_第2頁
ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索_第3頁
ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索_第4頁
ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ExcelVBA在中小學(xué)成績統(tǒng)計分析中的應(yīng)用探索

何灃燊摘要首先通過調(diào)查法了解中小學(xué)教師對Excel軟件的使用情況及成績統(tǒng)計的工作情況,發(fā)現(xiàn)大部分中學(xué)教師在使用Excel進行成績統(tǒng)計時存在一定的操作困難,且由于數(shù)據(jù)量大,重復(fù)的手動移動數(shù)據(jù)的任務(wù)讓他們感到疲累。ExcelVBA可以使Excel中的重復(fù)性任務(wù)自動化、個性化,能大大提高教師的成績統(tǒng)計分析工作效率。通過實驗法,向參與調(diào)查采訪的教師提供利用ExcelVBA編寫的成績統(tǒng)計程序試用,并獲得他們的反饋,據(jù)此在文中提出一些ExcelVBA在成績統(tǒng)計中應(yīng)用的可行性建議。KeyExcel;ExcelVBA;成績統(tǒng)計:TP317.3:B:1671-489X(2016)04-0049-051前言學(xué)生的成績統(tǒng)計分析是教師在每次考試后必須進行的一項工作。參加考試的班別、科目、題型眾多,考試成績的數(shù)據(jù)量也十分龐大。教師使用Excel統(tǒng)計分析成績時,需進行以下工作:學(xué)生考試成績的填寫或移動;計算總分、平均分、標(biāo)準差等數(shù)據(jù);多次考試的成績匯總;成績數(shù)據(jù)的篩選呈現(xiàn);繪制圖表分析成績。其中一些工作需要經(jīng)過多個重復(fù)的步驟,還要調(diào)用一些Excel的函數(shù)功能。如果能夠應(yīng)用ExcelVBA,將成績統(tǒng)計的功能自動化或部分自動化,將重復(fù)的工作步驟自動執(zhí)行,可以大大提高教師的成績統(tǒng)計工作效率。如果能設(shè)計出較為通用的ExcelVBA成績統(tǒng)計數(shù)據(jù),更是可以讓一些原本不熟悉Excel統(tǒng)計功能和函數(shù)功能的教師輕松地在Excel這個平臺上統(tǒng)計分析考試成績。2Excel在中學(xué)成績統(tǒng)計中的現(xiàn)狀ExcelVBA使Excel的使用更自動化和個性化,在企業(yè)辦公、財務(wù)統(tǒng)計等領(lǐng)域中已經(jīng)得到很廣泛的應(yīng)用。但由于教師的工作重心更多放在課程教學(xué)中,使ExcelVBA在教學(xué)領(lǐng)域的應(yīng)用有一定的難度。通過采訪調(diào)查獲悉,由于我國教育信息化工作的日漸推進,計算機已經(jīng)成為大部分中學(xué)教師重要的工具。每次考試過后,幾乎所有有設(shè)備條件的中學(xué)教師(以廣州市鐵一中學(xué)、廣鐵一小、明新中學(xué)等參與調(diào)查的中小學(xué)教師為樣本,在其他學(xué)校中可能存在偏差)都會使用Excel來統(tǒng)計考試成績。大部分教師主要利用Excel表格的格式設(shè)計、求和(總分)、求平均值、排序、制作打印成績條等功能。而在一些重要考試后(如中高考模擬考、期中和期末考、調(diào)研水平測試等),一些教師還會利用Excel制作圖表、計算名次、篩選分數(shù)段。在使用Excel的情況上,非信息類科目教師主要使用Excel中的格式設(shè)置、圖表、條件格式和一些簡單的函數(shù)功能;而一些復(fù)雜的任務(wù)如函數(shù)的嵌套、跨文件調(diào)用數(shù)據(jù)等,主要是求助于學(xué)校的信息教師來完成。信息教師都能熟練使用Excel,但大多數(shù)情況下幫助其他科目教師制作成績統(tǒng)計的工作表都是一次性的。特別是數(shù)據(jù)調(diào)用、嵌套函數(shù)等任務(wù),在每次有新的考試成績后,都要對工作表中內(nèi)容進行大量的更改。這樣加大了原本就承擔(dān)了學(xué)校中大量信息化工作任務(wù)的信息教師的工作壓力。3ExcelVBA在中學(xué)成績統(tǒng)計中的應(yīng)用情況根據(jù)采訪調(diào)查,只有極少數(shù)中小學(xué)教師在成績統(tǒng)計中能用到簡單的“錄制宏”和相關(guān)的VBA代碼。這樣的應(yīng)用能使某些Excel中不斷重復(fù)的任務(wù)自動快速地完成,但對于使用ActiveX控件和一些較為復(fù)雜的VBA代碼感到比較困難。而大部分非信息類教師在Excel的使用中不涉及VBA,不了解VBA強大的功能,在平時的工作中也很難抽出時間去進行系統(tǒng)的、細致的學(xué)習(xí)?,F(xiàn)在各中學(xué)的信息教師大多有很好的編程基礎(chǔ),且VBA與中學(xué)信息課程中的編程內(nèi)容所用語言VB一脈相承,信息教師能很快掌握并合理使用。若信息教師利用ExcelVBA為所在學(xué)校的教師編寫出符合學(xué)校需求、能重復(fù)長期使用的成績統(tǒng)計分析程序,對整個學(xué)校的教學(xué)工作極為有利。同時也免去了每次考試后其他科目的教師求助于信息教師用Excel統(tǒng)計成績的工作壓力。4ExcelVBA的使用方法ExcelVBA與Excel函數(shù)功能結(jié)合利用ExcelVBA可以對工作表中指定的區(qū)域進行賦值操作。賦值可以是數(shù)值、文本等。Excel中的函數(shù)功能主要是通過在單元格中輸入函數(shù)語句實現(xiàn)的。單元格中存放的函數(shù)語句是文本形式的。通過VBA代碼可以自動將函數(shù)語句輸入指定單元格中。示例如下。在工作表中添加一個圖1所示命令按鈕(CommandButton)控件。在設(shè)計模式下雙擊該按鈕,進入VBA代碼編寫界面。輸入代碼:保存代碼后回到工作表,點擊按鈕,因按鈕的caption屬性仍為”CommandButton1”,則執(zhí)行代碼中的Else語句,向P列單元格中填入求平均值的函數(shù)式。按鈕Caption屬性更改為“總分”,即提示再次點擊按鈕將呈現(xiàn)總分。結(jié)果如圖2所示。若再次點擊按鈕,則P列填充總分,按鈕Caption屬性更改為“平均分”。通過一個按鈕和代碼,就可以實現(xiàn)一列單元格中函數(shù)在求和求平均值之間切換。此例僅說明VBA代碼和函數(shù)功能結(jié)合的使用方式,實際可編寫邏輯結(jié)構(gòu)更復(fù)雜的代碼,填入的函數(shù)式在功能、嵌套結(jié)構(gòu)上也可以更復(fù)雜,從而使實現(xiàn)的功能更靈活強大。錄制宏與Excel功能結(jié)合作為一個功能豐富完善的辦公統(tǒng)計軟件,Excel中集成了大量數(shù)據(jù)統(tǒng)計分析、工作表格式設(shè)置的功能。通過錄制宏的方式可以將在Excel中的操作步驟錄制成代碼,通過對這些代碼的修改可以實現(xiàn)個性化的功能。示例如下。在Excel“開發(fā)工具”功能區(qū)中,點擊“錄制宏”開始錄制代碼。選擇F列語文成績,設(shè)置條件格式(圖3)。完成后選擇開發(fā)工具中的“停止錄制”。停止錄制宏后查看代碼,在VBA工程的“模塊”目錄下,查看模塊1中保存了錄制的代碼:這段代碼可以作為一個模板,修改其中的參數(shù),則可以使條件格式的顯示形式更個性化。將這段代碼與控件結(jié)合使用,通過控件就可以設(shè)置條件格式,在多次設(shè)置時大大減少了操作步驟。ExcelVBA代碼與控件的使用通過編寫代碼,直接對工作表中數(shù)據(jù)進行分析和呈現(xiàn)。向工作表中添加一個名稱為“CommandButton2”的命令按鈕控件。在設(shè)計模式下雙擊按鈕,進入代碼的編寫。輸入代碼:該段代碼的功能是統(tǒng)計F列上的語文成績,通過MsgBox對話框顯示語文成績中110分上下的學(xué)生分別有多少人。編寫完成后點擊按鈕,效果如圖4所示。通過編寫代碼,還可以對數(shù)據(jù)進行選定、移動、分析等多種操作,但需要較好的編程基礎(chǔ)和算法思維。5制作并試用ExcelVBA成績統(tǒng)計分析程序由于大部分教師不能自行設(shè)計編寫一個系統(tǒng)的成績統(tǒng)計分析程序,實驗通過設(shè)計制作一個ExcelVBA成績統(tǒng)計分析程序,交由教師試用,來獲得教師的反饋。根據(jù)采訪調(diào)查的結(jié)果,分析教師成績分析統(tǒng)計的需求,確定程序的功能?;A(chǔ)的功能包括:1)花名冊的輸入和修改;2)成績表中的考試科目、綜合科目的設(shè)置;3)成績表按每次考試的新建、修改、刪除;4)成績錄入成績表;5)成績自動匯總排名;6)成績分析的功能;7)多次考試成績的匯總;8)篩選呈現(xiàn)特定的學(xué)科、班級的成績;9)選擇學(xué)生個人的多次成績呈現(xiàn);10)制作成績打印條;11)年級成績統(tǒng)計圖表;12)個人成績圖表。在這些功能中,除了成績和花名冊的錄入由教師按照Excel原來的數(shù)據(jù)輸入方式輸入相應(yīng)的表中,其他的功能全部通過按鈕、下拉列表控件或者程序自動運行代碼完成。圖5是程序運行后顯示的界面,是程序的啟動界面,基礎(chǔ)的功能主要通過右邊兩個按鈕啟動。成績分析功能設(shè)計在成績匯總表中,由最左邊的按鈕打開進入。啟動程序后點擊“打開模文件”,如圖6所示,可以進入花名冊的輸入和成績表的設(shè)置?;碇薪處熆梢栽谔囟ǖ奈恢幂斎氚嗉壝Q、學(xué)號、學(xué)生姓名等信息。關(guān)閉文件后會彈窗提示保存數(shù)據(jù)。這些花名冊數(shù)據(jù)會被成績表輸入表和匯總表等功能自動調(diào)用。成績輸入表就是每次輸入成績的表格模板。在成績輸入表模板中,教師可以通過設(shè)置好的控件對考試的科目范圍(即有哪些科目)、綜合科(文綜或理綜)進行設(shè)置。成績輸入表模板設(shè)置好后,關(guān)閉這個工作表,程序會自動保存設(shè)置,回到開始的啟動界面。點擊“打開成績輸入表”后,彈出如圖3所示的窗口,通過這個窗口的幾個按鈕,教師可以新建成績表、打開某次考試的成績表輸入成績、刪除某次考試的成績表或重命名某個成績表。在完成花名冊輸入、成績表的設(shè)置、成績的輸入后,關(guān)閉工作表回到啟動界面。通過這些功能,建立的成績表格式、功能都與成績輸入表模板一致。相較于不利用ExcelVBA統(tǒng)計匯總成績,每次都要手動新建成績表并設(shè)置成相同的格式;利用ExcelVBA制作的程序,大大減少了教師制作成績表的工作步驟,且由于數(shù)據(jù)的存放方式一致,程序可以快速地調(diào)用數(shù)據(jù),完成多班級多次多科目考試的成績數(shù)據(jù)調(diào)用分析工作。建立成績表并輸入學(xué)生多次考試成績數(shù)據(jù)后,從啟動界面的“打開成績匯總表”按鈕進入?yún)R總表。通過窗體和控件,可以對匯總表中的成績數(shù)據(jù)進行篩選查看。部分效果如圖7~圖9所示。還可查看學(xué)生個人分數(shù)、學(xué)生分數(shù)圖表,具備制作成績條打印等多種功能。交由廣州市鐵一中學(xué)教師使用后獲得反饋意見如下:“我使用得還不夠熟練,就覺得提示界面還不夠充分,查找、成績條打印、分數(shù)、排位這些都比較好。還可以增加一些雙上線的內(nèi)容,比如說50%的學(xué)生總分達到一本,各學(xué)科是否達標(biāo),能夠顯示出來?!保ǜ鶕?jù)廣州市鐵一中學(xué)高三黃老師原話記錄。)整個程序包含了成績統(tǒng)計用到的一般功能,其中的班級統(tǒng)計、學(xué)生個人統(tǒng)計、年級成績分析等功能十分實用。但是成績功能眾多,也導(dǎo)致教師使用時存在一定的困難,需要有更充分明確的界面提示,幫助教師更好地使用該程序進行成績統(tǒng)計分析工作。(根據(jù)廣州市鐵一中學(xué)及其他省市中學(xué)試用程序的教師填寫的問卷整理得。)6ExcelVBA在中小學(xué)成績統(tǒng)計分析中應(yīng)用的建議根據(jù)ExcelVBA編寫程序的特點,以及教師試用ExcelVBA編制的成績統(tǒng)計分析程序反饋的意見,提出兩點建議。1)非信息類教師大多數(shù)有使用Excel進行統(tǒng)計分析。錄制宏、ActiveX控件等功能較易掌握,可以向非信息類教師推廣錄制宏、控件等功能的簡單使用。學(xué)校在培訓(xùn)教師信息化能力時,應(yīng)適當(dāng)加入ExcelVBA的內(nèi)容,可以大大提高教師在成績統(tǒng)計分析上的工作效率。2)信息類教師大多具有良好的編程基礎(chǔ)及Excel軟件使用基礎(chǔ),在學(xué)校的信息化工作中,信息類教師應(yīng)重視ExcelVBA的應(yīng)用。無論是教務(wù)管理、成績統(tǒng)計分析、學(xué)校財務(wù)工作信息化等方面,均應(yīng)讓ExcelVBA大展身手。協(xié)助非信息類教師制作成績統(tǒng)計分析工作表時,可參考文中的成績統(tǒng)計分析程序,設(shè)計編寫適合所在學(xué)校使用的小程序,提高非信息類教師的工作效率。這樣也減少每次考試后都要制作成績表的工作壓力。Reference[1]郗金甲,范進勇,李練,等.ExcelVBA實戰(zhàn)技巧精粹(修訂版)[M].北京:人民郵電出版社,2013.[2]馬文宇.Excel中小學(xué)標(biāo)準化測試中教育信息處理的應(yīng)用[J].中國現(xiàn)代教育裝備,2009(12).[3]沈浩.Excel高級應(yīng)用與數(shù)據(jù)分析[M].北京:電子工業(yè)出版社,20

溫馨提示

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

評論

0/150

提交評論