当前位置:首考文秘网>范文大全 > 公文范文 > Excel,VBA在成绩管理与学生综合能力分析系统中的应用

Excel,VBA在成绩管理与学生综合能力分析系统中的应用

时间:2023-06-26 12:10:03 公文范文 来源:网友投稿

[摘 要] 针对工科类学生的成绩考核既要注重理论笔试成绩又需注重学生实践创新能力的情况,本文提出了一种评估班级和学生综合能力的方法,并基于该评估体系在Excel平台上利用VBA开发相应的分析程序,实现“一键式”生成班级成绩分析报告和学生专业能力报告的功能,提高了成绩管理和评估的效率和准确性。

[关键词] Excel VBA;成绩管理;雷达图;综合能力分析

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 23. 078

[中图分类号] G64;TP317.3 [文献标识码] A [文章编号] 1673 - 0194(2014)23- 0132- 02

0 引 言

与纯理论学科相比,工科类学科除关注理论基础外,还要考核学生的动手实践与创新能力,这样才能全面展现学生对此门科目的理解与掌握情况。因此,设计一套行之有效的综合考察学生理论基础和实践能力的评估方法对检验和提高工科类学科教学水平具有十分重要的意义。与此同时,评估方法综合全面的要求必然带来复杂性提高的问题,由教师纯手工操作完成工作量较大。因此,本文尝试在Excel平台上利用VBA开发一个自动进行成绩分析与学生综合能力分析的程序,在提高工作效率的同时,也降低了因人为操作偏差而导致错误评估结果的概率。

1 评估方法

1.1 班级成绩评估

班级成绩评估以学生平时基础实验成绩、期末实验考试成绩、理论笔试成绩和综合设计实验成绩为样本进行统计计算,生成包括最高分、最低分、平均分、标准差、及格率、优秀率等典型参数指标的成绩分析报告,可以客观展示出该班级学生的整体水准和学生成绩的高低差距。

1.2 个人综合能力评估

以往对于学生的考核,往往只以学生的期末考试成绩为标准,这样的考核方法比较片面。在更注重科研创新精神和实践能力的工科类科目中,卷面成绩的考核方法不能全面反映学生对该科目的理解掌握情况。因此本文设计了多维度的评估方法来展现学生在某学科的综合能力。这些维度包括学习态度、理论基础、实验能力、钻研精神和创新能力。

其中代表学习态度的是该生上课的出勤率,代表理论基础的是该生理论课成绩,代表实验能力的是该生实验课的综合得分,代表钻研精神的是该生一学期内在开放创新实验室实践的时长,代表创新能力的是该生在各级专业竞赛中的获奖情况。

为直观展现学生在这5个维度上的表现,考虑采用雷达图作为载体。

雷达图分析法是综合评价中常用的一种方法,它从多个角度对一个事物做出总体的评估,尤其适用于对多属性体系结构描述的对象作出全局性、整体性评价。

对于教师来讲,通过雷达图可更方便地掌握各个学生的情况,更好地进行因材施教;对学生而言,通过雷达图可以了解自己的优势和不足,更有针对性地提高专业水平和创新能力。

2 程序设计

2.1 Excel VBA简介

VBA(Visual Basic for Application)是Windows应用程序的通用控制语言,能实现办公自动化。它不仅具有强大的数据计算和分析功能,也可以通过编程进行各种操作,实现多种复杂应用过程的自动化,为用户提供完备的二次开发功能。

由于日常成绩登记与统计普遍借助Excel来完成,因此,在Excel文件中嵌入VBA程序即可直接实现成绩统计的自动化。

2.2 程序整体介绍

本系统以电子系3个专业学生的实验、理论成绩以及在开放创新实验室的实践创新情况为数据样本和研究对象,通过在Excel原始成绩表中嵌入VBA程序并开发操作界面,实现“一键式”地对班级和学生个体进行专业能力分析与评估的功能。系统运行界面如图1所示,用户可以选择对所要分析的专业和获取的报告种类进行勾选,并通过“设置”按钮对优秀值和及格值等关键参数进行修改。以上设置完毕后,点击运行按钮,即可得到相应的分析报告。

该系统后台主要由考试成绩整理模块、试卷分析模块、学生综合能力分析模块组成,分别实现对原始成绩数据的整理、班级考试情况的汇总和学生个体专业能力的综合评估功能。

2.3 程序各功能模块设计

2.3.1 考试成绩整理模块

考试成绩整理模块实现了对3个专业学生的原始成绩数据进行计算的功能。原始成绩数据包括学生平时基础实验的成绩(其中学生如果缺勤,则此次实验成绩为0分)、期末实验考试的成绩、理论笔试成绩和综合设计实验的成绩,这些原始成绩数据都是教师录入的。平时成绩是平时基础实验成绩的平均值,实验综合成绩是由平时成绩、实验考试成绩、综合设计实验成绩综合计算得来的。在本系统中,三者的比重是4∶3∶3。此比重值可根据不同科目的实际情况进行修改。

此部分的计算使用Excel的Work sheet function库函数来自动完成。

2.3.2 班级成绩分析模块

要了解某个班级的整体成绩分析报告,在运行界面上勾选“班级报告”并点击运行按钮,系统会自动生成该班级的成绩分析报告,包括此班级的最高分、最低分、平均分、标准差、及格率、优秀率等参数指标,并用柱状图显示此班在各个分数段上的学生成绩分布,可以一目了然地看出该班级的成绩情况。

该模块VBA程序的流程图如图2所示。

生成的班级成绩统计报告如图3所示。

班级成绩分布柱状图如图4所示。

2.3.3 学生综合能力分析模块

在该模块中,使用雷达图对学生个体的各方面能力指标进行全面整体的评价。

模块运行时,程序会自动查找该学生信息,并根据此学生所有科目的成绩及开放创新实验室的出勤率和竞赛获奖情况等,统计计算该学生的学习情况,并生成综合能力指标雷达图。

该模块VBA程序的流程图如图5所示。

生成的学生综合能力指标雷达图如图6所示。

该雷达图包含学生学习方面的5个维度:学习态度、理论基础、实验能力、钻研精神和创新能力。

由该雷达图可以看出,学号为10102140301的微电子专业学生的学习态度和理论实践水平均较理想,但在课外实验创新方面的投入十分有限,鉴于其良好的专业基础水平,不妨建议其参加课外专业竞赛,以提高专业应用水平和创新能力。

3 结 语

大学教育区别于中小学教育,属于精英教育范畴,更注重个性化和因材施教,因此建立一套简洁有效的成绩管理和学生综合能力评估机制,对提高我国大学生质量和水平有重要意义。

本文设计了基于Excel VBA的成绩管理与学生综合能力分析程序,既能快速对各个班级的整体情况进行分析,又能分别展现每位学生的专业综合能力,方便教师更好地根据学生的特点进行因材施教,也使学生能够及时了解自己的优势和不足,更有针对性地提高自己各方面的能力和水平。

目前该工具在日常实验教学中已获得应用,并取得了良好的效果。后续还将研究考察学生团队协作能力的方法并将此功能集成到本工具中,以期对学生各方面的专业能力进行更全面的分析。

主要参考文献

[1][美]杰莱,斯太德.Excel 2007 VBA与宏完全剖析[M].郭兵英,译.北京:人民邮电出版社,2008.

[2]张强,刘飙.Excel 2007与VBA编程:从入门到精通[M]. 北京:电子工业出版社,2008.

[3][美]John Walkenbach.Excel 2003 Power Programming with VBA[M].北京:电子工业出版社,2005.

[4][美]Setphen Bulien,Rob Bovey,John Green.Professional Excel Development The Definitive Guide to Developing Application Using Miscrosoft Excel and VBA[M].北京:电子工业出版社,2007.

推荐访问:综合能力 成绩 系统中的应用 分析 学生

版权所有:首考文秘网 2015-2024 未经授权禁止复制或建立镜像[首考文秘网]所有资源完全免费共享

Powered by 首考文秘网 © All Rights Reserved.。备案号:冀ICP备15026071号-91