A3 Rubric
NOTE: All rubric columns are provided as guidelines for the marks you can expect. In reality, every rubric item can receive any mark
within 0.5 increments from 0 to the maximum possible mark.
Common mistakes are listed for you to check against your code, but not all are weighted equally, not all common mistakes are listed.
Code Submission - 50 Marks
Poor Performance Weak Performance Average Performance Good Performance Great Performance
Task 1 - The Runners Are Here - 10 marks
Approach More than 2 major mistakes At most 1 major mistake NO major mistakes NO major mistakes NO major mistakes
OR OR AND AND AND
More than 4 minor mistakes At most 4 minor mistakes At most 3 minor mistakes At most 2 minor mistakes At most 1 minor mistakes
Some examples: Major Mistakes
E Nr or to r c hn eo ct kra inis ge pd r w e-h ce or ne d i it t iw onas s supposed to be raised [0 Marks] [0.5 Mark] [1.5 Marks] [2 Marks] [2.5 Marks]
Some examples: Minor Mistakes
Incorrect type of error raised
Incorrect pre-condition checked
Automated Tests Passing no given tests Passing at least half of the given Passing all given tests but failing all Passing all given tests but failing at Passes all tests; given and extended,
tests. extended tests least one extended test code is very robust.
S Fao ilm inge t he ex a prm ovp idl ee d M tei ss t t ca ak see ss [0 Marks] [0.5 Mark] [1.5 Marks] [2 Marks] [2.5 Marks]
Failing hidden tests
Student Tests No additional tests added / tests are Not enough tests added for at least 1 At least half of the given functions A maximum of 1 given method Good quality tests added for every
of poor quality given function / tests are of poor have extra proper quality tests added doesn't have additional good quality given function
S No otm cre ea e tix na g m enp oule g hM teis stt sa fk ore as function [0 Marks] quality for at least 1 given function [1.5 Marks] tests [2.5 Marks]
[0.5 Mark] [2 Marks]
Documentation No documentation provided, or Minimal or unclear documentation. Average documentation with some Good documentation with clear Excellent documentation that is
extremely poor and unhelpful. Provides little insight and may be useful comments and explanations. explanations and consistent use of thorough, clear, and informative.
S Mo ism sine g e inx -la inm e cp ol mes m: eM nta s j io n r o nM ei os rt a sek ve ers al parts [0 Marks] inconsistent or incorrect. Lacks detail or clarity in certain areas.c ao rem asm foe rn it ms a pn rod v d eo mc est nr tin ing s c. lM ari in tyo or r C ano dn s mist ae inn tt aly in e an bh ila itn yc .es readability
Missing docstrings in one or multiple functions [0.5 Mark] [1.5 Marks] detail.
[2.5 Marks]
Some examples: Minor Mistakes [2 Marks]
Incorrect in-line comments in one or several parts
Missing parts of docstrings (each one counts as one minor
mistake)
Task 2 - At The Races - 12.5 marks
Approach More than 2 major mistakes At most 1 major mistake NO major mistakes NO major mistakes NO major mistakes
OR OR AND AND AND
More than 4 minor mistakes At most 4 minor mistakes At most 3 minor mistakes At most 2 minor mistakes At most 1 minor mistakes
Some examples: Major Mistakes
E Nr or to r c hn eo ct kra inis ge pd r w e-h ce or ne d i it t iw onas s supposed to be raised [0 Marks] [1 Mark] [2 Marks] [3 Marks] [4 Marks]
Some examples: Minor Mistakes
Incorrect type of error raised
Incorrect pre-condition checked
Tests Passing no given tests Passing at least half of the given Passing all given tests but failing all Passing all given tests but failing at Passes all tests; given and extended,
tests. extended tests least one extended test code is very robust.
S Fao ilm inge t he ex a prm ovp idl ee d M tei ss t t ca ak see ss [0 Marks] [1 Mark] [2 Marks] [3 Marks] [4 Marks]
Failing hidden tests
Student Tests No additional tests added / tests are Not enough tests added for at least 1 At least half of the given functions A maximum of 1 given method Good quality tests added for every
of poor quality given function / tests are of poor have extra proper quality tests added doesn't have additional good quality given function
S No otm cre ea e tix na g m enp oule g hM teis stt sa fk ore as function [0 Marks] quality for at least 1 given function [1 Marks] tests [2 Marks]
[0.5 Mark] [1.5 Marks]
Documentation No documentation provided, or Minimal or unclear documentation. Average documentation with some Good documentation with clear Excellent documentation that is
extremely poor and unhelpful. Provides little insight and may be useful comments and explanations. explanations and consistent use of thorough, clear, and informative.
S Mo ism sine g e inx -la inm e cp ol mes m: eM nta s j io n r o nM ei os rt a sek ve ers al parts [0 Marks] inconsistent or incorrect. Lacks detail or clarity in certain areas.c ao rem asm foe rn it ms a pn rod v d eo mc est nr tin ing s c. lM ari in tyo or r C ano dn s mist ae inn tt aly in e an bh ila itn yc .es readability
Missing docstrings in one or multiple functions [0.5 Mark] [1.5 Marks] detail.
[2.5 Marks]
Some examples: Minor Mistakes [2 Marks]
Incorrect in-line comments in one or several parts
Missing parts of docstrings (each one counts as one minor
mistake)
Task 3 - Competition - 12.5 marks
Approach More than 2 major mistakes At most 1 major mistake NO major mistakes NO major mistakes NO major mistakes
OR OR AND AND AND
More than 4 minor mistakes At most 4 minor mistakes At most 3 minor mistakes At most 2 minor mistakes At most 1 minor mistakes
Some examples: Major Mistakes
E Nr or to r c hn eo ct kra inis ge pd r w e-h ce or ne d i it t iw onas s supposed to be raised [0 Marks] [1 Mark] [2 Marks] [3 Marks] [4 Marks]
Some examples: Minor Mistakes
Incorrect type of error raised
Incorrect pre-condition checked
Tests Passing no given tests Passing at least half of the given Passing all given tests but failing all Passing all given tests but failing at Passes all tests; given and extended,
tests. extended tests least one extended test code is very robust.
S Fao ilm inge t he ex a prm ovp idl ee d M tei ss t t ca ak see ss [0 Marks] [1 Mark] [2 Marks] [3 Marks] [4 Marks]
Failing hidden tests
Student Tests No additional tests added / tests are Not enough tests added for at least 1 At least half of the given functions A maximum of 1 given method Good quality tests added for every
of poor quality given function / tests are of poor have extra proper quality tests added doesn't have additional good quality given function
S No otm cre ea e tix na g m enp oule g hM teis stt sa fk ore as function [0 Marks] quality for at least 1 given function [1 Marks] tests [2 Marks]
[0.5 Mark] [1.5 Marks]
Documentation No documentation provided, or Minimal or unclear documentation. Average documentation with some Good documentation with clear Excellent documentation that is
extremely poor and unhelpful. Provides little insight and may be useful comments and explanations. explanations and consistent use of thorough, clear, and informative.
S Mo ism sine g e inx -la inm e cp ol mes m: eM nta s j io n r o nM ei os rt a sek ve ers al parts [0 Marks] inconsistent or incorrect. Lacks detail or clarity in certain areas.c ao rem asm foe rn it ms a pn rod v d eo mc est nr tin ing s c. lM ari in tyo or r C ano dn s mist ae inn tt aly in e an bh ila itn yc .es readability
Missing docstrings in one or multiple functions [0.5 Mark] [1.5 Marks] detail.
[2.5 Marks]
Some examples: Minor Mistakes [2 Marks]
Incorrect in-line comments in one or several parts
Missing parts of docstrings (each one counts as one minor
mistake)
Task 4 - It All Comes Together - 15 marks
Approach More than 2 major mistakes At most 1 major mistake NO major mistakes NO major mistakes NO major mistakes
OR OR AND AND AND
More than 4 minor mistakes At most 4 minor mistakes At most 3 minor mistakes At most 2 minor mistakes At most 1 minor mistakes
Some examples: Major Mistakes
S Eo nm tire e e cr or do ers w n ro itt t h enan ind l med ain [0 Marks] [1.5 Mark] [2.5 Marks] [3.5 Marks] [5 Marks]
Program does not execute
Some examples: Minor Mistakes
Code repetition
Input not asked for multiple runners
Competition terminates incorrectly
Testing by the TAs Code fails easily for multiple inputs Code passes less than 25% of input Code passes between 25% and 50% Code passes between 50% and 75% Code passes between 75% and 100%
combinations of input combinations of input combinations of input combinations
S Fao ilm inge t he ex a prm ovp idl ee d M tei ss t t ca ak see ss [0 Marks] [1.5 Mark] [2.5 Marks] [3.5 Marks] [5 Marks]
Failing hidden tests
Documentation No documentation provided, or Minimal or unclear documentation. Average documentation with some Good documentation with clear Excellent documentation that is
extremely poor and unhelpful. Provides little insight and may be useful comments and explanations. explanations and consistent use of thorough, clear, and informative.
S Mo ism sine g e inx -la inm e cp ol mes m: eM nta s j io n r o nM ei os rt a sek ve ers al parts [0 Marks] inconsistent or incorrect. Lacks detail or clarity in certain areas.c ao rem asm foe rn it ms a pn rod v d eo mc est nr tin ing s c. lM ari in tyo or r C ano dn s mist ae inn tt aly in e an bh ila itn yc .es readability
Missing docstrings in one or multiple functions [1.5 Mark] [2.5 Marks] detail.
[5 Marks]
Some examples: Minor Mistakes [3.5 Marks]
Incorrect in-line comments in one or several parts
Missing parts of docstrings (each one counts as one minor
mistake)
Penalties
Formatting Penalty Some or all of the common mistakes No issues
made.
[0 Marks]
Some Common Mistakes Anywhere from -1 to -5 Marks
Code not submitted through Ed.
Files renamed, or corrupt files uploaded.
Some scaffold files removed
Late Penalty
Late penalties will be applied according to this slide: https://edstem.org/au/courses/14313/lessons/52880/slides/359275
Common Mistakes
Submitting Late