Skip to content

Commit

Permalink
Final grade info posted
Browse files Browse the repository at this point in the history
  • Loading branch information
aaronbloomfield committed Dec 16, 2019
1 parent 241f021 commit d5d2d22
Show file tree
Hide file tree
Showing 6 changed files with 146 additions and 19 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
publish: markdown format highlight

markdown:
@echo Converting markdown files to html format...
@chmod 755 utils/convert-markdown-to-html.sh
@utils/convert-markdown-to-html.sh
@git checkout uva/old/*.html
@echo done!

all: markdown format highlight

format:
@echo Formatting source files...
@chmod 755 utils/format-source-files.sh
Expand Down
Empty file modified utils/convert-markdown-to-html.sh
100644 → 100755
Empty file.
88 changes: 78 additions & 10 deletions uva/grades.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,83 @@
<h1 id="grading-explanations-fall-2019">Grading Explanations, Fall 2019</h1>
<p><a href="index.html">Go up to the CS 2150 page</a> (<a href="index.md">md</a>)</p>
<p> </p>
<p>As per the <a href="syllabus.html">syllabus</a> (<a href="syllabus.md">md</a>), the grades were computed by:</p>
<ul>
<li>Laboratories (45%)</li>
<li>Two midterms (15% each)</li>
<li>Final exam (25%)</li>
</ul>
<h2 id="the-process-of-grade-determination">The Process of Grade Determination</h2>
<figure>
<img src="images/magic-8-ball.png" />
</figure>
<h2 id="grade-parts">Grade parts</h2>
<p>There were 11 full-length labs, but no lab 12 due to how the semester schedule worked out. Thus, there were 33 lab parts (11 labs of 3 parts each). So the total number of points for the labs was 330. As per the <a href="syllabus.html">syllabus</a> (<a href="syllabus.md">md</a>), labs counted for 45% of the final course grade.</p>
<p>Each midterm counted for 15% of the final course grade, even though the total number of points on each midterm was different. The final counted for 25% of the final course grade.</p>
<p>This grade breakdown (how much each part counts for the final grade) is as listed on the <a href="syllabus.html">course syllabus</a> (<a href="syllabus.md">md</a>).</p>
<h2 id="curves-from-exams">Curves from exams</h2>
<p>For exam 1 (average was 61%), we promised a curve of &quot;15 to 20 percentage points&quot; (<a href="https://uva-cs.github.io/pdr/uva/daily-announcements.html#/26/1">source</a>). Let's assume that means 17.5 percentage points. This exam was worth 15% of the final grade, so 15% * 17.5% = 2.625 points added to your final course average due to this exam curve.</p>
<p>Exam 2 (average was 60%) also had a curve of &quot;15 to 20 percentage points&quot; (<a href="https://uva-cs.github.io/pdr/uva/daily-announcements.html#/6/1">source</a>). The math is the same as for exam 1, so that's another 2.625 points to the final course average.</p>
<p>The final average was 69%. As a curve for that, it would be 10 percentage points. Since the final is worth 25% of the course grade, that works out to 2.5 points.</p>
<p>Thus, from the exams, there is a total curve of 2.625 + 2.625 + 2.5 = 7.75 points added to the final course average.</p>
<h2 id="rounding">Rounding</h2>
<p>Yes, we round grades. Note that <code>round(x) == floor(x+0.5)</code>. So instead of adding 7.75 (from above) and rounding, you can just add 8.25 and don't round. But doing it this way means that rounding has already happened, so if you get an 89.9999999999999999999, it's still a B+, no matter how many times you ask - you don't get to round a second time (in reality, it was an 89.49). Alternatively, you can add 7.75 and then round -- either way will yield the same result.</p>
<h2 id="overall-course-curve">Overall course curve</h2>
<p>There is 7.75 points from the two midterms and the final. The lab grades were relatively high, so no curve for those either. Adding in 0.5 points for rounding yields a total curve (without rounding again) of 8.25. We raised that up to a final curve of 9.0 points.</p>
<p>Thus, you add 9.0 points to your final course average to determine what letter grade you will end up getting.</p>
<h2 id="grade-breakdown">Grade breakdown</h2>
<p>As stated at the beginning of the semester, each 10-point &quot;decade&quot; is a separate letter grade range (60-70 is a D, 70-80 is a C, etc.). The exact ranges are below. Take your average from the course gradebook and add 9.0 for the curve (or add 8.5 and then round), then see where the result lies on this table.</p>
<table>
<thead>
<tr class="header">
<th>Minimum course average</th>
<th>Letter grade</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>60</td>
<td>D-</td>
</tr>
<tr class="even">
<td>63</td>
<td>D</td>
</tr>
<tr class="odd">
<td>67</td>
<td>D+</td>
</tr>
<tr class="even">
<td>70</td>
<td>C-</td>
</tr>
<tr class="odd">
<td>73</td>
<td>C</td>
</tr>
<tr class="even">
<td>77</td>
<td>C+</td>
</tr>
<tr class="odd">
<td>80</td>
<td>B-</td>
</tr>
<tr class="even">
<td>83</td>
<td>B</td>
</tr>
<tr class="odd">
<td>87</td>
<td>B+</td>
</tr>
<tr class="even">
<td>90</td>
<td>A-</td>
</tr>
<tr class="odd">
<td>93</td>
<td>A</td>
</tr>
<tr class="even">
<td>102</td>
<td>A+</td>
</tr>
</tbody>
</table>
<p>Recall (again!) that rounding has already been taken into account! Thus, the cut-offs listed above are hard cut-offs.</p>
<p>Note that the A+ range follows a different algorithm -- it's a percentage of the class (the top 6 people, which ended up being an (uncurved) average of 93.0 or above). A (curved) 60 is the minimum passing grade for a D-. You must receive a C- (70) or higher to take CS courses that have CS2150 as a pre-requisite.</p>
<h2 id="regrade-statistics">Regrade Statistics</h2>
<p>There were 13,511 lab grades determined this semester -- this roughly 403 (the number of students) times 33 (the number of graded labs). (The difference between them is for grades that were re-done, or students who dropped.) There were 313 regrades submitted this semester, which is 2.32% of the number of grades determined. Of those regrades, 145 (46%) were due to extensions, not an issue with grading. Of the 168 that remained, 71 resulted in no grade change. Thus, only 97 graded lab parts -- 0.72% of the total grades determined -- necessitated a regrade.</p>
</body>
</html>
71 changes: 64 additions & 7 deletions uva/grades.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,74 @@
Grading Explanations, Fall 2019
=================================
===============================

[Go up to the CS 2150 page](index.html) ([md](index.md))

&nbsp;


As per the [syllabus](syllabus.html) ([md](syllabus.md)), the grades were computed by:
Grade parts
-----------

- Laboratories (45%)
- Two midterms (15% each)
- Final exam (25%)
There were 11 full-length labs, but no lab 12 due to how the semester schedule worked out. Thus, there were 33 lab parts (11 labs of 3 parts each). So the total number of points for the labs was 330. As per the [syllabus](syllabus.html) ([md](syllabus.md)), labs counted for 45% of the final course grade.

## The Process of Grade Determination
Each midterm counted for 15% of the final course grade, even though the total number of points on each midterm was different. The final counted for 25% of the final course grade.

![](images/magic-8-ball.png)
This grade breakdown (how much each part counts for the final grade) is as listed on the [course syllabus](syllabus.html) ([md](syllabus.md)).


Curves from exams
-----------------

For exam 1 (average was 61%), we promised a curve of "15 to 20 percentage points" ([source](https://uva-cs.github.io/pdr/uva/daily-announcements.html#/26/1)). Let's assume that means 17.5 percentage points. This exam was worth 15% of the final grade, so 15% * 17.5% = 2.625 points added to your final course average due to this exam curve.

Exam 2 (average was 60%) also had a curve of "15 to 20 percentage points" ([source](https://uva-cs.github.io/pdr/uva/daily-announcements.html#/6/1)). The math is the same as for exam 1, so that's another 2.625 points to the final course average.

The final average was 69%. As a curve for that, it would be 10 percentage points. Since the final is worth 25% of the course grade, that works out to 2.5 points.

Thus, from the exams, there is a total curve of 2.625 + 2.625 + 2.5 = 7.75 points added to the final course average.


Rounding
--------

Yes, we round grades. Note that `round(x) == floor(x+0.5)`. So instead of adding 7.75 (from above) and rounding, you can just add 8.25 and don't round. But doing it this way means that rounding has already happened, so if you get an 89.9999999999999999999, it's still a B+, no matter how many times you ask - you don't get to round a second time (in reality, it was an 89.49). Alternatively, you can add 7.75 and then round -- either way will yield the same result.


Overall course curve
--------------------

There is 7.75 points from the two midterms and the final. The lab grades were relatively high, so no curve for those either. Adding in 0.5 points for rounding yields a total curve (without rounding again) of 8.25. We raised that up to a final curve of 9.0 points.

Thus, you add 9.0 points to your final course average to determine what letter grade you will end up getting.


Grade breakdown
---------------

As stated at the beginning of the semester, each 10-point "decade" is a separate letter grade range (60-70 is a D, 70-80 is a C, etc.). The exact ranges are below. Take your average from the course gradebook and add 9.0 for the curve (or add 8.5 and then round), then see where the result lies on this table.

| Minimum course average | Letter grade |
|------------------------|--------------|
| 60 | D- |
| 63 | D |
| 67 | D+ |
| 70 | C- |
| 73 | C |
| 77 | C+ |
| 80 | B- |
| 83 | B |
| 87 | B+ |
| 90 | A- |
| 93 | A |
| 102 | A+ |


Recall (again!) that rounding has already been taken into account! Thus, the cut-offs listed above are hard cut-offs.

Note that the A+ range follows a different algorithm -- it's a percentage of the class (the top 6 people, which ended up being an (uncurved) average of 93.0 or above). A (curved) 60 is the minimum passing grade for a D-. You must receive a C- (70) or higher to take CS courses that have CS2150 as a pre-requisite.


Regrade Statistics
------------------

There were 13,511 lab grades determined this semester -- this roughly 403 (the number of students) times 33 (the number of graded labs). (The difference between them is for grades that were re-done, or students who dropped.) There were 313 regrades submitted this semester, which is 2.32% of the number of grades determined. Of those regrades, 145 (46%) were due to extensions, not an issue with grading. Of the 168 that remained, 71 resulted in no grade change. Thus, only 97 graded lab parts -- 0.72% of the total grades determined -- necessitated a regrade.
1 change: 1 addition & 0 deletions uva/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ <h2 id="links">Links</h2>
</ul>
<p>The parts of this course that are in this repo are:</p>
<ul>
<li><a href="grades.html">Coruse grade determinations</a> (<a href="grades.md">md</a>)</li>
<li><a href="daily-announcements.html#/">Daily announcements slide set</a></li>
<li><a href="course-introduction.html#/">Course introduction slide set</a></li>
<li><a href="course-conclusion.html#/">Course conclusion slide set</a></li>
Expand Down
1 change: 1 addition & 0 deletions uva/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ There are a number of links and other parts of this course that are **NOT** incl

The parts of this course that are in this repo are:

- [Coruse grade determinations][116] ([md][115])
- [Daily announcements slide set][102]
- [Course introduction slide set][80]
- [Course conclusion slide set][94]
Expand Down

0 comments on commit d5d2d22

Please sign in to comment.