版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ExcelVBA在中小學(xué)成績(jī)統(tǒng)計(jì)分析中的應(yīng)用探索
何灃燊摘要首先通過(guò)調(diào)查法了解中小學(xué)教師對(duì)Excel軟件的使用情況及成績(jī)統(tǒng)計(jì)的工作情況,發(fā)現(xiàn)大部分中學(xué)教師在使用Excel進(jìn)行成績(jī)統(tǒng)計(jì)時(shí)存在一定的操作困難,且由于數(shù)據(jù)量大,重復(fù)的手動(dòng)移動(dòng)數(shù)據(jù)的任務(wù)讓他們感到疲累。ExcelVBA可以使Excel中的重復(fù)性任務(wù)自動(dòng)化、個(gè)性化,能大大提高教師的成績(jī)統(tǒng)計(jì)分析工作效率。通過(guò)實(shí)驗(yàn)法,向參與調(diào)查采訪的教師提供利用ExcelVBA編寫的成績(jī)統(tǒng)計(jì)程序試用,并獲得他們的反饋,據(jù)此在文中提出一些ExcelVBA在成績(jī)統(tǒng)計(jì)中應(yīng)用的可行性建議。KeyExcel;ExcelVBA;成績(jī)統(tǒng)計(jì):TP317.3:B:1671-489X(2016)04-0049-051前言學(xué)生的成績(jī)統(tǒng)計(jì)分析是教師在每次考試后必須進(jìn)行的一項(xiàng)工作。參加考試的班別、科目、題型眾多,考試成績(jī)的數(shù)據(jù)量也十分龐大。教師使用Excel統(tǒng)計(jì)分析成績(jī)時(shí),需進(jìn)行以下工作:學(xué)生考試成績(jī)的填寫或移動(dòng);計(jì)算總分、平均分、標(biāo)準(zhǔn)差等數(shù)據(jù);多次考試的成績(jī)匯總;成績(jī)數(shù)據(jù)的篩選呈現(xiàn);繪制圖表分析成績(jī)。其中一些工作需要經(jīng)過(guò)多個(gè)重復(fù)的步驟,還要調(diào)用一些Excel的函數(shù)功能。如果能夠應(yīng)用ExcelVBA,將成績(jī)統(tǒng)計(jì)的功能自動(dòng)化或部分自動(dòng)化,將重復(fù)的工作步驟自動(dòng)執(zhí)行,可以大大提高教師的成績(jī)統(tǒng)計(jì)工作效率。如果能設(shè)計(jì)出較為通用的ExcelVBA成績(jī)統(tǒng)計(jì)數(shù)據(jù),更是可以讓一些原本不熟悉Excel統(tǒng)計(jì)功能和函數(shù)功能的教師輕松地在Excel這個(gè)平臺(tái)上統(tǒng)計(jì)分析考試成績(jī)。2Excel在中學(xué)成績(jī)統(tǒng)計(jì)中的現(xiàn)狀ExcelVBA使Excel的使用更自動(dòng)化和個(gè)性化,在企業(yè)辦公、財(cái)務(wù)統(tǒng)計(jì)等領(lǐng)域中已經(jīng)得到很廣泛的應(yīng)用。但由于教師的工作重心更多放在課程教學(xué)中,使ExcelVBA在教學(xué)領(lǐng)域的應(yīng)用有一定的難度。通過(guò)采訪調(diào)查獲悉,由于我國(guó)教育信息化工作的日漸推進(jìn),計(jì)算機(jī)已經(jīng)成為大部分中學(xué)教師重要的工具。每次考試過(guò)后,幾乎所有有設(shè)備條件的中學(xué)教師(以廣州市鐵一中學(xué)、廣鐵一小、明新中學(xué)等參與調(diào)查的中小學(xué)教師為樣本,在其他學(xué)校中可能存在偏差)都會(huì)使用Excel來(lái)統(tǒng)計(jì)考試成績(jī)。大部分教師主要利用Excel表格的格式設(shè)計(jì)、求和(總分)、求平均值、排序、制作打印成績(jī)條等功能。而在一些重要考試后(如中高考模擬考、期中和期末考、調(diào)研水平測(cè)試等),一些教師還會(huì)利用Excel制作圖表、計(jì)算名次、篩選分?jǐn)?shù)段。在使用Excel的情況上,非信息類科目教師主要使用Excel中的格式設(shè)置、圖表、條件格式和一些簡(jiǎn)單的函數(shù)功能;而一些復(fù)雜的任務(wù)如函數(shù)的嵌套、跨文件調(diào)用數(shù)據(jù)等,主要是求助于學(xué)校的信息教師來(lái)完成。信息教師都能熟練使用Excel,但大多數(shù)情況下幫助其他科目教師制作成績(jī)統(tǒng)計(jì)的工作表都是一次性的。特別是數(shù)據(jù)調(diào)用、嵌套函數(shù)等任務(wù),在每次有新的考試成績(jī)后,都要對(duì)工作表中內(nèi)容進(jìn)行大量的更改。這樣加大了原本就承擔(dān)了學(xué)校中大量信息化工作任務(wù)的信息教師的工作壓力。3ExcelVBA在中學(xué)成績(jī)統(tǒng)計(jì)中的應(yīng)用情況根據(jù)采訪調(diào)查,只有極少數(shù)中小學(xué)教師在成績(jī)統(tǒng)計(jì)中能用到簡(jiǎn)單的“錄制宏”和相關(guān)的VBA代碼。這樣的應(yīng)用能使某些Excel中不斷重復(fù)的任務(wù)自動(dòng)快速地完成,但對(duì)于使用ActiveX控件和一些較為復(fù)雜的VBA代碼感到比較困難。而大部分非信息類教師在Excel的使用中不涉及VBA,不了解VBA強(qiáng)大的功能,在平時(shí)的工作中也很難抽出時(shí)間去進(jìn)行系統(tǒng)的、細(xì)致的學(xué)習(xí)?,F(xiàn)在各中學(xué)的信息教師大多有很好的編程基礎(chǔ),且VBA與中學(xué)信息課程中的編程內(nèi)容所用語(yǔ)言VB一脈相承,信息教師能很快掌握并合理使用。若信息教師利用ExcelVBA為所在學(xué)校的教師編寫出符合學(xué)校需求、能重復(fù)長(zhǎng)期使用的成績(jī)統(tǒng)計(jì)分析程序,對(duì)整個(gè)學(xué)校的教學(xué)工作極為有利。同時(shí)也免去了每次考試后其他科目的教師求助于信息教師用Excel統(tǒng)計(jì)成績(jī)的工作壓力。4ExcelVBA的使用方法ExcelVBA與Excel函數(shù)功能結(jié)合利用ExcelVBA可以對(duì)工作表中指定的區(qū)域進(jìn)行賦值操作。賦值可以是數(shù)值、文本等。Excel中的函數(shù)功能主要是通過(guò)在單元格中輸入函數(shù)語(yǔ)句實(shí)現(xiàn)的。單元格中存放的函數(shù)語(yǔ)句是文本形式的。通過(guò)VBA代碼可以自動(dòng)將函數(shù)語(yǔ)句輸入指定單元格中。示例如下。在工作表中添加一個(gè)圖1所示命令按鈕(CommandButton)控件。在設(shè)計(jì)模式下雙擊該按鈕,進(jìn)入VBA代碼編寫界面。輸入代碼:保存代碼后回到工作表,點(diǎn)擊按鈕,因按鈕的caption屬性仍為”CommandButton1”,則執(zhí)行代碼中的Else語(yǔ)句,向P列單元格中填入求平均值的函數(shù)式。按鈕Caption屬性更改為“總分”,即提示再次點(diǎn)擊按鈕將呈現(xiàn)總分。結(jié)果如圖2所示。若再次點(diǎn)擊按鈕,則P列填充總分,按鈕Caption屬性更改為“平均分”。通過(guò)一個(gè)按鈕和代碼,就可以實(shí)現(xiàn)一列單元格中函數(shù)在求和求平均值之間切換。此例僅說(shuō)明VBA代碼和函數(shù)功能結(jié)合的使用方式,實(shí)際可編寫邏輯結(jié)構(gòu)更復(fù)雜的代碼,填入的函數(shù)式在功能、嵌套結(jié)構(gòu)上也可以更復(fù)雜,從而使實(shí)現(xiàn)的功能更靈活強(qiáng)大。錄制宏與Excel功能結(jié)合作為一個(gè)功能豐富完善的辦公統(tǒng)計(jì)軟件,Excel中集成了大量數(shù)據(jù)統(tǒng)計(jì)分析、工作表格式設(shè)置的功能。通過(guò)錄制宏的方式可以將在Excel中的操作步驟錄制成代碼,通過(guò)對(duì)這些代碼的修改可以實(shí)現(xiàn)個(gè)性化的功能。示例如下。在Excel“開發(fā)工具”功能區(qū)中,點(diǎn)擊“錄制宏”開始錄制代碼。選擇F列語(yǔ)文成績(jī),設(shè)置條件格式(圖3)。完成后選擇開發(fā)工具中的“停止錄制”。停止錄制宏后查看代碼,在VBA工程的“模塊”目錄下,查看模塊1中保存了錄制的代碼:這段代碼可以作為一個(gè)模板,修改其中的參數(shù),則可以使條件格式的顯示形式更個(gè)性化。將這段代碼與控件結(jié)合使用,通過(guò)控件就可以設(shè)置條件格式,在多次設(shè)置時(shí)大大減少了操作步驟。ExcelVBA代碼與控件的使用通過(guò)編寫代碼,直接對(duì)工作表中數(shù)據(jù)進(jìn)行分析和呈現(xiàn)。向工作表中添加一個(gè)名稱為“CommandButton2”的命令按鈕控件。在設(shè)計(jì)模式下雙擊按鈕,進(jìn)入代碼的編寫。輸入代碼:該段代碼的功能是統(tǒng)計(jì)F列上的語(yǔ)文成績(jī),通過(guò)MsgBox對(duì)話框顯示語(yǔ)文成績(jī)中110分上下的學(xué)生分別有多少人。編寫完成后點(diǎn)擊按鈕,效果如圖4所示。通過(guò)編寫代碼,還可以對(duì)數(shù)據(jù)進(jìn)行選定、移動(dòng)、分析等多種操作,但需要較好的編程基礎(chǔ)和算法思維。5制作并試用ExcelVBA成績(jī)統(tǒng)計(jì)分析程序由于大部分教師不能自行設(shè)計(jì)編寫一個(gè)系統(tǒng)的成績(jī)統(tǒng)計(jì)分析程序,實(shí)驗(yàn)通過(guò)設(shè)計(jì)制作一個(gè)ExcelVBA成績(jī)統(tǒng)計(jì)分析程序,交由教師試用,來(lái)獲得教師的反饋。根據(jù)采訪調(diào)查的結(jié)果,分析教師成績(jī)分析統(tǒng)計(jì)的需求,確定程序的功能?;A(chǔ)的功能包括:1)花名冊(cè)的輸入和修改;2)成績(jī)表中的考試科目、綜合科目的設(shè)置;3)成績(jī)表按每次考試的新建、修改、刪除;4)成績(jī)錄入成績(jī)表;5)成績(jī)自動(dòng)匯總排名;6)成績(jī)分析的功能;7)多次考試成績(jī)的匯總;8)篩選呈現(xiàn)特定的學(xué)科、班級(jí)的成績(jī);9)選擇學(xué)生個(gè)人的多次成績(jī)呈現(xiàn);10)制作成績(jī)打印條;11)年級(jí)成績(jī)統(tǒng)計(jì)圖表;12)個(gè)人成績(jī)圖表。在這些功能中,除了成績(jī)和花名冊(cè)的錄入由教師按照Excel原來(lái)的數(shù)據(jù)輸入方式輸入相應(yīng)的表中,其他的功能全部通過(guò)按鈕、下拉列表控件或者程序自動(dòng)運(yùn)行代碼完成。圖5是程序運(yùn)行后顯示的界面,是程序的啟動(dòng)界面,基礎(chǔ)的功能主要通過(guò)右邊兩個(gè)按鈕啟動(dòng)。成績(jī)分析功能設(shè)計(jì)在成績(jī)匯總表中,由最左邊的按鈕打開進(jìn)入。啟動(dòng)程序后點(diǎn)擊“打開模文件”,如圖6所示,可以進(jìn)入花名冊(cè)的輸入和成績(jī)表的設(shè)置。花名表中教師可以在特定的位置輸入班級(jí)名稱、學(xué)號(hào)、學(xué)生姓名等信息。關(guān)閉文件后會(huì)彈窗提示保存數(shù)據(jù)。這些花名冊(cè)數(shù)據(jù)會(huì)被成績(jī)表輸入表和匯總表等功能自動(dòng)調(diào)用。成績(jī)輸入表就是每次輸入成績(jī)的表格模板。在成績(jī)輸入表模板中,教師可以通過(guò)設(shè)置好的控件對(duì)考試的科目范圍(即有哪些科目)、綜合科(文綜或理綜)進(jìn)行設(shè)置。成績(jī)輸入表模板設(shè)置好后,關(guān)閉這個(gè)工作表,程序會(huì)自動(dòng)保存設(shè)置,回到開始的啟動(dòng)界面。點(diǎn)擊“打開成績(jī)輸入表”后,彈出如圖3所示的窗口,通過(guò)這個(gè)窗口的幾個(gè)按鈕,教師可以新建成績(jī)表、打開某次考試的成績(jī)表輸入成績(jī)、刪除某次考試的成績(jī)表或重命名某個(gè)成績(jī)表。在完成花名冊(cè)輸入、成績(jī)表的設(shè)置、成績(jī)的輸入后,關(guān)閉工作表回到啟動(dòng)界面。通過(guò)這些功能,建立的成績(jī)表格式、功能都與成績(jī)輸入表模板一致。相較于不利用ExcelVBA統(tǒng)計(jì)匯總成績(jī),每次都要手動(dòng)新建成績(jī)表并設(shè)置成相同的格式;利用ExcelVBA制作的程序,大大減少了教師制作成績(jī)表的工作步驟,且由于數(shù)據(jù)的存放方式一致,程序可以快速地調(diào)用數(shù)據(jù),完成多班級(jí)多次多科目考試的成績(jī)數(shù)據(jù)調(diào)用分析工作。建立成績(jī)表并輸入學(xué)生多次考試成績(jī)數(shù)據(jù)后,從啟動(dòng)界面的“打開成績(jī)匯總表”按鈕進(jìn)入?yún)R總表。通過(guò)窗體和控件,可以對(duì)匯總表中的成績(jī)數(shù)據(jù)進(jìn)行篩選查看。部分效果如圖7~圖9所示。還可查看學(xué)生個(gè)人分?jǐn)?shù)、學(xué)生分?jǐn)?shù)圖表,具備制作成績(jī)條打印等多種功能。交由廣州市鐵一中學(xué)教師使用后獲得反饋意見(jiàn)如下:“我使用得還不夠熟練,就覺(jué)得提示界面還不夠充分,查找、成績(jī)條打印、分?jǐn)?shù)、排位這些都比較好。還可以增加一些雙上線的內(nèi)容,比如說(shuō)50%的學(xué)生總分達(dá)到一本,各學(xué)科是否達(dá)標(biāo),能夠顯示出來(lái)?!保ǜ鶕?jù)廣州市鐵一中學(xué)高三黃老師原話記錄。)整個(gè)程序包含了成績(jī)統(tǒng)計(jì)用到的一般功能,其中的班級(jí)統(tǒng)計(jì)、學(xué)生個(gè)人統(tǒng)計(jì)、年級(jí)成績(jī)分析等功能十分實(shí)用。但是成績(jī)功能眾多,也導(dǎo)致教師使用時(shí)存在一定的困難,需要有更充分明確的界面提示,幫助教師更好地使用該程序進(jìn)行成績(jī)統(tǒng)計(jì)分析工作。(根據(jù)廣州市鐵一中學(xué)及其他省市中學(xué)試用程序的教師填寫的問(wèn)卷整理得。)6ExcelVBA在中小學(xué)成績(jī)統(tǒng)計(jì)分析中應(yīng)用的建議根據(jù)ExcelVBA編寫程序的特點(diǎn),以及教師試用ExcelVBA編制的成績(jī)統(tǒng)計(jì)分析程序反饋的意見(jiàn),提出兩點(diǎn)建議。1)非信息類教師大多數(shù)有使用Excel進(jìn)行統(tǒng)計(jì)分析。錄制宏、ActiveX控件等功能較易掌握,可以向非信息類教師推廣錄制宏、控件等功能的簡(jiǎn)單使用。學(xué)校在培訓(xùn)教師信息化能力時(shí),應(yīng)適當(dāng)加入ExcelVBA的內(nèi)容,可以大大提高教師在成績(jī)統(tǒng)計(jì)分析上的工作效率。2)信息類教師大多具有良好的編程基礎(chǔ)及Excel軟件使用基礎(chǔ),在學(xué)校的信息化工作中,信息類教師應(yīng)重視ExcelVBA的應(yīng)用。無(wú)論是教務(wù)管理、成績(jī)統(tǒng)計(jì)分析、學(xué)校財(cái)務(wù)工作信息化等方面,均應(yīng)讓ExcelVBA大展身手。協(xié)助非信息類教師制作成績(jī)統(tǒng)計(jì)分析工作表時(shí),可參考文中的成績(jī)統(tǒng)計(jì)分析程序,設(shè)計(jì)編寫適合所在學(xué)校使用的小程序,提高非信息類教師的工作效率。這樣也減少每次考試后都要制作成績(jī)表的工作壓力。Reference[1]郗金甲,范進(jìn)勇,李練,等.ExcelVBA實(shí)戰(zhàn)技巧精粹(修訂版)[M].北京:人民郵電出版社,2013.[2]馬文宇.Excel中小學(xué)標(biāo)準(zhǔn)化測(cè)試中教育信息處理的應(yīng)用[J].中國(guó)現(xiàn)代教育裝備,2009(12).[3]沈浩.Excel高級(jí)應(yīng)用與數(shù)據(jù)分析[M].北京:電子工業(yè)出版社,20
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多射頻設(shè)備協(xié)同感知及抗干擾技術(shù)研究
- 二零二五年度家電產(chǎn)品質(zhì)量檢測(cè)合同3篇
- 二零二五年度個(gè)人貨物托運(yùn)合同模板匯編2篇
- 汽車行業(yè)會(huì)計(jì)工作總結(jié)
- 小學(xué)安全你我他主題班會(huì)
- 網(wǎng)站開發(fā)工程師工作總結(jié)
- 二零二五年度個(gè)人反擔(dān)保協(xié)議范本(智能合約技術(shù))4篇
- 二零二五年度城市中心個(gè)人住宅帶車位買賣合同3篇
- 0718特種設(shè)備安全監(jiān)察-法規(guī)體系-第五期局長(zhǎng)班-北京
- 鋼鐵行業(yè)人力資源管理理念
- 外研版小學(xué)英語(yǔ)(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 月結(jié)合同模板
- 上海市黃浦區(qū)2024年數(shù)學(xué)六年級(jí)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 青島版五四制四年級(jí)數(shù)學(xué)上冊(cè)豎式計(jì)算100道
- DB11T 1322.94-2024安全生產(chǎn)等級(jí)評(píng)定技術(shù)規(guī)范 第94部分:救助管理機(jī)構(gòu)
- 腸道健康管理課件
- 家具生產(chǎn)車間規(guī)章制度
- 小紅書違禁詞清單(2024年)
- 《社區(qū)康復(fù)》課件-第三章 社區(qū)康復(fù)的實(shí)施
- 部編版三語(yǔ)下《語(yǔ)文園地七》核心素養(yǎng)分層作業(yè)學(xué)習(xí)任務(wù)單(含答案)
- 第四章投資性房地產(chǎn)課件
評(píng)論
0/150
提交評(píng)論