Grading

You will be graded on a number of standards, each of which represents mastery of some aspect of what we are learning this year.

You will receive a grade on a scale from 0-4 for each standard where the points indicate how well you have demonstrated you understand the underlying material.

Points Meaning
4 Exceeding standard
3 Meeting standard
2 Approaching standard
1 Beginning standard
0 Insufficient evidence

In general the standards build on each other and you will need to keep working on a standard until you meet it (getting at least a 3) before moving on to the next.

But there is a schedule of how I expect us to move through the standards in order to finish by the end of the year. Your overall grade will be determined by how many standards you have met compared to that schedule and then the average of your scores on those standards. So, if you have kept up with the schedule and gotten 3s on every standard, that's a solid B. To get an A you'll need to keep up and get a few 4s along the way.

Assuming you have kept up with the schedule, your average standard grade is translated to a letter grade according to this scale.

Average on
4-point scale
As a % Letter grade
3.4 85% A
2.8 70% B
1.8 45% C
0.8 20% D
<0.8 <20% F

Tests and assessments

In this grading system, tests are just one way to assess how well you understand the material covered by a standard. If you do badly on a test that just means you don’t understand the material yet and you will have more opportunities to demonstrate that you have picked it up. A better performance on a later test or demonstrating your understanding in other ways, such as by the code you write in our larger projects will raise your grade to whatever level of mastery you exhibit.