"Rubric" for
grading programs. (edot) 10 point total
-----------------------------------------------------------------
EXECUTION: 20% - Compile 2 points
1 point the program should be syntactically correct to compile
for the problem defined
1 point the program should be free of run-time errors.
DOCUMENTATION: 20% - Comments 2 points
1 point for header comments with their name/date/purpose/file
name
1 point for algorithm detail / code comments explaining
use of statements, consistent variable identifiers
OUTPUT: 20 % - Output 2 points (i.e. sum, movement, picture)
1 point for readable output, documented meaningfully
1 point for user-friendly prompts and
positive language
TECHNIQUE: 40% - Style 4 points
2 points for precise and concise code (no excess code)
1 point for using the operations learned in current class assignment
1 point for adding extra features
(must be unique)
- Program must address the constraints of the problem as assigned
- Functions are used to break the program into sub-tasks
- Meaningful, descriptive identifiers should be used
- Global variables are not to be used inappropriately or unnecessarily
- Program should make use of local variables in functions whenever possible
- Efficient algorithms are chosen to solve problem
Ethics:
The following are stated as General Standards of Ethics, and may result in changes in a score if these guidelines are not followed:
Students are encouraged to share ideas and get assistance from one another, but each student must submit his/her own unique solution to
the problem. Any students submitting work that is too similar will receive the credit for the work distributed among those students.
Team work must be cited and credits assigned in documentation.
When a programming assignment allows the student a choice of topics, all
topics chosen must be appropriate for an educational environment. Rule
of thumb: if in doubt, ask the instructor if your topic is appropriate.