Computer Science, (Standard Level), Lab Marking Rubric
Style
Does the code match the style guide?
(We will use the Java Ranch Programming Style Guide. http://www.javaranch.com/styleLong.jsp )
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No attempt at conventions. | Some conventions adhered to. | One aspect of style consistently missing. | Some minor errors. | All code is stylistically correct. |
Completeness
Are all the files necessary to run the program included?Are all the tasks finished?
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No tasks completed. | Some or all of the tasks completed partially. | One task completed and files included for execution. | All tasks completed and files included for execution except for helper classes. | All tasks completed and files included for execution. |
Successful Execution
Does the program run without errors?
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No tasks execute. | Some tasks execute. | One task executes without flaw producing logical input and output. | All tasks execute without flaw but produce some unexpected input and or output. | All tasks execute without flaw producing logical input and output. |
Accuracy
Does the program do what the question asks it to?
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No tasks do what is expected. | One task does what is expected. | Some tasks do what is expected. | Most tasks do what is expected. | All tasks do what is expected. |
Commenting
Have you added sufficient comments to explain to the reader of the code what each important piece of code does?
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No commenting. | Only class comments exist. | Some major code points are commented accurately, including methods or algorithms. | Most major code points are commented accurately, including methods. | All major code points are commented accurately including methods and algorithms. |
User Interface
Does the user of your program know what they are supposed to do??
|
0-2 |
3-4 |
5-6 |
7-8 |
9-10 |
| No thought has been given to the person using the program. | Incorrect output messages, inappropriate user information, messy interface. | Some attempt at providing useful, formatted information and guidance to user. | Consistent attempt at providing useful, formatted information and guidance to user. | Clear, tidy user interface with clear labels/prompts indicates exactly what input is expected. |
Here is the whole thing as a word document. Computer Science Lab Rubric