期末统考结束后,校领导交给我一项紧急任务:把本学期各班各科的成绩与上学期对比一下,好“论功行赏”。这任务可够艰巨的,全校30多个班,虽然有Excel 2000帮忙,但如果每班都按部就班地计算、打印,不熬夜恐怕干不完,而且其中大部分是重复劳动。为了解决这个问题,我用Excel 2000制作了一个小软件,减少了重复劳动,高效地完成了任务。
下面我讲一下软件制作的过程,希望能对从事教学管理的教师有所启发。
 图1
输入成绩
为了避免重复输入数据,成绩输入部分的表格是按照上级教育部门的格式制作的。由于要做成绩比较,所以将成绩输入表格做成一式两份,横着排列,分别注明学期、班级、任课教师等项数据(图1是表的左半部分,右半部分只是比左边少了“比较结果”以下各项)。
计算比较成绩
我校班级人数一般为30~50人,没有超过60人的,所以定义成绩输入表格为60行,从61行开始是成绩计算比较部分。学校要求进行每班每学科的“优秀率”、“及格率”、“平均分”三项对比,我先分别用函数计算出本学期和上学期的三项指标,然后再用公式相减进行比较。
在计算每学期的三项指标时,我先用函数Count自动计算出班级中每科的考试人数,例如D61单元格是语文考试人数,计算方法是D61=Count(D2:D60),然后用CountIf计算及格人数和优秀人数,例如D62单元格是语文考试及格人数:D62=CountIf(D2:D60,">=60"),D63单元格是语文考试优秀人数:D63=CountIf(D2:D60,">=85"),接着用及格人数除以考试人数计算及格率,例如D65是语文考试及格率:D65=D62/D61,用优秀人数除以考试人数计算优秀率,例如D66是语文考试优秀率:D66=D63/D61,平均分的计算就简单了,用Average函数即可,例如D67是语文考试的平均分:D67=Average(D2:D60)。
计算出每学期的三项指标后,用公式将两个学期的三项指标进行相减,求出本学期比上学期提高的数据,例如D67是本学期语文平均分,R67是上学期语文平均分,D71是本学期比上学期语文平均分增加的量,则D71=D67-R67。当然,只需要做出一科的计算方法,其他学科的数据全部用“复制”、“选择性粘贴/粘贴公式”命令来完成。
打印设置
选中使用的表格区域,然后点击“文件→打印区域→设置打印区域”,设置好打印区域,接着点击[打印预览],设置好打印纸张、缩放比例、页边距,保证一个班的表格在一页8开纸中打完,在页眉中输入表头:“白水矿中学2000至2001学年第二学期与第一学期成绩对比表”。
软件调试
上面的工作完成后,接着就是调试,将一个班两个学期的成绩复制粘贴到软件中相应的成绩输入位置,软件马上自动计算出结果,输入班级和任课教师姓名后按一下[打印]按钮,打印机便可打印出成绩对比表。
保护工作表
 图2
为了防止别人在使用中误删表格内容,需要对表格中除了成绩输入和班级、任课教师姓名输入以外的部分进行保护。方法是,鼠标右键点击需要保护的单元格,在弹出的菜单中选择“设置单元格格式”,在出现的“单元格格式”对话框中(如图2)选择“保护”标签下的“锁定”选项。对不需要保护的单元格,则在“保护”标签中取消“锁定”和“隐藏”选项。设置单元格格式后还需要点击菜单栏“工具→保护→保护工作表”,在弹出的对话框中选中“内容”、“格式”、“对象”,然后输入密码确认。如果别人想修改被保护的部分,计算机会拒绝操作。
软件修饰
软件做出来了,很好用,但也需要一个好的包装,让软件看起来更漂亮。我先在软件中插入一个工作表,把它的标签改名为“软件说明”,然后在这个工作表中写上软件名称、制作人、使用说明等内容(如图3)。
 图3
这个软件虽然很简单,也只有46.5KB大小,由于是按照学校实际制作的,所以使用起来非常方便。
|