7
$\begingroup$

I have a lab class, where I drop the lowest score students receive, easy enough. Except, all items are not weighted equally, (lab A might be worth 10 points, while lab B might be worth 23 points, and so on).

Right now, what I do in an excel file is calculate the total points earned and the maximum points, except in each instance I remove a different assignment from the calculation. Then compare the various percentages and drop the one that yields the highest overall percentage.

TL;DR, here is the main question part ;)

Is this a problem that can be solved more easily, or can I answer the question of which to drop with a formula? I'd love to include the calculation in my grade book so it happens automatically. Right now, I have to go in and drop an assignment manually for each student, since my only option is to drop "lowest score" which doesn't work since 5/10 has a different impact than 3/30. (I realize I could scale everything and make them all worth the same amount, but that complicates other parts of the grade for me, so isn't ideal)

I've included a screen shot of what I do in excel for hopeful clarity. Excel Screenshot

The bottom three rows are what I look at.

Total Score w/o: Total earned points (from row 2) without the lab corresponding to that column

Total Max w/o: Total maximum points possible (from row 3) without the lab corresponding to that column

Combined Percent w/o: Just the values from $\displaystyle\frac{\text{Total Score w/o}}{\text{Max Score w/o}}$ for each column.

I have conditional highlighting which shows me the highest percentage, so in this case, I would drop the student "Hydrate" lab assignment from their grade.

*Note: I will confess I really wasn't sure what tags I should use. This stackexchange is way out of my comfort zone, so most terms were not familiar. Feel free to change them to whatever is most appropriate.

  • 0
    Find the percentage of each individual item. Multiply by weight % divided by 100. Then add the results. Should do it for you.2017-01-11
  • 2
    I changed the tags to something more appropriate, but it's still not quite right. Can't think of something better at the moment though.2017-01-11
  • 0
    @TheCount what do you mean by "weight % divided by 100?", I would think weight % is just max points for an assignment / total points?2017-01-11
  • 0
    Let's say you got 28/30 on an assignment worth 10% of your grade. Do (28/30) * 10. Add all these results.2017-01-11
  • 0
    @TheCount How does that factor in dropping the lowest score? Maybe I don't understand2017-01-11
  • 0
    ...just don't do anything with the lowest score.2017-01-11
  • 2
    I doubt it can be solved more easily (your rule means that you cannot always simply drop the worst percentage in row 4), but a descriptive formula could say something like $\text{Maximum}\left(\dfrac{\text{Total Score} - \text{particular lab score }}{\text{ Total Potential Score} - \text{potential for that particular lab} } \right)$2017-01-11
  • 0
    @TheCount I don't think that is solving the question, as Henry mentioned, I can't just drop the lowest score.2017-01-11
  • 0
    @Henry that is what my conditional formatting does, is looks at those percentages and highlights the maximum percent (in row 7)2017-01-11
  • 0
    @Henry but they way you've written it may be easier to put into my gradebook2017-01-11
  • 1
    I think Henry's suggestion is the way to go, especially since there really is no *need* for a more "elegant" formula if it's all just staying in a spreadsheet anyway (although it does make sense to at least *think* about whether one exists!). If you get the syntax right Excel can certainly make this calculation in a single cell, so that you wouldn't even need an extra row or anything.2017-01-11
  • 0
    @pjs36 I was hoping that there was a mathematical way to simplify this to a point that I could put it into our online course gradebook in a formula. Unfortunately, to include every permutation for the max formula would be a really laborious process (maybe even more so than my spreadsheet is)2017-01-11
  • 0
    A formula that will determine the official grade in the gradebook? What operations are possible in the formula -- evidently it's more limited than excel? Because unless you're dropping multiple grades, there shouldn't be much of a "permutation" aspect; in excel, something like "MIN( (TotaEarned - LabGrade) / (TotalPossible - MaxLabGrade) )" where the totals are SUM(Some:Cells) and what we're subtracting are individual cells. I'll think about more about a formula, but now I'm worried that even if one exists, it would be too involved for the online gradebook...2017-01-11
  • 0
    @pjs36 yes, I could do the formula in excel quite easily with Henry's formula to get the maximum % grade. However, because there is no way to make an array formula like in excel, I would need to explicitly write out every permutation for the MIN formula in the gradebook (it does MIN, MAX, SUM, etc). Moreover, I just tried entering the first permutation, and there is no cut/paste, but you have to use this wizard feature (very time consuming). So my real hope was that this was something that could be reduced to a simplified formula. I'm gathering that's unlikely to be true :/2017-01-11
  • 0
    Does the gradebook let you take `MAX` over a row or column? If so, you don’t need to enter every “permutation.” Compute $(\text{Total score} - \text{assgt. score})/(\text{Max score}-\text{assgt. max})$ for each assignment and `MAX` over these values.2017-01-11
  • 0
    @amd unfortunately, there are no row or column functions. I have to tag every assignment entry individually, and then permutate it). I can't even do "Total Score" for a chunk of assignments, I would need to calculate it by adding every single assignment together (which requires tagging/entering in the wizard) every assignment entry.2017-01-13
  • 1
    Ouch! Without these sorts of aggregate operations, I don’t think that you can really do anything reasonable directly in the gradebook.2017-01-13

3 Answers 3

3

Let $t_i$ and $s_i$ be the possible points and actual points scored, respectively, for each individual assignment, and let $T$ and $S$ be the respective sums over all assignments. Assuming that the goal is to produce the highest percentage for the student, you’re trying to maximize ${S-s_i\over T-t_i}$. With a bit of algebraic manipulation, this can be rewritten as $\frac S T+{St_i-s_iT\over T(T-t_i)}$, so drop the assignment that maximizes ${St_i-s_iT\over T(T-t_i)}$.

For the small example in your comment to Travis’ answer, these values are $0.129$, $-0.017$, $-0.026$ and $-0.060$, so the first score should be dropped. For the slightly larger data set in those comments, this method selects the 15/35 score ($0.036$), just as you had originally computed. For the example in your question, “Hydrate” is the winner with a value of $0.045$, so it should be dropped, which also agrees with the method you’d been using.

Of course, if you’re doing this in a spreadsheet anyway, you can compute ${S-s_i\over T-t_i}$ for each assignment and have the spreadsheet find the highest value for you, as Henry points out in his comment to your question.

1

Figure out the the average value of an assignment, say 25 points. Leave all the scores intact, but before you average, deflate the denominator by 25 points. Truncate any score that happens to go over 100 down to 100.

This gives a break to students who do poorly on an assignment (or maybe two), gives a slight advantage to students who perform consistently, and makes your life a lot easier.

You can tell students you're "in effect" dropping the lowest score, and they will probably never be able to figure out that's not exactly what you're doing. Or tell them exactly what they're doing and they can do the math to see they're still getting a roughly equivalent break for a missed or botched assignment.

I've done this for the past 10 years with no complaints.

  • 0
    Sorry, can you give an example? I kind of follow, but I think I'm missing something along the way2017-01-11
  • 1
    Sure, 5 lab assignments worth 25 points each. One student has scores 20, 25, 2, 20, 20. Drop the lowest you get (20 + 25 + 20 + 20)/100 = 85%. Do it my way and you get (20 + 25 + 2 + 20 + 20)/(125-25) = 87%. I'm not saying it is a perfect system, but it is a simple one that is good enough for me.2017-01-11
  • 0
    I see, I will consider that. From the one test student I used it on, it raised their score 3% from what it was by my more labor intense method. I'll have to look at it more carefully and decide if that would inflate things too much. It definitely has simplicity in it though!2017-01-11
  • 0
    Remember that 'dropping the worst' might encourage students just to skip one lab with no effort at all.2017-01-11
  • 0
    This is true. They do have a limited number of labs they can miss before they receive an F, so hopefully that dissuades them from making that choice too frivolously.2017-01-11
-1

Let the total points be $S$, the amount of possible points on an assignment be $K$, and the score the student got on the assignment be $x$.

$${SCORE} = x\frac{S}{K}$$

You'll have to apply this to every equation, and drop the one with the lowest result. In your examples, the student has scores of $1/30, 5/7, 15/25$ and, $13/17$. This means the total score is $30+15+25+17 = 87$. You then apply this to the equation: for the first assignment, $$10\frac{87}{30} = 29$$ For the second assignment, $$5\frac{87}{7} \approx 62.14$$ The third; $$15\frac{87}{25} = 52.2$$ And finally, $$13\frac{87}{17} \approx 66.53$$

Because the first assignment yeilds the lowest result, it has the largest negative effect on the grade, and should be dropped.

This works because you're taking the weight of the assignment $\frac{Points}{Total Points} $, then multiplying it by the score, yielding the negative weight on the total grade.

  • 1
    Can you elaborate this? If I have 4 assignments (10/30, 5/7, 15/25 and 13/17), how do I calculate with this formula their final percentage or score? Right now, this just uses their percentage on an assignment and scales it by the total points for all the assignments.2017-01-11
  • 0
    @JM, there you go2017-01-11
  • 0
    This doesn't work, because the total points for all the assignments changes depending on which one you drop. Data: 16/20, 28/30, 15/35, 21/21, 5/17, 20/36, 16/16, 7/19, 7/17, 2/10. Your analysis says that the score to drop should be 5/17 (I get a value of 65 by your calculation). But if I drop the 15/35 score, the end result is an overall higher percentage (65.59% vs 64.71%). Feel free to double check and let me know if I've made an error2017-01-11
  • 0
    @JM, your math's probably right, I'm not sure why this doesn't work, it seemed to make sense to me.2017-01-11
  • 0
    Thank you for the attempt though!2017-01-11
  • 1
    @JM, using that set, I got to drop the 2/10 score, which yields a 64.81% average, so it doesn't work, but one of us did something wrong.2017-01-11
  • 0
    @JM, also, if you drop the 15/35 score, I got an average of 69.31%.2017-01-11
  • 0
    Sorry you are right, I should drop the 2/10 score, but I get an average of 63.98%: Points earned: 135; Total points: 211. Is that what you have? For the 15/35 score: Points earned: 122; Total points: 186, does that match for you?2017-01-11
  • 1
    If you drop the 2/10, points earned $=16+28+15+21+5+20+16+7+7 = 135$, and total points $=20+30+35+21+17+36+16+19+17=211$. $\frac{135}{211} \approx 0.639810$, or $\approx$ 64%.2017-01-11
  • 0
    Yup, that's what I got :) You said you got an average of 64.81 by dropping 2/10 ;)2017-01-11
  • 1
    @JM must've done something wrong entering it into a calculator2017-01-11