Size: 1217
Comment:
|
← Revision 12 as of 2017-12-08 21:12:36 ⇥
Size: 1527
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
{{{ Functionality: 60% Tests: 20% Documentation, Checkstyle, etc.: 20% }}} '''Example:''' If your program works, but there are a couple of checkstyle errors and you don't provide any tests and documentation, you will get only 60% of the points. |
If your code does not compile (''make compile'' for Python and C++, ''ant compile'' for Java), the exercise will not be graded = 0 points.<<BR>> ''Rationale: otherwise it's a pain for your tutor to look at your code and to find mistakes.'' |
Line 12: | Line 8: |
'''Important:''' Test cases provided in the TIP '''must''' be implemented. If you program in Java or C++, your program must at least compile, i.e., ''ant compile'' resp. ''make compile'' must succeed. It's otherwise quite a pain for your tutor to look at your code and to find any mistakes (that is your job!). Otherwise, your submission will not be graded (0 points). |
Tests specified in the TIP file '''must''' be implemented, otherwise the exercise will not be graded = 0 points (the content of the test cases is important, not the exact syntax).<<BR>> ''Rationale: you just have to do it, do it.'' |
Line 15: | Line 11: |
== Für Theorieaufgaben (Beweise) == | If tests are not specified, you '''must''' write one non-trivial unit test per non-trivial method yourself, otherwise 50% of the points are subtracted.<<BR>> ''Rationale: a method that is not tested, is usually not correct.'' If there are checkstyle errors on Jenkins, your exercise will not be graded = 0 points.<<BR>> ''Rationale: you just have to do it, do it.'' If you do not document your code, you risk point subtraction.<<BR>> ''Rationale: you just have to do it, do it.'' == For theoretical tasks (proofs) == |
Line 18: | Line 23: |
Grundidee / Ansatz: 40% Ordentlich ausgearbeitet: 60% |
Basic idea / approach: 40% Line of argument: 60% |
Line 22: | Line 27: |
'''Beispiel:''' Es steht nur eine vage formulierte Beweisidee da. Wenn die auch noch falsch ist, gibt es gar keine Punkte. Wenn die Idee stimmt, gibt's immerhin 2 von 5 Punkten. | '''Example:''' If you only write down the basic, correct proof idea in some vague sentences, you will get only 40% of the points. However, if your proof idea is wrong, you will get 0 points. |
Line 24: | Line 29: |
'''Wichtig:''' Für Fehler in dem einen oder anderen Detail des Beweises gibt es keinen Punktabzug. Es sollte aber schon ersichtlich sein, dass Sie sich Mühe gegeben haben, den Beweis korrekt und vollständig zu führen. | '''Important:''' Minor mistakes in your proof are ok and don't lead to any points deduction. But it should be obvious, that you have made some reasonable effort to show the proof. |
Points scheme for the exercises
For programming tasks (code)
If your code does not compile (make compile for Python and C++, ant compile for Java), the exercise will not be graded = 0 points.
Rationale: otherwise it's a pain for your tutor to look at your code and to find mistakes.
Tests specified in the TIP file must be implemented, otherwise the exercise will not be graded = 0 points (the content of the test cases is important, not the exact syntax).
Rationale: you just have to do it, do it.
If tests are not specified, you must write one non-trivial unit test per non-trivial method yourself, otherwise 50% of the points are subtracted.
Rationale: a method that is not tested, is usually not correct.
If there are checkstyle errors on Jenkins, your exercise will not be graded = 0 points.
Rationale: you just have to do it, do it.
If you do not document your code, you risk point subtraction.
Rationale: you just have to do it, do it.
For theoretical tasks (proofs)
Basic idea / approach: 40% Line of argument: 60%
Example: If you only write down the basic, correct proof idea in some vague sentences, you will get only 40% of the points. However, if your proof idea is wrong, you will get 0 points.
Important: Minor mistakes in your proof are ok and don't lead to any points deduction. But it should be obvious, that you have made some reasonable effort to show the proof.