Computer Science Lab Rubric
| Contract |
3 points |
Present, accurate, and complete |
| Purpose |
3 points |
Present, accurate, and thorough |
Examples/ Test Cases |
6 points |
- Minimum of three in a general case
- Covers every possible case in a more complex situation
- Test cases are accurate and are not a simple copy/paste of results
- Choice of test case is appropriate and beneficial
|
| Definition |
6 points |
- Indented properly for easy reading
- Written using the most efficient, concise code
- Function and variable names are appropriate and descriptive
- Auxiliary functions used if appropriate
- Written using proper template
|
| Solves the Problem |
3 points |
Is original problem solved by function? |
In addition, you earn points on each overall lab as follows:
| Names/Comments |
5 points |
- Are names of both/all programmers included at top of lab?
- Are necessary comments added to explain complex or large sections of code?
|
| Group Dynamics | 10 points |
- Did the group work well together?
- Was the group cohesive?
- Did each person in group participate fully, take his/her turn at control, contribute when not at control?
|
| On Task | 10 points |
Did the group work on the lab during the full classtime given? |
| Reflection | 5 points |
Each person in group is required to write a reflection on the lab, which includes:
- What you learned from the lab
- What parts were difficult (if any)
- How did you feel your group worked together
- Were there any parts that you did on your own?
- What other resources did you use - who helped you, any reading that helped, websites, etc.
|