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