Grading
To pass the course, you need to complete enough of the weekly exercises and submit your course completion for grading.
Exercise points
Each programming exercise and quiz in each part is worth a number of exercise points. You can find a list of all the exercises in a specific part by clicking the "List of exercises in this part" menu on the index page of that part. You can see your current exercise points total by clicking the blue blob in the bottom right corner of any page in the course material. The percentage in the "Total points" section for each part is the critical one for passing the course.
Grading
The grading of the course is based on completing the exercises. Nominally, the course is divided into eight weeks. In grading, every course week is scaled to be worth of 1/8 of the total points of the course. To be eligible to pass, you must additionally earn at least 25% of the points from every week. Weekly exercise sets have different amounts of exercises but the workload of every week is tried to be planned to not vary too much.
In more detail, for example, week 1 has 29 exercise points, so if you complete 26 exercises, your points from that weeks are 26/29=0.897. Week 2 has 22 points, so if you complete 14 of them, your points from that week are 14/22=0.636. Then your weekly points will be added together (0.897+0.636+....+[points of the week 8]) and divided by 8. The total course grade is then determined based on the following breakpoints (which equals to rounding the result of [your calculated point total] - 3 to the nearest integer):
| Total points | Final grade |
|---|---|
| [7.5-8] | 5 (Excellent) |
| [6.5-7.5) | 4 (Very good) |
| [5.5-6.5) | 3 (Good) |
| [4.5-5.5) | 2 (Satisfactory) |
| [3.5-4.5) | 1 (Sufficient) |
| [0-3.5) | Fail |
Requesting grading
It is possible to complete the exercises at any time, but I will be going through and registering completions once at the end of each period, so:
- 25 October
- 20 December
- 14 March
- 16 May
When you have finished and submitted the work you want included in your grade, submit the final exercise Submit for grading (part08-03_submit_for_grading) at the end of Part 8. Its Python file contains only the prefilled comment "I am done with the course and am submitting my completion for grading." Submit it unchanged through TMC.
A successful TMC submission of this exercise is the flag I use to check what to grade at the end of each period. Submit it only when you are ready for your work to be graded.