江素華 周宏 張彬
摘? 要: 隨著信息技術的高速發(fā)展,計算機基礎教學迫切需要與信息技術相結合,為教育教學工作提供更方便、更高效的學習與考核方法。結合VBA的功能及Office辦公軟件對VBA的良好兼容性,嘗試使用VBA代碼編寫實現對案例、作業(yè)及考核的自動評分,達到作業(yè)批改的自動化、高質量和高效性,釋放教師批改作業(yè)的時間用于教學與科學研究。
關鍵詞: VBA; 自動評分; 計算機基礎; 教學改革
中圖分類號:P391.1? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2022)03-104-03
Abstract: With the rapid development of information technology, computer basic teaching urgently needs to be combined with information technology to provide more convenient and efficient learning and assessment methods for education and teaching. Combined with the function of VBA and the good compatibility of Office with VBA, this paper attempts to use VBA code to realize the automatic scoring of cases, homework and assessment, achieve the automation, high quality and efficiency of homework correction, so as to release the teachers' time of correcting homework for teaching and scientific research.
Key words: VBA; automatic scoring; computer basics; teaching reform
0 引言
如今的社會是一個高速發(fā)展的社會,科技發(fā)達,信息流通迅速,云計算、大數據等新一代信息技術迅猛發(fā)展,高科技時代的產物層出不窮,使人們之間的交流越來越方便快捷,生活和工作也越來越高質高效,計算機已經逐步滲透到生產、學習和生活的各個方面,將計算機技術用于教育教學過程是現代教育的發(fā)展趨勢,那么把計算機技術用于計算機基礎的教學改革中,對學生學習效果進行評價,無論從評價內容、評價方法等各方面都發(fā)展了傳統(tǒng)測評理論和實踐,是教學質量過程監(jiān)控的重要手段[1]。
1 計算機基礎教學現狀與需求
⑴ 作業(yè)批改現狀
目前我校計算機基礎課程的教學活動主要采用項目驅動式教學模式,以學生操作為主,無論是案例還是作業(yè),學生根據教師布置的題目完成操作作業(yè),然后教師根據題目要求人工批改作業(yè)。從所要批改的作業(yè)量來看,每個教學班每周2課時的授課內容,但是平行班級很多,每學期基本上有7個教學班左右,總人數約300人左右,這樣老師批改作業(yè)就要花費大量的時間,批改一次電子作業(yè)有可能需要兩天的時間。教師需要時間深入思考和吃透教學內容,還有科研任務要完成,顯然時間不夠用,這不利于課堂教學效果的提高,因為教師深入研究教學改革的時間少了。
⑵ 教學考核現狀
考核環(huán)節(jié)中,學生的作品質量是關鍵。學生作品以大作業(yè)的形式上交電子作品,教師人工批改,這樣的考核方式含有一定的主觀性,公平公正稍失均衡。所以需要一種既快捷又高質量的考核方式來實現對學生學習情況的考核。
⑶ VBA
VBA是基于Visual Basic發(fā)展而來的宏語言[2]。VBA在Office辦公軟件中有較好的兼容性,不同版本的Office測評系統(tǒng)一般仍然可以使用[3],不影響測評成績,所以使用VBA代碼實現對學生學習評價的自動化,可以幫助我們實現原本實現不了的功能,可以讓工作變得更高效,讓操作變得更方便,隨心所欲的定制自己的工作平臺。學生作業(yè)和期末考核使用VBA的功能開發(fā)實現自動評分,可以加快處理數據的速度和準確性,將會大大提高作業(yè)批改效率和質量,幫助教師釋放出大量的時間用于備課和教學與科學研究[4-5],促進教育教學質量的提高。
2 基于VBA的教學改革研究
2.1 基于VBA的作業(yè)批改改革
⑴ 優(yōu)化教學案例和作業(yè)設計
深入分析現行的計算機基礎教材、全國等級考試要求、辦公室常用功能等資料,對于現有的教學案例和作業(yè)進行進一步的分析,結合考試要點和辦公應用實際,對教學內容進行深度分解、融合及重構,設計更為實用的教學案例和作業(yè),實現教學內容的優(yōu)化設計。如圖1所示。
經過探索與實踐,我們對計算機基礎知識進行了分解、分析,形成新的知識架構,總體優(yōu)化方案如表1所示。根據知識的分布進行題目的設計,題目設計上要兼顧作業(yè)的合理性和實際應用需求,必須有實踐性強的內容,才能對學生后續(xù)課程的學習及工作以后的辦公應用奠定堅實的基礎。
根據知識點的優(yōu)化方案,結合辦公實際應用設計題目細節(jié),在不斷的實踐應用中分析案例,不斷的進行優(yōu)化,以達到兼顧實際應用與知識架構合理的目的。常見的知識應用通過題目具體的設計出來,根據題目設計要求,準備案例素材,然后選擇使用VBA的相關功能進行代碼編輯,實現自動評分。
⑵ 基于VBA的代碼設計
根據作業(yè)題目需求,研究VBA的相關功能,設計VBA的相關評分代碼?,F以Windows作業(yè)中的部分題目為例展示VBA代碼編寫(部分代碼)。
Function file_rename_floder(file1 As String)
As Boolean '文件夾改名,文件夾創(chuàng)建
On Error GoTo eh1 '出錯處理
Set file_create_temp=CreateObject("Scripting
.filesystemobject")
Dim temp1 As Boolean
If (file_create_temp.folderExists(file1)) Then
temp1=True
Else
temp1=False
End If
End Function
⑶ 自動評分的實現
為了使學生能夠自己了解對知識的掌握情況,便于對不會的知識進行強化學習與練習,作業(yè)設計為學生完成作業(yè)后單擊交卷按鈕可以進行自我評分,彈出學生成績每小題得分對話框,從每小題得分,學生自己就能夠了解自己對知識的掌握情況,對于沒有做正確的題目,可以通過與其他同學交流,觀看教師在學習平臺中提供的視頻等一系列活動進一步學習,以此達到真正掌握知識的目的。
⑷ 教師對學生的成績進行統(tǒng)計與分析
自動統(tǒng)計學生總分。僅僅只有交卷按鈕進行評分,那么教師就需要打開評分文件一個一個點交卷,雖然能在一定程序上提高作業(yè)批改效率和質量,但打開文件、單擊交卷和記錄成績等一系列操作仍然需要花費大量的時間,在實踐過程中對評分代碼進行優(yōu)化設計,實現把每個學生的評分成績能夠匯總到一個Excel表中,完成對所有學生成績的自動統(tǒng)計,這樣更進一步的節(jié)省教師批改作業(yè)的時間。
統(tǒng)計每個小題的分數。只匯總所有學生總分,可以大大提高教師批改作業(yè)的效率和質量,但并不能為教師掌握學生的具體學習情況提供更好的幫助,為此進一步對評分代碼進行優(yōu)化,實現對所有學生的每小題得分進行統(tǒng)計,這樣就可以更好的把握哪道題得分率低,哪些知識點學生掌握的牢固。對于得分率較低的題目,說明學生對該知識點掌握的不好,然后要進一步分析得分率低的原因有哪些,便于教師進行強化講解與練習,進一步提高學生的學習效果。
2.2 基于VBA的考核評價
使用VBA的相關功能,完成了教學案例和作業(yè)的自動評分,使教師批改作業(yè)的質量和效率大提高,在對作業(yè)實現自動評分的基礎上期末考核也進行了改革,實現自動評分。
期末考核內容。根據計算機基礎課程性質和教學內容,期末考核涵蓋四部分要點,分別是Windows操作、Word操作、Excel操作和PowerPoint操作,主要考核學生對Office常用功能的掌握情況及靈活應用知識解決實際問題的能力。
使用VBA功能完成考核評分。期末考核設計為分別對考核的四部分內容進行出題,然后編寫VBA代碼對各部分進行自動評分。試題采用每套題各抽取一份Windows、Word、Excel和PowerPoint進行組卷,學生考核完成后,使用教師端軟件收取學生作品,然后進行統(tǒng)一評分。
3 結束語
使用VBA語言對計算機基礎的案例、作業(yè)及考核實現自動評分,可以大大提高教師的批改效率和正確率,釋放出一定的時間使教師進行科學與教學研究,對教育教學質量的提高有很大的促進作用。隨著信息技術的快速發(fā)展,在今后的教育教學過程中,先進的信息技術與計算機技術將會更深入的融入到教育教學的各個環(huán)節(jié),為此將繼續(xù)深入研究計算機的新知識、新技能,進一步優(yōu)化作業(yè)設計及自動評分系統(tǒng),逐步改進教學的各環(huán)節(jié),使計算機基礎的教育教學工作更高效。
參考文獻(References):
[1] 白英,陳穎,張少仲.面向工程教育認證的計算機網絡實驗教學改革實踐[J].計算機時代,2021(9):74-76,81
[2] 劉航,張建勛.工學結合的職業(yè)教育課程開發(fā)研究——以云計算課程為例[J].計算機時代,2021(9):77-81
[3] 王正,葛會會,鄭勇明.VBA技術在計算機基礎課程學習系統(tǒng)開發(fā)中的應用[J].電腦與電信,2016(3):47-48
[4] 朱彥廷.Excel試題自動閱卷系統(tǒng)的實現[J].福建電腦,2019,35(12):76-78
[5] 肖英.計算機基礎技能測評系統(tǒng)的設計與實現[J].信息通信,2020(10):104-106
3736501908208