利用vba完成教学效果分析

利用vba完成教学效果分析

ID:5357115

大小:843.65 KB

页数:3页

时间:2017-12-08

利用vba完成教学效果分析_第1页
利用vba完成教学效果分析_第2页
利用vba完成教学效果分析_第3页
资源描述:

《利用vba完成教学效果分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实践与经验利用VBA完成教学效果分析毛战军(长江大学一年级教学工作部,荆州434023)摘要:利用vBA语句来操作Excel文档,对同一课程每个教学班的学生期末考试成绩按均分及格率以及与高考成绩相参照的对比结果进行综合排名处理,完成对课程教学效果的分析,减轻工作强度,保证分析的准确公正与权威关键词:vBA;Excel;效果分析0引言据进行分析,并将分析的数据填人教学效果分析表中如图2要完成此工作,可以按以下步骤来进行:在本课程的期末考试成绩汇总之后,需要按照要求,对同课程的各教学班的教学效果进行分析教学效溯一刊巧犯摄愿踢儡

2、Ci声F尹表?93?果分析主要是通过对各教学班的学生期末考试成绩的均分,及格率以及与相参照的高考成绩的均分及格率的对比结果分别进行排名,并将排名相加后再排序得到最后的排名结论,计算公式复杂,数据众多由于涉及到近百个教学班的效果分析,工作人员的工作压力大,工作负担重,非常辛苦为了能减轻工作负担,保证u品石石云绪升伍下益:)击端一蕊二弓舀晶小.式.效果分析的准确公正与权威,可以利用VBA语句,通过调用Excel文档中的宏,迅速准确地完成分析工作图2分析样表1分析方法(1)将成绩总表中的数据按h列分级班第一,a以考

3、试成绩的均分和考试及格率并重为指导思列授课教师第二的顺序排序,确保同一个班级的学想:记a为高考均分,b为期末考试均分,C为高考及格生排在一起在成绩总表中的ShetZ中建立教学效果率,d为期末考试及格率,e=a一b,f=c一d,依据e和f的大分析表小从小到大排序,将关于e和f的排名相加,再按结果(2)利用循环语句逐单元格读取b列数据,根据读从小到大排序得到最后的排名结论(排名相同者,f的排取的班级数据是否相同来判断是否属于同一班级的学名前的优先)l生并计算班级人数用vBA内置的函数average()[2]和2系统分析与程序编码

4、countif()l3!来分别计算班级的高考均分a期末考试均分b及高考及格人数(90分及格),高考及格率C,期末考2.1系统分析试及格人数(60分及格),期末考试及格率d将授课先获取要进行分析的课程成绩总表,如图1主要教师分级班的信息与结果:a,b,C,d的值分别填人是对成绩总表中的d列高考成绩,e列试卷成绩数分析表中的a一f列中计算g列e=a一b和I列f=一d收稿日期:2011一08一12修稿日期:2011一09一12作者简介:毛战军(1970一),男,湖北仙桃人,讲师,硕士,从事领域为cAI应用与函

5、数论教学与研究工作.现代计算机20,.09实践与经验的值,计算分级班期末考试成绩均分b(3)利用VBA的Sort方法I4]首先将分析表中的数Sheets(2).Range(,,e,,&banjizongshu+l).Value=kaoshijunfen据按g列从小到大的顺序排序,将排序的结果填人分,在分析表中填人分级班期末考试均分b析表的h列中将分析表中的数据按f列从小到大的kaoshijigelv=WorksheetFunetion.Countif(Sheets(l).Range(,,e&i一banjirenshu&:e&

6、i),>=60,)/banjirenshu顺序排序,将排序的结果填人分析表的j列中,将h列计算分级班期末考试及格率d和j列排序的结果相加,得到的结果填人k列中,将分Sheets(2).Range(,,r,&banjizongshu+l).Value=kaoshii罗Iv析表中的数据按k列的结果进行排序而得到最后的排在分析表中填人分级班期末考试及格率d名结果Sheets(2).Range(,,g,,&banjizongshu+l).Value=邵okaojunfen2.2程序编码一kaoshijunfen(l)计算均分及及格率在

7、分析表中计算e=a一b的值用vBA内置的函数averageo和Counti均来分别计Sheets(2).Range(,,i&banjizongshu+l).Value=gaokaojigelv-算班级的高考均分a期末考试均分b及高考及格人数kaoshijigelv(90分及格)期末考试及格人数,并计算高考及格率,在分析表中计算f=c一d的值C期末考试及格率d(2)分析表中的数据排序变量声明VBA的Sort方法是对数据透视表单元格区域或a=Sheets(l)UsedRange.Rows.Count活动区域(如果指定区域仅包

8、含一个单元格)进行排序,获取成绩总表数据区的行数利用VBA的Sort方法将分析表中的数据从小到大的顺序排序Fori=2ToaSheets(2)Range(,AI:K,&banjizongshu+l).

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。