同一门课程多班教学的成绩调整方法

一般讲小班教学(20-30人)效果比较好。但是,如果同一门课程分为几个小班,由不同老师授课,就会经常出现一个问题,即如何让各个小班成绩具有可比性。这是一个非常现实的问题,不同老师有不同的教学风格,尤其是在主观题评价方面,有老师严格有老师相对宽松。但学生们最终的综测成绩时并不区分这些差别,而是直接进行排名。拿到一个公平的成绩是学生们很关心的事情。

为了解决这个问题,我们采用一个曲线调整(Curve)的方法。通过强制不同小班的中位数(Median)保持一致,对每位同学的分数进行非线性调整,从而使不同班级分数具有可比性。这也是很多标准化教学采用的方法(当然可能使用的公式不同)。

公式如下:

C = T*Median(C)*(Max(T) - Median(T))/
    (T*(Median(C)*Max(T)/Max(C) - Median(T)) + (1 - Median(C)/Max(C))*Max(T)*Median(T))

其中,Median、Max 是取中位数、最高值的函数。T是调整前分数,C是调整后分数。Median(C) 是调整后的中位数,由我们设定。Max(C) 一般等于Max(T),但也可以自行给定。调整后(中位数低向高调)的结果,一般是分数低的有较大提升,分数高的提升少或者没有提升。

这个公式比较复杂,我弄了一个Excel表来演示。里面两个Sheet,一个叫总成绩,是Curve前的原始分数;另一个叫总成绩-curved,是Curve后的分数。这个例子里总成绩由作业、考勤、期末成绩、课堂quiz按权重构成,其中考勤是客观分,期末成绩、课堂quiz由同个老师统一给分,不需要调整。作业由不同老师给分,存在偏差,因此我们希望把不同班级的作业分中位数都调整到相同的分数,各班最高分则保持不变。

这个例子班级原始作业分数(”总成绩“)中位数是67分,总成绩均分69分。调整后(“总成绩-curved”)中位数是85分,达到预定目标。总成绩均分变为79分。

这个excel例子中,可以通过调整“总成绩-curved”中的median(C)(第49行)的值,查看curved后成绩的变动。

如果在这个excel文件基础上修改,注意,其中“总成绩”的四个分数是原始输入,而“总成绩-curved”的成绩都是公式自动生成。“总成绩-curved”里需要变动的只有median(C)的数值。

如果学生人数发生变化,务请要小心公式是否正确使用。成绩构成权重在我们的例子里则使用了查找表函数,在M、N列调整即可。

Leave a Reply

Your email address will not be published. Required fields are marked *