Course Grading¶
The course is evaluated on a scale of 1 to 5 until the next course instance. The grade is based on completed tasks and course project scores. In addition there are two grading conditions that are not directly dependent on points: requirement for passing the course, and requirement for getting a grade higher than 1.
Getting Your Grade¶
Because the course is continuous, you will have to notify the teacher when you are ready. Send an email to the course email list, and remember to include what your study right is (Open uni, FiTech etc). Your grade will be marked in the University of Oulu Peppi system, and it should transfer to Studyinfo with a day's delay.
Minimum Requirements for Completion¶
Regardless of points collected from tasks, you cannot receive a grade for he course until the following requirements are met:
- correct evaluation from all material tasks except ones at the end of the fourth material after the "Graphical Brilliance" heading;
- correct evaluation from all review page tasks
- correct evaluation from all general exercises, which means getting an answer worth at least 1 point (course project exercises are not required)
The course project is not a mandatory part of completing the course. At the moment mandatory tasks have not been marked in Lovelace in any way, but we might add that feature during Autumn.
Exercise Scoring¶
All material and review tasks are worth one point. Exercises are typically worth 3 points, given in the following way:
- 1 point if the program as a whole works as specified
- 1 point if all individual functions work as specified
- If the program gets at least one of the above points, it can also get an extra point if the style score is 9+
You are allowed to try the tasks as many times as you like.
Course Project Scoring¶
The course project will be evaluated by the teacher when you send an email that says your project is ready. Depending on the season, it may take a few days or a few weeks for the evaluation to take place. Projects are not evaluated during the holiday season. The criteria can be found from the left side of each project return box, behind the "Evaluation Criteria" link. The total points for each project topic is 152 of which 52 are given based on the program's functionality and the remaining 100 based on quality of the solution and code. 20 points of the quality come from Pylint, the rest are assessed by the reviewer. The project's score will be multiplied by 2 for the final grading.
Grading¶
Course grading will be based on the grading table below. However, please note that if you have not submitted a course project, the highest grade you can get is 1. Points from tasks are only counted if you have submitted an accepted course project. Point thresholds for grades are presented in the table below.
1 | - | Student knows how to write code in a limited context |
2 | 240+ | Student is able to implement a full program that mostly works correctly |
3 | 310+ | Corresponds to the old requirements for pass, the student can implement a program that fulfills given specifications |
4 | 380+ | Student can implement a program that works well and is either well designed or has good coding style |
5 | 430+ | Student can impelement a program that works well, is well designed, and has good coding style |